搜索
查看: 10468|回复: 30

求助,如何实现黄金AK与普通AK共存

[复制链接]
发表于 2009-12-10 04:59:24 | 显示全部楼层 |阅读模式 来自 广东中山
即VIP玩家拿黄金AK,普通玩家拿普通AK.
并且玩家能看到VIP玩家拿的是黄金AK.
请给些提示~谢谢~~~
 楼主| 发表于 2009-12-10 20:04:29 | 显示全部楼层 来自 广东中山
回复

使用道具 举报

发表于 2009-12-11 07:10:47 | 显示全部楼层 来自 四川
本帖最后由 sakulekingz 于 2009-12-11 07:14 编辑
  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <engine>

  4. #define PLUGIN        "New weapon model for VIP"
  5. #define VERSION        "1.0"
  6. #define AUTHOR        "KzFun.wUgu1"
  7. #define LOADING        "^n^t%s v%s, Copyright (C) 2009 by %s^n"

  8. new player_flags;

  9. public plugin_init()
  10. {
  11.         register_plugin(PLUGIN, VERSION, AUTHOR);
  12.         server_print(LOADING,PLUGIN,VERSION,AUTHOR);
  13.         player_flags = register_cvar("amx_vip_flags","b");
  14.         register_event("CurWeapon", "SwitchWeapon", "be", "1=1");
  15. }

  16. public plugin_precache()
  17. {
  18.         precache_model("models/v_ak47_vip.mdl");
  19.         precache_model("models/w_ak47_vip.mdl");
  20.         precache_model("models/v_m4a1_vip.mdl");
  21.         precache_model("models/w_m4a1_vip.mdl");
  22. }

  23. public SwitchWeapon(id)
  24. {
  25.         new needaccess[32];
  26.         get_pcvar_string(player_flags, needaccess, 31);
  27.         if(get_user_flags(id) & read_flags(needaccess) == 0)
  28.                 return;
  29.        
  30.         static iwpn, clip, ammo;
  31.         iwpn = get_user_weapon(id, clip, ammo);
  32.         switch(iwpn)
  33.         {
  34.                 case CSW_AK47:
  35.                 {
  36.                         entity_set_string(id, EV_SZ_viewmodel, "models/v_ak47_vip.mdl");
  37.                         entity_set_string(id, EV_SZ_weaponmodel, "models/w_ak47_vip.mdl");
  38.                 }
  39.                 case CSW_M4A1:
  40.                 {
  41.                         entity_set_string(id, EV_SZ_viewmodel, "models/v_m4a1_vip.mdl");
  42.                         entity_set_string(id, EV_SZ_weaponmodel, "models/w_m4a1_vip.mdl");
  43.                 }
  44.         }
  45. }
复制代码
自己写的。。。你可以参考,也可以直接拿去用吧。
amx_vip_flags设置需要权限<默认:b>

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注个册吧

×
回复

使用道具 举报

发表于 2009-12-11 11:47:42 | 显示全部楼层 来自 山西晋城
收到,好像也用的着
回复

使用道具 举报

 楼主| 发表于 2009-12-13 05:48:50 | 显示全部楼层 来自 广东中山
万分感谢~~~学习了~~~
回复

使用道具 举报

 楼主| 发表于 2009-12-13 08:18:43 | 显示全部楼层 来自 广东中山
本帖最后由 hotbadman 于 2009-12-13 08:19 编辑

老大这代码,普通玩家是看不到VIP玩家手里拿VIP武器的吧?
没有武器P档的处理代码呢.
回复

使用道具 举报

发表于 2009-12-13 19:27:53 | 显示全部楼层 来自 四川内江
掉在地上的枪没有处理
回复

使用道具 举报

 楼主| 发表于 2009-12-14 10:53:51 | 显示全部楼层 来自 广东中山
本帖最后由 hotbadman 于 2009-12-14 17:40 编辑

掉地上的枪应该是W档吧?
别人手里拿着的是P档吧?

测试了.将代码里的w档文件名改成P档文件名就OK了.

感谢兄弟分享如此精彩的代码.
回复

使用道具 举报

发表于 2010-1-14 05:24:20 | 显示全部楼层 来自 河南南阳
哎呀。。这个不错...!!!
回复

使用道具 举报

发表于 2010-2-1 14:34:13 | 显示全部楼层 来自 北京
什么好东西
回复

使用道具 举报

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

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