|
发表于 2007-4-15 10:02:16
|
显示全部楼层
来自 中国–湖南–永州
回复: 如何判断玩家丢弃了手中的武器?
#include <amxmod>
#include <amxmisc>
public plugin_init() {
register_plugin("drop weapon","1.0","hnroc")
register_clcmd("drop","dropMenu",0)
}
public dropMenu(id) {
new clip, ammo, wpnid=get_user_weapon(id,clip,ammo)
new wpnname[32]
get_weaponname(wpnid,wpnname,31)
if(equali(wpnname,"weapon_knife") || equali(wpnname,"weapon_hegenade") || equali(wpnname,"weapon_smokegrenade") || equali(wpnname,"weapon_flashbang")){
return PLUGIN_CONTINUE
}
else{
engclient_cmd(id,"drop",wpnname)
engclient_cmd(id,"weapon_knife")
return PLUGIN_HANDLED
}
return PLUGIN_CONTINUE
}
这是你想要的插件代码,这里说明下思路,首先定义drop命令,只要客户端使用了drop命令,插件开始运行,由插件进行判断使用drop命令的玩家当前武器是什么,如果是刀、手雷、闪光、烟雾弹,由于这些武器不能仍,所以程序可以不用管,让其通过,如果是其他武器,由插件先将当前武器仍出,然后让其切换为刀,具体我已经测试完毕。
测试环境:amx2006.3+cs3329
客户端:cs3266
附:要此插件难道为了防止网上所谓的炸服?可那时1.5啊,你老人家还在做1.5!
程序之间的空格怎么去掉了?!:sweat: |
|