Гость
sm_regexfilter
sm_regexfilter



Хотите фильтровать не только "грязные" слова и нежелательные фразы, 
но также IP адреса, электронная почта? Тогда этот плагин - для Вас! 

Возможности: 

1. Выполнить команду RCON (действие) 
2. Ограничить количество умноженных, таким образцом можно говорить (ограничивают) 
3. Предписать предел с блоком текста 
4. Предписать предел с наказанием, которое команда RCON (наказывает) 
5. Учесть прощение одного нарушения, которое каждые x секунды (прощают) 
5. Блокировать текст абсолютно (никакой предел) (блок) 
6. Заменить соответствия вереницей (заменяют) 
7. Заменить соответствия от ДРУГОГО образца REGEX с вереницей (replacepattern) 
8. Предупредить клиента, что они нарушают соответствующие правила (предупреждают) 
9. Позволить admins с указанными уровнями быть свободным (неприкосновенность) 

Пример regexrestrict.cfg: 

"Censor" 

"ExampleBlock" 

"chatpattern" "cunt 'CASELESS'" // Заперщенное слово 
"warn" "Ещё слово и в БАНЮ!" 
"block" "1" 

"ExampleReplacement" 

"chatpattern" "С*КА 'CASELESS'" // Заперщенное слово 
"chatpattern" "с*ка 'CASELESS'" // Заперщенное слово 
"chatpattern" "syka 'CASELESS'" 
"chatpattern" "п*дор 'CASELESS'" 
"chatpattern" "хуй 'CASELESS'" 
"chatpattern" "у*бок 'CASELESS'" 
"chatpattern" "гандон 'CASELESS'" 
"chatpattern" "уб**док 'CASELESS'" 
"chatpattern" "пидорас 'CASELESS'" 
"chatpattern" "п*дор 'CASELESS'" 
"chatpattern" "чмо 'CASELESS'" 
"chatpattern" "З*ТК*ИСЬ 'CASELESS'" 
"chatpattern" "мудак 'CASELESS'" 
"chatpattern" "БЛ*ТЬ 'CASELESS'" 
"chatpattern" "shit 'CASELESS'" 
"chatpattern" "hell 'CASELESS'" 
"chatpattern" "shit 'CASELESS'" 
"chatpattern" "hell 'CASELESS'" 
"warn" "Ещё слово и в БАНЮ!" // Предупреждение писавшему (текст) 
"replace" "LOL:)" //Текст на который будет заменен 


"IPfilter" 

"chatpattern" "\d{1,3}.\d{1,3}.\d{1,3}.\d{1,3}:?\d*" // блокирует ip адрес 
"replace" "АДРЕСА писать запрещено!" //Текст на который будет заменен 
"warn" "IP Сюда писать запрещено!" // Предупреждение писавшему (текст) 
"action" "sm_slap #%u 0" //Команда выполненная на нём 

"DNSfilter" 

"chatpattern" "[a-zA-Z0-9]*\.?[a-zA-Z0-9]*\.[a-zA-Z]{2,3}" 
"warn" "DNS писать запрещено!" 
"replace" "Реклама запрещена!" 
"action" "sm_slap #%u 0" 

"ExampleLimit" 

"chatpattern" "С*КА 'CASELESS'" // Заперщенное слово 
"chatpattern" "с*ка 'CASELESS'" // Заперщенное слово 
"chatpattern" "syka 'CASELESS'" 
"chatpattern" "п*дор 'CASELESS'" 
"chatpattern" "хуй 'CASELESS'" 
"chatpattern" "у*бок 'CASELESS'" 
"chatpattern" "гандон 'CASELESS'" 
"chatpattern" "уб**док 'CASELESS'" 
"chatpattern" "пидорас 'CASELESS'" 
"chatpattern" "пид*р 'CASELESS'" 
"chatpattern" "чмо 'CASELESS'" 
"chatpattern" "З*ТКН*СЬ 'CASELESS'" 
"chatpattern" "мудак 'CASELESS'" 
"chatpattern" "БЛ*ТЬ 'CASELESS'" 
"chatpattern" "л*х 'CASELESS'" 
"chatpattern" "п*др*ло 'CASELESS'" 
"chatpattern" "сучара 'CASELESS'" 
"chatpattern" "м*р*н 'CASELESS'" 
"action" "sm_slap #%u 10" 
"limit" "3" // Колличество предупреждений 
"forgive" "300" // Интервал между использованием (текста в чате) в секундах 
"punish" "sm_ban #%u 10 MAT" // Команда выполненная на нём, после окончания лимита предупреждений 



Пример regexrestrict.cfg в архиве - настроить можно под свои нужды.


Похожие материалы:

Источник:
Теги: sm_regexfilter
Всего комментариев: 0
avatar