搜索
查看: 6886|回复: 25

【求助】求第一局用刀,第二局只使用手枪和o3o4的插件

[复制链接]
发表于 2006-10-18 13:01:00 | 显示全部楼层 |阅读模式 来自 中国–广东–潮州
我想要个插件,第一局用刀,第二局只使用手枪和o3o4。有的朋友请共享一下,最好是源码,我是用在amx0.97的。

[color="Red"]//by ahcat
标题不够明确, 已经帮你修改
下次不要这样啦
发表于 2006-11-8 12:05:33 | 显示全部楼层 来自 中国–广东–深圳

回复: 【求助】求第一局用刀,第二局只使用手枪和o3o4的插件

o噢,我也想要,最好是前2局用小刀,第三局用手枪,前3局开局时屏幕有提示目前能使用何种武器。
回复

使用道具 举报

发表于 2006-11-10 07:03:43 | 显示全部楼层 来自 中国–广西–柳州–柳北区

回复: 【求助】求第一局用刀,第二局只使用手枪和o3o4的插件

支持,以前讨论过这个问题,可没有结果。应该很容易解决的,希望哪个高手编译一下,第一局只能用刀,第二局可以用刀和手雷,第二局就可以用枪刀手雷。呵,期待中。。。。。。。
回复

使用道具 举报

发表于 2006-11-14 15:07:49 | 显示全部楼层 来自 中国–北京–北京

回复: 【求助】求第一局用刀,第二局只使用手枪和o3o4的插件

期待高手来做一个!!!
回复

使用道具 举报

发表于 2006-11-14 16:55:19 | 显示全部楼层 来自 中国–北京–北京–海淀区

回复: 【求助】求第一局用刀,第二局只使用手枪和o3o4的插件

  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #define PLUGIN "Test"
  4. #define VERSION "1.0"
  5. #define AUTHOR "Jim"
  6. new current_round = 0
  7. public plugin_init()
  8. {
  9.         register_plugin(PLUGIN, VERSION, AUTHOR)
  10.         register_logevent("round_count", 2, "1=Round_Start")
  11.         register_event("TextMsg", "round_restart", "a", "2=#Game_Commencing", "2=#Game_will_restart_in")
  12.         register_event("CurWeapon", "hook_weapon", "b", "2!29")
  13. }
  14. public round_count()
  15. {
  16.         current_round ++
  17. }
  18. public round_restart()
  19. {
  20.         current_round = 0
  21. }
  22. public hook_weapon(id)
  23. {
  24.         if(current_round >2)
  25.                 return PLUGIN_CONTINUE
  26.         new wpid = read_data(2)
  27.         if(current_round == 1)
  28.                 engclient_cmd(id, "weapon_knife")
  29.         else if(current_round == 2 && wpid != CSW_HEGRENADE)
  30.                 engclient_cmd(id, "weapon_knife")
  31.         return PLUGIN_CONTINUE
  32. }
复制代码
这是我现编的,amxx下的,amx下没编过。
第一局用刀,第二局用刀和手雷,第三局以后正常。没有字幕提示,想要的自己加。cs1.5下简单测试过
回复

使用道具 举报

发表于 2006-11-14 18:41:58 | 显示全部楼层 来自 中国–北京–北京

回复: 【求助】求第一局用刀,第二局只使用手枪和o3o4的插件

收到,多谢,测试一下先
回复

使用道具 举报

发表于 2006-11-16 02:32:24 | 显示全部楼层 来自 中国–广西–柳州

回复: 【求助】求第一局用刀,第二局只使用手枪和o3o4的插件

怎么样才能第三局用枪第四局平常呢,你这个源码已经有了,希望出个一局用刀,二局用刀和雷,三局用手枪,以后平常的,谢谢。
回复

使用道具 举报

发表于 2006-11-16 08:34:58 | 显示全部楼层 来自 中国–上海–上海–松江区

回复: 【求助】求第一局用刀,第二局只使用手枪和o3o4的插件

收下先,谢谢啦....
回复

使用道具 举报

发表于 2006-11-16 12:09:17 | 显示全部楼层 来自 中国–北京–北京–海淀区

回复: 【求助】求第一局用刀,第二局只使用手枪和o3o4的插件

Post by wwww23
怎么样才能第三局用枪第四局平常呢,你这个源码已经有了,希望出个一局用刀,二局用刀和雷,三局用手枪,以后平常的,谢谢。
  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #define PLUGIN "Test"
  4. #define VERSION "1.0"
  5. #define AUTHOR "Jim"
  6. new current_round = 0
  7. new const weapon_banned[7] = {CSW_USP, CSW_GLOCK18, CSW_DEAGLE, CSW_ELITE, CSW_FIVESEVEN, CSW_P228, CSW_HEGRENADE}
  8. public plugin_init()
  9. {
  10.         register_plugin(PLUGIN, VERSION, AUTHOR)
  11.         register_logevent("round_count", 2, "1=Round_Start")
  12.         register_event("TextMsg", "round_restart", "a", "2=#Game_Commencing", "2=#Game_will_restart_in")
  13.         register_event("CurWeapon", "hook_weapon", "b", "2!29")
  14. }
  15. public round_count()
  16. {
  17.         current_round ++
  18. }
  19. public round_restart()
  20. {
  21.         current_round = 0
  22. }
  23. public hook_weapon(id)
  24. {
  25.         if(current_round >3)
  26.                 return PLUGIN_CONTINUE
  27.         new wpid = read_data(2)
  28.         if(current_round == 1)
  29.                 engclient_cmd(id, "weapon_knife")
  30.         else if(current_round == 2 && wpid != CSW_HEGRENADE)
  31.                 engclient_cmd(id, "weapon_knife")
  32.         else if(current_round == 3 && !IsValidWeapon(wpid))
  33.                 engclient_cmd(id, "weapon_knife")
  34.         return PLUGIN_CONTINUE
  35. }
  36. bool:IsValidWeapon(wpid)
  37. {
  38.         for(new i=0; i<7; i++)
  39.         {
  40.                 if(wpid == weapon_banned[i])
  41.                         return true
  42.         }
  43.         return false
  44. }
复制代码
第一句刀,第二局刀和雷,第三局刀、手枪和雷,以后正常。(未测试,抱歉!)
注意以上两个源码中 C4也没法使用,如果要用c4的话在开始改为
register_event("CurWeapon", "hook_weapon", "b", "2!29", "2!6")
回复

使用道具 举报

 楼主| 发表于 2006-11-16 13:08:58 | 显示全部楼层 来自 中国–广东–潮州

回复: 【求助】求第一局用刀,第二局只使用手枪和o3o4的插件

谢谢斑主提醒..
再谢谢jim_yang....
回复

使用道具 举报

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

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