搜索
查看: 5443|回复: 6

怎么样截获玩家接触到地上武器的事件

[复制链接]
发表于 2007-6-22 22:49:32 | 显示全部楼层 |阅读模式 来自 中国–山东–烟台–龙口市
例如枪支掉到地上,不想让某个人捡,如何能做到他站在上面,但是根本不往手里捡武器,就好像脚底下什么都没有一样,而不是捡起来再扔掉。
发表于 2007-6-23 09:24:07 | 显示全部楼层 来自 中国–广东–中山

回复: 怎么样截获玩家接触到地上武器的事件

在官方论坛有一个无限弹药的插件,你可以参考一下里面是如何判断玩家捡起武器的。
回复

使用道具 举报

发表于 2007-6-23 14:04:48 | 显示全部楼层 来自 中国–福建–厦门

回复: 怎么样截获玩家接触到地上武器的事件

#include <amxmodx>
#include <amxmisc>
#include <engine>
 
public plugin_init()
{
    ........
    register_touch("weaponbox", "player", "Touch_Weapon")
    register_touch("weapon_shield", "player", "Touch_Shield")
}
 
public Touch_Weapon(ent, id)
{
    if(!is_user_connected(id) || !is_user_alive(id)) return PLUGIN_CONTINUE
    new model[32]
    entity_get_string(ent, EV_SZ_model, model, 31)
    if(equali(model, "models/w_deagle.mdl"))
    {
        //根据枪的模型,判断是什么枪。
        //如果允许玩家捡枪,return PLUGIN_CONTINUE
        //如果不允许玩家捡枪,return PLUGIN_HANDLED
    }
}
 
public Touch_Shield(ent, id)
{
    if(!is_user_connected(id) || !is_user_alive(id)) return PLUGIN_CONTINUE
    //如果允许玩家盾牌,return PLUGIN_CONTINUE
    //如果不允许玩家盾牌,return PLUGIN_HANDLED
}
回复

使用道具 举报

发表于 2007-6-23 16:30:25 | 显示全部楼层 来自 中国–广东–中山

回复: 怎么样截获玩家接触到地上武器的事件

嗯,我看明白了,楼主看明白了吗?
回复

使用道具 举报

发表于 2011-1-14 18:59:47 | 显示全部楼层 来自 中国–上海–上海
谢谢,找了半天,这才找到
回复

使用道具 举报

发表于 2011-6-27 14:07:48 | 显示全部楼层 来自 中国–湖南–邵阳
这个不错。。。
回复

使用道具 举报

发表于 2016-1-28 20:06:42 | 显示全部楼层 来自 中国–河北–廊坊
buc ,,aaa
回复

使用道具 举报

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

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