引用 | 编辑
freeze02468
2014-01-19 01:26 |
楼主
▼ |
||||||||||||
x0
小弟在外国网站找到了优能离子枪的插件...这个插件就只有一个小问题...其他的都C$O没两样!! 而这个问题就是杀人图示... 小弟参考了教学修改完后...有编译成功!! 但是却还是出现了骷髅头的图案... 接着开启控制台后,上面所显示的是... "XXX killed the blackorange with worldspawn" 是 worldspawn 而不是小弟改过的 Plasma 请问各位大大有办法解决杀人图示的问题吗?
x0
|
引用 | 编辑
a7811311622
2014-01-19 13:41 |
1楼
▲ ▼ |
下面是引用 freeze02468 于 2014-01-19 01:26 发表的 希望各位大大不要嫌小弟烦...: 应该是这插件写 ExecuteHamB(Ham_TakeDamage 的第二个函数给 0 的原因… 你把 0 改成 find_ent_by_owner(-1, weapon_plasma, id) 再说… x0 |
引用 | 编辑
freeze02468
2014-01-19 15:12 |
2楼
▲ ▼ |
引用 | 编辑
a7811311622
2014-01-19 17:27 |
3楼
▲ ▼ |
下面是引用 freeze02468 于 2014-01-19 15:12 发表的 :呃…你该不会直接改成「find_ent_by_owner(-1, weapon_plasma, id)」这样吧…? 我的意思是 复制程式 public Damage_Plasma(Ent, Id) { static Owner; Owner = pev(Ent, pev_iuser1) static Attacker; if(!is_user_alive(Owner)) { Attacker = 0 return } else Attacker = Owner if(is_user_alive(Id) && zp_get_user_zombie(Id)) ExecuteHamB(Ham_TakeDamage, Id, find_ent_by_owner(-1, weapon_plasma, Attacker), Attacker, float(DAMAGE), DMG_ACID) for(new i = 0; i < g_MaxPlayers; i++) { if(!is_user_alive(i)) continue if(entity_range(i, Ent) > PLASMA_RADIUS) continue if(!zp_get_user_zombie(i)) continue ExecuteHamB(Ham_TakeDamage, i, find_ent_by_owner(-1, weapon_plasma, Attacker), Attacker, float(DAMAGE) / random_float(1.25, 1.5), DMG_ACID) } } x1 |
引用 | 编辑
freeze02468
2014-01-19 18:19 |
4楼
▲ ▼ |
||||||||||
下面是引用 a7811311622 于 2014-01-19 17:27 发表的 :小弟正是这么做耶... 没办法小弟真的是个插件白痴... 大大别打我!! 刚刚小弟测试了之后成功了!! 真的很谢谢大大的帮忙!! 接着...能再请问一个问题吗? 其实又是史莱姆大大的插件... http://bbs.mychat.to/reads.php?tid=897561&keyword=m79 是关于这篇...小弟有把插件改成可以再ZP模式使用... 不过他买子弹的时候会买到夜鹰的...请问这是本来就会这样吗? 有办法解决吗?
x0 |
引用 | 编辑
a7811311622
2014-01-19 21:31 |
5楼
▲ ▼ |
下面是引用 freeze02468 于 2014-01-19 18:19 发表的 :没得测试…不知道什么原因… 先确定一下你的 weapon_m79.txt 写的子弹SPR是不是榴弹… x0 |
引用 | 编辑
freeze02468
2014-01-19 22:40 |
6楼
▲ ▼ |
引用 | 编辑
a7811311622
2014-01-19 22:54 |
7楼
▲ ▼ |
下面是引用 freeze02468 于 2014-01-19 22:40 发表的 :如果是按","的话… 就尝试将ZP主插件里 clcmd_buyammo 里所有的 message 都改成 emessage 试试… 例如 复制程式 emessage_begin(MSG_ONE_UNRELIABLE, g_msgAmmoPickup, _, id) ewrite_byte(AMMOID[weaponid]) // ammo id ewrite_byte(BUYAMMO[weaponid]) // ammo amount emessage_end() x1 |
引用 | 编辑
freeze02468
2014-01-20 00:26 |
8楼
▲ |
下面是引用 a7811311622 于 2014-01-19 22:54 发表的 : 很谢谢大大的帮忙!! 不过最后还是没效... 以后小弟小心点按就好了 请大大接受小弟送的鲜花吧!! x0 |