对repair.amxx(花钱补血插件)的修改(正在学习插件编改...)
最近在学习插件的一些简单编写,但改好后老是编译不成功!闷煞人也~~~:burn: 没办法,谁叫自己是菜鸟呢!我在点通论坛里找到了这个repair.amxx(花钱补血插件,补满血后恢复100HP),呵呵,相当实用的一个插件,只要say /repair 就可以补血了,补多少血就花对应价格的金钱,价格在250元 ~ 5000元不等。(血补得越多,花费也就越高)比以前的amx_buyhealth.amxx好用多了!
但我发现里面也有BUG,可能有人也发现了,就是当玩家死后,如果 say /repair ,那么你同样会被扣去5000块钱的,(当然不要指望还会复活啦!人不会复活了,但钱却照样扣你没商量!)同时出现提示: Repair bought for $5000.
所以,我想在插件中定义,当玩家死后,禁止补血,这样就不会被扣钱了!如果玩家死后输入 say /repair ,那么会出现以下提示 :
client_print(id,print_chat," You can't repair health when dead.")
于是,我就在插件中加入了以下内容:
if (is_user_alive(id)==0) {
new name
get_user_name(id,name,31)
client_print(id,print_chat," You can't repair health when dead.")
return PLUGIN_HANDLED
}
可是,修改后没能编译成功,Rulzy大哥,能帮帮我吗?
回复: 对repair.amxx(花钱补血插件)的修改(正在学习插件编改...)
未做测试,自己测试吧。回复: 对repair.amxx(花钱补血插件)的修改(正在学习插件编改...)
编译失败可能是语法问题,未必一定跟你的代码设计思路有关。回复: 对repair.amxx(花钱补血插件)的修改(正在学习插件编改...)
呵呵,BUG终于修复了,测试成功!感谢Rulzy,真的好羡慕你啊,什么都懂,看来我还得好好努力才行啊!:byebye:
页:
[1]