下面是引用 waipun 于 2011-02-04 21:28 发表的 sma问题,我不知怎说- -:
我不知怎说- -
看看插件内容:
public sm(id)
{
new sm = random_num( 1,32)
new smname[2]
set_user_health(sm,5000)
get_user_name (sm,smname,1)
client_print(0,print_chat,"%d是SuperMan!!!",smname )
return PLUGIN_HANDLED
}
上面真正的superman会跟client_print里说的superman相同吗?
谢谢大大
2011 - 2月 - 4日 补上:
我又写了一个很差劲的sma
是(仿cso)丧尸会重生之后会把丧尸死前的血量 /=2
可是这amxx没有运作(amx_plugins 有显示running)
请大大帮我看sma
谢谢大大
public sm(id)
{
new sm = random_num(1,32)
new smname[
32]
set_user_health(sm,5000)
get_user_name(sm,smname,
31)
client_print(0,print_chat,"%
s是SuperMan!!!",smname)
return PLUGIN_HANDLED }
红色是错误修正后的结果…
名字只有一个字…你是打算显示什么…?
而且字串的显示方式是「%s」…「%d」是显示整数用的…
至于附件的原码…
「set_task(4.9,"spawe")」和「public spawe(id,victim, attacker, shouldgib)」没法互相作用…
因为你的"set_task"没回传ID值…插件当然不知道要让谁复活和增加血量…
话说你想让血量剩下一半就直接写「onq[victim] = onq[victim] / 2」就好了…