|
|
sm_regexfilter
|
Автор публикации: Tesak · Просмотров: 1713 · Загрузок: 520 · Дата: 30.03.2013
|
|
|
Хотите фильтровать не только "грязные" слова и нежелательные фразы, но также 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 в архиве - настроить можно под свои нужды.
|
|
|
Статистика |
|
Пользователи:
| 64232 | Новых за месяц: | 0 | Новых за неделю: | 0 | Новых вчера: | 0 | Новых сегодня: | 0 |
Постов на форуме:
| | Тем на форуме:
| | Комментариев: | 1161 | Серверов: | | Новостей: | 1 | Файлов: | 4473 |
|
|
|
|
|