无尽的劫 发表于 2008-4-14 20:43:02

[求助] 这个原代码的问题实在令人费解!!!

#include <amxmodx>
new lastWeap
new DQWeap
public plugin_init()
{
register_plugin("XXX","XX","XXX")
register_clcmd("lastinv","MyLast")
register_event("CurWeapon", "switchweapon","be","1=1")
}
public client_connect(id)
{
lastWeap=CSW_KNIFE
}
public MyLast(id)
{
new WName
get_weaponname(lastWeap,WName,31)
engclient_cmd(id,WName)
return PLUGIN_HANDLED
}
public switchweapon(id)
{
new tmp=read_data(2)
if(DQWeap!=tmp)
{
lastWeap=DQWeap
DQWeap=tmp
}
return PLUGIN_CONTINUE
}

我把第二段register_clcmd("lastinv","MyLast")去掉后编译没有问题
但是插件的功能就失效了!!!
我再去修改其中的lastinv插件的功能一样失效
怎么回事??
我弄了半天就没有弄明白
请求帮助:)

Arvy 发表于 2008-4-14 21:50:46

回复: [求助] 这个原代码的问题实在令人费解!!!

register_clcmd("lastinv","MyLast")是注册客户端命令,你去掉当然无所谓,可以编译,但是功能就不见了
lastinv是CS本身的命令,通过注册它来获取客户端的行为,你用其他词代替当然检测不了

无尽的劫 发表于 2008-4-14 21:57:58

回复: [求助] 这个原代码的问题实在令人费解!!!

恩谢谢ARVY了我刚才也想到了:)
页: [1]
查看完整版本: [求助] 这个原代码的问题实在令人费解!!!