设为首页收藏本站新闻投稿

MOD中国同盟社

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 693|回复: 5

[求助] 如何【判断玩家是否捡到武器】 [复制链接]

Rank: 3Rank: 3

帖子
127
精华
0
声望
453 点
金币
121 Mold
被赞许
3 次
注册时间
2009-3-22
发表于 2011-2-27 11:54:08 |显示全部楼层
当玩家捡到或获得武器时,显示该武器名称

使用道具 举报

Rank: 5Rank: 5

帖子
500
精华
0
声望
1471 点
金币
499 Mold
被赞许
3 次
注册时间
2010-10-12

可爱小猫

发表于 2011-2-27 12:39:50 |显示全部楼层
这个冒失没什么大用。。。
不过应该没有

使用道具 举报

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

帖子
1011
精华
2
声望
24573 点
金币
154 Mold
被赞许
14 次
注册时间
2008-8-7

新人进步奖 Modchina元老 可爱小猫 懒人勋章

发表于 2011-2-27 12:43:22 |显示全部楼层
  1. public plugin_init()
  2. {
  3.         register_forward(FM_Touch, "fw_Touch")
  4. }
  5. public fw_Touch(ent, id)
  6. {
  7. new model[33],toucher_class[33], ent_class[33]
  8. pev(ent, pev_model, model, charsmax(model))
  9. pev(ent, pev_classname, ent_class, charsmax(ent_class))
  10. pev(id, pev_classname, toucher_class, charsmax(toucher_class))
  11. if (!equali(toucher_class, "player") || !equali(ent_class, "weaponbox"))
  12.                 return FMRES_IGNORED
  13. client_print(0,print_chat,"%s",model)
  14. }
复制代码

使用道具 举报

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

帖子
1011
精华
2
声望
24573 点
金币
154 Mold
被赞许
14 次
注册时间
2008-8-7

新人进步奖 Modchina元老 可爱小猫 懒人勋章

发表于 2011-2-27 12:53:36 |显示全部楼层
本帖最后由 p5248891 于 2011-2-27 12:54 编辑

又或者试试
  1. public plugin_init()
  2. {
  3. register_event("CurWeapon", "CurrentWeapon", "be", "1=1")
  4. }
  5. public CurrentWeapon(id)
  6. {
  7.     new weaponID = read_data(2)
  8.     switch( weaponID)
  9.     {
  10.     case CSW_M3:client_print(id,print_chat,"M3")
  11.     .
  12.     .
  13.     .
  14.     }
  15. }
复制代码

使用道具 举报

Rank: 3Rank: 3

帖子
96
精华
0
声望
446 点
金币
481 Mold
被赞许
6 次
注册时间
2010-7-4
发表于 2011-2-27 15:06:27 |显示全部楼层
再试试:

#include <amxmodx>
#include <fakemeta>
#include <hamsandwich>

new const g_sWeaponName[][] = { "", "P228 Compact", "", "Schmidt Scout", "", "XM1014 M4", "", "Ingram MAC-10", "Steyr AUG A1",
        "", "Dual Elite Berettas", "FiveseveN", "UMP 45", "SG-550 Auto-Sniper", "IMI Galil", "Famas", "USP .45 ACP Tactical",
        "Glock 18C", "AWP Magnum Sniper", "MP5 Navy", "M249 Para Machinegun", "M3 Super 90", "M4A1 Carbine", "Schmidt TMP",
        "G3SG1 Auto-Sniper", "", "Desert Eagle .50 AE", "SG-552 Commando", "AK-47 Kalashnikov", "", "ES P90" }

const m_iId = 43

public plugin_init()
{
        static sWeaponClassName[32]
        
        for (new i = 1; i < sizeof sWeaponClassName; i++)
                if (get_weaponname(i, sWeaponClassName, 31))
                        RegisterHam(Ham_Item_AttachToPlayer, sWeaponClassName, "fw_Item_AttachToPlayer_Post", 1)
}

public fw_Item_AttachToPlayer_Post(iEntity)
{
        static iOwner
        iOwner = pev(iEntity, pev_owner)
        
        client_print(iOwner, print_chat, "您拣到了 %s", g_sWeaponName[get_pdata_int(iEntity, m_iId, 4)])
}

没有能速度结贴的能力就请您不要在发求助帖了。

使用道具 举报

Rank: 3Rank: 3

帖子
127
精华
0
声望
453 点
金币
121 Mold
被赞许
3 次
注册时间
2009-3-22
发表于 2011-7-15 00:53:28 |显示全部楼层
本帖最后由 545594291 于 2011-7-15 00:53 编辑

谢谢热心帮助的各位,我太感动了,~~~

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

回顶部