搜索
查看: 2153|回复: 2

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

[复制链接]
发表于 2008-4-14 20:43:02 | 显示全部楼层 |阅读模式 来自 中国–辽宁–沈阳
#include <amxmodx>
new lastWeap[33]
new DQWeap[33]
public plugin_init()
{
register_plugin("XXX","XX","XXX")
register_clcmd("lastinv","MyLast")
register_event("CurWeapon", "switchweapon","be","1=1")
}
public client_connect(id)
{
lastWeap[id]=CSW_KNIFE
}
public MyLast(id)
{
new WName[32]
get_weaponname(lastWeap[id],WName,31)
engclient_cmd(id,WName)
return PLUGIN_HANDLED
}
public switchweapon(id)
{
new tmp=read_data(2)
if(DQWeap[id]!=tmp)
{
lastWeap[id]=DQWeap[id]
DQWeap[id]=tmp
}
return PLUGIN_CONTINUE
}

我把第二段register_clcmd("lastinv","MyLast")去掉后编译没有问题
但是插件的功能就失效了!!!
我再去修改其中的lastinv  插件的功能一样失效
怎么回事??
我弄了半天就没有弄明白
请求帮助:)
发表于 2008-4-14 21:50:46 | 显示全部楼层 来自 中国–福建–龙岩

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

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

使用道具 举报

 楼主| 发表于 2008-4-14 21:57:58 | 显示全部楼层 来自 中国–辽宁–沈阳

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

恩  谢谢ARVY了  我刚才也想到了  :)
回复

使用道具 举报

游客
回复
您需要登录后才可以回帖 登录 | 注个册吧

快速回复 返回顶部 返回列表