lhping 发表于 2008-5-7 11:47:42

另类的反作弊插件

前段时间测试服务器没开任何反作弊。发现一个共性,就是很多开作弊器的进来都带有广告信息。估计是免费的。

修改了一下 yanexp老大以前发布的 插件

我只是修改了一下适合我使用,没有精简也没有删除代码



/* AMX Mod Script.
*
* (c) Copyright 2002-2003, RAV
* This file is provided as is (no warranties).
*
* Swearing will be filtered.
*
* Changelog:
* 1.20 - Fixed some bugs
* 1.10 - Initial Release
*/

#include <amxmod>

// max number of words in word list
#define MAX_WORDS 64
/*
// Number of random messages.
#define MESSAGES   4

new g_messages[] = {
"三次警告内容!",
"你再发广告我就踢你出去!",
"你再发广告我就封你IP!",
"你再发广告我就长封你IP!"}
*/
// file to read words from
new g_wordList[] = "addons/amxmodx/data/wordlist.txt"
new g_swears
new g_swearsNum
new count=0
public plugin_init()
{
    register_plugin("Word_Auto_Ban","0.1","YanOnline")
    register_clcmd("say","swearFilter")
    register_clcmd("say_team","swearFilter")
    register_cvar("amx_word_ban","60")
   
    if (file_exists(g_wordList))
    {
      new len, i = 0
      while( read_file(g_wordList,i++,g_swears,31,len) )
          if (len) ++g_swearsNum
    }
    else log_message(" Swear file not found (name ^"%s^")",g_wordList)
}


public swearFilter(id)
{
   new said,says,names,ips,bans
   read_args(said,127)

   for (new i=0; i<g_swearsNum; ++i)
   {
      if ( containi(said,g_swears) != -1 )
      {   
                count=count+1

                if (count>1){
                get_user_ip(id,ips,16)

                numtostr(get_cvar_num( "amx_word_ban"),bans,5)
                client_print(0,print_center,"*公告:[%s]使用外挂被系统自动封%s分钟!",ips,bans)
                server_cmd("amx_ban %s %s",bans,ips)
                count=0
                }
                get_user_name(id,names,31)
                numtostr(count,says,3)
                //client_cmd(id,"say %s %s",says,g_messages[ random_num(0,MESSAGES-1) ])
                //if (count>0)
                //client_print(0,print_chat,"*第%s次警告[%s], %s",says,names,g_messages)
                new userid = get_user_userid( id)
                server_cmd( "kick #%d ^"请文明游戏,不要作弊!^"", userid)
                return PLUGIN_HANDLED
      }
   }
   
   return PLUGIN_CONTINUE
}


附上作弊器的广告词 也就是我用的wordlist.txt文件 经测试还是有一定的反作弊效果的。



Hook
C.C.A
-=911=-
-=TJC=-
-=CB=-
-=52Q=-
*oo*
*][-=uCa=-][*
-=w00t=-
-==-
--==M!ss==--
-==] C B [==-
-=D.G=-
Tiv0.01
-=D/G=-
***sky***
33660668
I feel lucky
www.cs.sushko.net
WWW.HouDao.CoM
www.cn762.com
united-cheaters
forumable.net/tc cfegames.com
ecoo168.com
飓风
飓風
顶级暴力
飄移路
5d6d
topzj.com
[老头]





效果可以去我签名的2#服务器测试。只需要按Y输入 如Hook 就可以。

xiatian 发表于 2008-5-7 12:55:02

回复: 另类的反作弊插件

不错,顶你一下!!!!!

xiatian 发表于 2008-5-7 12:57:54

回复: 另类的反作弊插件

感觉不错,顺便问问你服务器排行是怎么做的?谢谢~~~

6016 发表于 2008-5-7 13:19:01

回复: 另类的反作弊插件

因为是nosteam 可以修改为BAN IP?

0920357689 发表于 2008-5-7 14:32:04

回复: 另类的反作弊插件

請問有沒有amxx版...

Cr@zyTreE 发表于 2008-5-7 14:37:04

回复: 另类的反作弊插件

Post by lhping
前段时间测试服务器没开任何反作弊。发现一个共性,就是很多开作弊器的进来都带有广告信息。估计是免费的。

修改了一下 yanexp老大以前发布的 插件

我只是修改了一下适合我使用,没有精简也没有删除代码



/* AMX Mod Script.
*
* (c) Copyright 2002-2003, RAV
* This file is provided as is (no warranties).
*
* Swearing will be filtered.
*
* Changelog:
* 1.20 - Fixed some b...

呵呵,有点效果。。
什么时候开发zbq的全死了就好了。。。

shiqi119 发表于 2008-5-7 15:35:41

回复: 另类的反作弊插件

现在用免费的人少了,因为看的出来,现在多是没有广告的作弊器或脚本,烦人的很

CraZy 发表于 2008-5-7 17:33:15

回复: 另类的反作弊插件

好!
只要是跟反作弊有关的 都顶你!!:sexy_girl

lxs6703 发表于 2008-5-7 19:36:43

回复: 另类的反作弊插件

感觉不错,顺便问问你服务器排行是怎么做的?谢谢~~~

yzmzx 发表于 2008-5-7 21:45:17

回复: 另类的反作弊插件

为什么我的服务器就没见过这样的作弊器呢?
页: [1] 2
查看完整版本: 另类的反作弊插件