设为首页收藏本站新闻投稿

MOD中国同盟社

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2480|回复: 25

[求助] 一个好插件·但需高手来修改一下   [复制链接]

Rank: 3Rank: 3

帖子
288
精华
0
声望
796 点
金币
96 Mold
被赞许
-1 次
注册时间
2009-4-1
发表于 2010-7-14 17:00:13 |显示全部楼层
[i=s] 本帖最后由 nishishuei 于 2010-7-14 17:04 编辑 [/i]

源码如下·  此插件的源码作用是· 打死别人后· 出现一个爆炸效果· 然后会加载手雷爆炸的音效·
=============================================
/*
* AMX X Mod script.
* Oringal verison by, ST4life and Platters
* Remade by Orz.net
* This file is provided as is (no warranties).
*/
#include <amxmodx>
#include <csstats>
new dexplo
new gexplo
public plugin_init() {
register_plugin("Death_Timer", "0.3", "ORz.net")
register_event("DeathMsg", "death", "a")
return PLUGIN_CONTINUE
}
public plugin_precache(){
dexplo = precache_model("sprites/hexplo.spr")
gexplo = precache_model("sprites/mushroom.spr")
return PLUGIN_CONTINUE
}
explode(id,sprite,scale,offset){
new vec1[3]
get_user_origin(id,vec1)
//Explosion2
message_begin( MSG_BROADCAST,SVC_TEMPENTITY)
write_byte( 12 )
write_coord(vec1[0])
write_coord(vec1[1])
write_coord(vec1[2])
write_byte( 1 ) // byte (scale in 0.1's) 188
write_byte( 20 ) // byte (framerate)
message_end()
//TE_Explosion
message_begin( MSG_BROADCAST,SVC_TEMPENTITY)
write_byte( 3 )
write_coord(vec1[0])
write_coord(vec1[1])
write_coord(vec1[2]+offset)
write_short( sprite )
write_byte( scale ) // byte (scale in 0.1's) 188
write_byte( 10 ) // byte (framerate)
write_byte( 0 ) // byte flags
message_end()
}
public death() {
new id=read_data(2)
explode(id,dexplo,10,25)
explode(id,gexplo,10,25)
return PLUGIN_CONTINUE
}

=============================================

现在有个问题就是·  当加电脑一起玩的时候· 比如10V10   只要是有谁被打死了· 总会听到爆炸的声音· 吵得想死·  希望高手来改一改· 
 我觉得·  这个插件的作者是个很有想法的人·  因为杀人之后出现爆炸效果· 并带有爆炸声音· 会使人有很强的打击感·  我第一次玩的时候· 觉得这个插件太好了·  但是玩了一会·  突然觉得这个插件存在着一些严重的问题·   所以我在网上找了好就·  找到了源码· 【有几种源码,我试了这种,可以运行】   本人对插件确实是个菜鸟· 希望高手来帮我解决下几个问题!  
第一个问题· 不让这个插件链接手雷爆炸的声音· 让他单独调用一个声音文件· 这样的话这个插件会比较活!
第二个问题· 让杀人出现的声音·只出现在杀人者的耳机里·  也就是说·两个人一起合作打电脑· 你杀的人· 我不会听到出现的那种声音! 这也就让打电脑的时候·能够安静点了~

个人觉得这个插件也就存在这两个方面的问题吧·  希望高手来解决一下·  因为我觉得这个插件确实蛮好的·  
   最后还要向这个插件的原始创作者说声感谢·  感谢你想出来了一个好的插件!
       再次希望高手能出来帮助下我·  即使帮助了我· 也是帮助了需要这个插件的人!!!  谢谢了!
【不好意思· 罗嗦了点~ 嘿嘿!】

这两天都会一直关注这个帖子! 拜托大家了!

使用道具 举报

Rank: 10Rank: 10Rank: 10

帖子
3735
精华
1
声望
5900 点
金币
2148 Mold
被赞许
47 次
注册时间
2009-12-20

优秀版主奖 Modchina灌水王 星界财团 可爱小猫

发表于 2010-7-14 17:45:44 |显示全部楼层
打死别人别人就爆炸?好像很爽
至于你信不信,我反正信了

使用道具 举报

Rank: 3Rank: 3

帖子
288
精华
0
声望
796 点
金币
96 Mold
被赞许
-1 次
注册时间
2009-4-1
发表于 2010-7-14 17:50:11 |显示全部楼层
回复 2# programe


    恩·   打击感很强~  如果这个插件改好了的话·  一定很受人喜欢的·  

使用道具 举报

Rank: 5Rank: 5

帖子
442
精华
0
声望
1334 点
金币
203 Mold
被赞许
0 次
注册时间
2010-5-1
发表于 2010-7-14 18:25:40 |显示全部楼层
死了爆炸觉得挺好的。不过玩爆破图的话CT会被吓死

使用道具 举报

Rank: 3Rank: 3

帖子
288
精华
0
声望
796 点
金币
96 Mold
被赞许
-1 次
注册时间
2009-4-1
发表于 2010-7-14 18:28:15 |显示全部楼层
回复 4# 844251034


    呵呵· 如果根据我说的改好了之后·  就没有这样的问题了·    现在这个插件确实还是不如人意·    打击感挺不错的·     如果哪天哪位大虾把这个插件修改好了· 我自己会找适合的声音文件· 一起奉献给大家! 

使用道具 举报

Rank: 3Rank: 3

帖子
288
精华
0
声望
796 点
金币
96 Mold
被赞许
-1 次
注册时间
2009-4-1
发表于 2010-7-14 20:49:58 |显示全部楼层
来个高手帮忙改改啊~~~~~~~

使用道具 举报

Administrator

荻野埃及

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

帖子
605
精华
0
声望
8563 点
金币
1495 Mold
被赞许
19 次
注册时间
2006-2-5
发表于 2010-7-14 21:43:41 |显示全部楼层
#include <amxmodx>
#include <csstats>
#include <fakemeta>

new dexplo
new gexplo
new snd_explode
public plugin_init() {
register_plugin("Death_Timer", "0.3", "ORz.net")
register_event("DeathMsg", "death", "a")
return PLUGIN_CONTINUE
}
public plugin_precache(){
dexplo = precache_model("sprites/hexplo.spr")
gexplo = precache_model("sprites/mushroom.spr")
snd_explode = precache_sound("snd_explode.wav")
return PLUGIN_CONTINUE
}
explode(attacker, id,sprite,scale,offset){
new Float:fvec[3], vec1[3]
pev(id, pev_origin, fvec)
FVecIVec(fvec, vec1)
message_begin( MSG_ONE_UNRELIABLE, SVC_TEMPENTITY, _, attacker)
write_byte( TE_EXPLOSION2 )
write_coord(vec1[0])
write_coord(vec1)
write_coord(vec1[2])
write_byte( 1 ) // byte (scale in 0.1's) 188
write_byte( 20 ) // byte (framerate)
message_end()
message_begin( MSG_ONE_UNRELIABLE, SVC_TEMPENTITY, _, attacker)
write_byte( 3 )
write_coord(vec1[0])
write_coord(vec1)
write_coord(vec1[2]+offset)
write_short( sprite )
write_byte( scale ) // byte (scale in 0.1's) 188
write_byte( 10 ) // byte (framerate)
write_byte( TE_EXPLFLAG_NOSOUND ) // byte flags
message_end()
engfunc(EngFunc_EmitSound, attacker, CHAN_ITEM, snd_explode, VOL_NORM, ATTN_NORM, 0, PITCH_NORM)
}
public death() {
new attacker=read_data(1)
new id=read_data(2)
explode(attacker, id,dexplo,10,25)
explode(attacker, id,gexplo,10,25)
return PLUGIN_CONTINUE
}自己编译,不知道能用不?能用给哥声感谢

另外,这也能叫"好插件"...LZ是不是除此之外没见过别的插件诶

刚才少了一行,那行红字,你自己补上,我编译过了,可过编译
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

使用道具 举报

Rank: 3Rank: 3

帖子
288
精华
0
声望
796 点
金币
96 Mold
被赞许
-1 次
注册时间
2009-4-1
发表于 2010-7-14 21:51:09 |显示全部楼层
本帖最后由 nishishuei 于 2010-7-14 21:52 编辑

回复 7# hzqst


    我弄着去试试·     先谢谢你了·   另外要说的是·  插件我见过很多· 但是这样的插件我确实是第一次看到·    也许是我孤陋寡闻了吧·     嘿嘿!  再次感谢你~   
      还要问问你·   改了哪些东西勒?



刚刚试了下·  编译有错误~~

使用道具 举报

Administrator

荻野埃及

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

帖子
605
精华
0
声望
8563 点
金币
1495 Mold
被赞许
19 次
注册时间
2006-2-5
发表于 2010-7-14 21:52:52 |显示全部楼层
加了个播放声音 禁掉了爆炸自带的声音 那两个爆炸只有杀敌者才能看见

另外要我做的话我会全部用fakemeta做

使用道具 举报

Rank: 3Rank: 3

帖子
288
精华
0
声望
796 点
金币
96 Mold
被赞许
-1 次
注册时间
2009-4-1
发表于 2010-7-14 21:59:36 |显示全部楼层
本帖最后由 nishishuei 于 2010-7-14 22:00 编辑

回复 9# hzqst


大哥·  谢谢你了·   
      我不知道你所说的另外一种方式是什么·  可能更高级吧·       还有你那些图片·  看着挺犀利的

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

回顶部