搜索
查看: 4756|回复: 9

[AMXX 带源码] 基地乱丢闪光自动Kick

[复制链接]
发表于 2010-2-8 13:46:28 | 显示全部楼层 |阅读模式 来自 中国–广西–南宁
amxx.cfg
Flash_Conut 3
最大次数乱丢闪光等于这个次数就kick自行看情况修改
只限于在基地内乱丢的
  1. #include <amxmodx>
  2. #include <cstrike>
  3. #include <hamsandwich>
  4. #include <fakemeta>

  5. #define PLUGIN_NAME        "乱丢闪光自动Kick"
  6. #define PLUGIN_VERSION        "0.1"
  7. #define PLUGIN_AUTHOR        "LoveHuai"

  8. new g_owner
  9. new bool:sl_Screen;
  10. new g_conut[33]
  11. new bool:g_deaths[33]
  12. new MaxFlash
  13. public plugin_init()
  14. {
  15.         register_plugin(PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR);
  16.         RegisterHam(Ham_Think,"grenade","on_nadethink")
  17.         register_event("ScreenFade","FlashedEvent","b","4=255","5=255","6=255","7>199")
  18.         register_event("HLTV", "eNewRound", "a", "1=0", "2=0")
  19.         register_event("SendAudio","event_round_end","a","2&%!MRAD_terwin","2&%!MRAD_ctwin","2&%!MRAD_rounddraw");
  20.         register_cvar("Flash_Conut","3");
  21.         MaxFlash=get_cvar_num("Flash_Conut");
  22. }

  23. public client_connect(id)
  24. {
  25.         g_conut[id]=0;
  26.         g_deaths[id]=false;
  27. }

  28. public event_round_end()
  29. {
  30.         new max=get_playersnum(0);
  31.         for (new i=1;i<max;i++)
  32.         {
  33.                 g_deaths[i]=false;
  34.         }
  35. }

  36. public FlashedEvent(id)
  37. {
  38.         new team=get_user_team(g_owner);
  39.         if((id!=g_owner)&&(get_user_team(id)==team)&&is_user_alive(id))
  40.         {
  41.                 new FlashOwnerName[32]
  42.                 get_user_name(g_owner,FlashOwnerName,31)
  43.                 if(cs_get_user_buyzone(id)&&sl_Screen&&cs_get_user_buyzone(g_owner)&&is_user_connected(g_owner))
  44.                 {
  45.                         if (!g_deaths[g_owner])
  46.                         {
  47.                                 g_conut[g_owner]++;
  48.                                 g_deaths[g_owner]=true;
  49.                                 log_amx("乱丢闪光:%i 次数%i",g_owner,g_conut[g_owner]);
  50.                                 if (g_conut[g_owner] >= MaxFlash)
  51.                                 {
  52.                                         set_user_flags(g_owner,read_flags("z"))
  53.                                         new userid = get_user_userid(g_owner);
  54.                                         server_cmd( "kick #%d ^"购买区恶意丢闪光超过3次被服务器Kick^"", userid);
  55.                                         client_print(0, print_chat, "%s在基地乱丢闪光恶意捣乱被系统自动kick",FlashOwnerName)
  56.                                 }
  57.                         }               
  58.                 }
  59.         }
  60.         return PLUGIN_HANDLED       
  61. }

  62. public on_nadethink(id)
  63. {
  64.         g_owner=pev(id,pev_owner)
  65. }

  66. public grenade_throw(id, greindex, wpnid)
  67. {
  68.         if(wpnid==CSW_FLASHBANG)
  69.                 set_pev(greindex,pev_owner,id)
  70. }
  71. public eNewRound(){
  72.         sl_Screen=true;
  73.         set_task(get_cvar_float("mp_buytime")*60+get_cvar_float("mp_freezetime"),"set_cvar")
  74. }
  75. public set_cvar()
  76. {
  77.         sl_Screen=false;
  78. }
复制代码

本帖子中包含更多资源

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

×
发表于 2010-2-8 16:25:49 | 显示全部楼层 来自 中国–广东–东莞
顶年    留个记号
回复

使用道具 举报

发表于 2010-2-9 13:41:14 | 显示全部楼层 来自 中国–山东–济南
好东西,顶一下
回复

使用道具 举报

发表于 2010-2-10 23:17:24 | 显示全部楼层 来自 中国–广东–东莞
老友记的队伍闪光插件
回复

使用道具 举报

发表于 2010-3-23 14:41:07 | 显示全部楼层 来自 中国–四川–达州
支持一下!!!辛苦了!!!!
回复

使用道具 举报

发表于 2010-7-7 13:30:04 | 显示全部楼层 来自 中国–浙江–衢州–开化县
这个东西不错.,实用,多顶你下
回复

使用道具 举报

发表于 2011-1-15 05:49:43 | 显示全部楼层 来自 中国–广西–玉林–玉州区
记号..{:2_40:}
回复

使用道具 举报

发表于 2011-2-1 20:20:28 | 显示全部楼层 来自 中国–福建–福州
顶年    留个记号
回复

使用道具 举报

发表于 2011-4-7 23:15:40 | 显示全部楼层 来自 中国–浙江–宁波–余姚市
险恶愈合uyy
回复

使用道具 举报

发表于 2011-12-8 17:21:59 | 显示全部楼层 来自 中国–安徽–宿州
好像不能用··有人解答下么·
回复

使用道具 举报

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

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