|
发表于 2006-1-18 17:04:21
|
显示全部楼层
来自 中国–海南–海口
回复: 【分享】能在任何地图包括死亡竞赛用的火箭筒
为了楼主你这火箭筒插件我增加了配套的n多插件才能真正实用!!
第一、火箭筒进攻威力巨大无比,为了制衡,增加了防守的岗哨炮;
第二、火箭筒一个要10000¥,两发子弹要2000¥,岗哨炮要3000¥造一个,升级完总共得花6000¥,加上买枪,整得玩家花钱如流水,特增加了杀人排名奖励金钱插件,第一个杀人奖励6000,第二个杀人奖励4000,第三个奖励3000,第四个奖励2000,第五个奖励1000,后面不奖励
第三、加了这个奖励机制之后,个个奋勇争先,作弊的人越来越多,又安装了这里发布的一个娱乐型反作弊插件,自己修修改改,效果还不错。
不过这个火箭筒插件在服务器端总是有一个报错,我自己看不懂,不敢乱改,还请楼主帮忙看看:
debug信息:
[AMXX]Display debug trace <plugin "bazooka.amxx">
[AMXX]Run time error 10: native error <native "entity_get_string">
[AMXX][0]bazooka.sam: pfn_touch<line 229>
源代码:
public pfn_touch(ptr, ptd) {
new ClassName[32]
if (ptr > 0) {
entity_get_string(ptr, EV_SZ_classname, ClassName, 31) //第229行代码,哪里出错??
}
if (equal(ClassName, "bazooka_rocket")) {
new Float:EndOrigin[3]
entity_get_vector(ptr, EV_VEC_origin, EndOrigin)
emit_sound(ptr, CHAN_WEAPON, "weapons/mortarhit.wav", VOL_NORM, ATTN_NORM, 0, PITCH_NORM)
emit_sound(ptr, CHAN_VOICE |
|