搜索
查看: 2455|回复: 5

跪求:在同一ip下,只允许一个人进入服务器的插件

[复制链接]
发表于 2009-7-8 16:22:37 | 显示全部楼层 |阅读模式 来自 江西萍乡
因为是网吧的人太喜欢窥图了,所以常常都为这些事吵。
高手发挥不了水平,常被窥图的人杀
现求一插件,就是同一个IP只能一个人进入服务器。
发表于 2009-7-8 19:19:58 | 显示全部楼层 来自 广东深圳
同ip同队伍的插件拿来改下就可以了。
或者找Ru版主的ip_filter改下,玩家进入服务器就把ip存下,相同的就kick就可以了。
回复

使用道具 举报

 楼主| 发表于 2009-7-9 21:28:42 | 显示全部楼层 来自 江西萍乡
同ip同队伍的插件拿来改下就可以了。
或者找Ru版主的ip_filter改下,玩家进入服务器就把ip存下,相同的就kick就可以了。
Cr@zyTreE 发表于 2009-7-8 19:19


是不是太复杂了 ,还要把进入服务器的IP存下来,那就不知道要存多少IP了。
回复

使用道具 举报

发表于 2009-7-9 23:54:41 | 显示全部楼层 来自 广西百色
是不是太复杂了 ,还要把进入服务器的IP存下来,那就不知道要存多少IP了。
pxhome 发表于 2009-7-9 21:28

很简单,自己学改一下吧..............
回复

使用道具 举报

发表于 2009-7-18 12:33:56 | 显示全部楼层 来自 广东广州
不麻烦啊
在线玩家最多就32人

你搞成断开服务器清除IP
回复

使用道具 举报

发表于 2009-7-18 17:33:02 | 显示全部楼层 来自 福建漳州
  1. #include <amxmodx>
  2. #include <amxmisc>

  3. new g_maxplayers
  4. public plugin_init()
  5. {
  6.         register_plugin("One IP One Player", "1.0", "Rulzy");
  7.         g_maxplayers = get_maxplayers();
  8. }

  9. public client_connect(id)
  10. {
  11.         new ip[20], tip[20];
  12.         get_user_ip(id, ip, 19, 1);
  13.         for(new player=1;player<=g_maxplayers;player++)
  14.         {
  15.                 if((is_user_connected(player) || is_user_connecting(player)) && id!=player)
  16.                 {
  17.                         get_user_ip(player, tip, 19, 1);
  18.                         if(equal(ip, tip))
  19.                         {
  20.                                 server_cmd("kick #%d", get_user_userid(id));
  21.                                 server_exec();
  22.                                 break;
  23.                         }
  24.                 }
  25.         }
  26. }
复制代码
回复

使用道具 举报

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

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