Автор SpeeDeeR
Състои се в три части:
1.NoSpam или след три последователни съобщения с еднакво съдържание, без значение как са написани, биват блокирани, а играчът лишен от чат за определено време.
2.NoAdvert или при изпращане на съобщение от рекламен характер съдържащо IP или домайн бива блокирано и играчът е лишен от чат за определено време.
3.BadWords или при изпращане на обида от страна на играч и намиране на съобщението в ini файлът, то бива блокирано, а играча наказан.
Плъгина блокира IP/DOMAIN, обидни съобщения и всякакви опити за спам дори и в админ чата.
Модули
Code: Select all
regex
fakemeta
Code: Select all
//За колко последователни съобщения да следи плъгина преди да ги блокира
nms_chatcount X
//Колко секунди да бъде отнемането на чата при нарушение
nms_chatban X
//Изключване/Включване на NoSpam функцията
nms_nospam 0/1
//Изключване/Включване на BadWords функцията
nms_badwords 0/1
//Изключване/Включване на NoAdvert фукнцията
nms_noadvert 0/1
//Добавена възможност за имунитет при админи с флаг за бан
nms_adminimmune 1/0
//Показване/Скриване на съобщението при нарушение
nms_chataction 1/0
//Кой метод за засичане на думи да се използва
//1 - засича дума в цяло изречение
//2 - засича дума като проверява всяка дума по отделно
//default: 1
nms_method 1/2
//Презарежда ini файлът с 'лошите' думи
nms_loadwords
//Презарежда ini файлът с думи, които защитата да пропусне
nms_loadexceptions
Code: Select all
Version 2.0
--- Първи релийс
Version 2.1
--- Подсилен regular expression
Version 2.2
--- Добавено
*nms_nospam 0/1
*nms_badwords 0/1
*nms_noadvert 0/1
--- Премахнато
*colorchat.inc
Version 2.3
--- Добавено
*Списък с команди, които да се изключват от спам проверката или да могат да се въвеждат, докато играча е наказан.
*Нова команда nms_loadexceptions и променена команда nms_loadwords
*Админите с флаг за кик могат свободно да пускат ип-та в чата
*Подсилен regular expression;вече може да се използва и във jump сървъри
Version 2.3.1 HotFix
-- Метод за проверяване на реклама в чата е сменен и проблема с несъотвествието с advanced bans е оправено.
Version 2.4
--Добавена възможност за имунитет при админи с флаг за бан
nms_adminimmune 1/0
Version 2.5
--"Запълнена" е дупка в засичането на IP/DOMAIN.
Version 2.5.1 HotFix
--По-добро засичане за някой домейни
Version 2.5.2 HotFix
--nms_chatban "0" вече работи правилно
Version 2.6
--IP/DOMAIN проверка в ника
--По-добра NoSpam проверка
--Наказанието стои след излизането на играча
--Оптимизиран Colorchat
Version 3.0 BETA
--Пренаписана част от кода + нова структура
--Пренаписан кода за засичане на лоши думи
--Думите ще се засичат правилно
--Силно подобрено засичане на IP/DOMAIN
--Поправени няколко бъга
--Добавен цвар nms_chataction
Version 3.01 BETA
--Поправено 'replace buffer not big enough' при влизане в сървъра
Version 3.02 BETA
--Сменено TrieGet* с TrieKeyExist
Version 3.1
-- добавен цвар nms_method
-- добавенa проверка за нова версия
Version 3.2
-- наказанието ще се запазва след reconnect(по IP)
-- преправен код
За да работи правилно, трябва да бъде написан над всички плъгини свързани с чата. За най-добре го напишете в началото на файлът,над всички останали плъгини.
Ini файловете трябва да бъдат поставени в amxmodx/configs.
AMXx версия над 1.8.0!