Меню
Скачать CS: Source Готовые сервера (v34) Готовые сервера (NEW) Плагины EventScripts Плагины SourceMod Программы для css Модели игроков Модели оружия Другое для css Спреи для css Карты для css Звуки для css Патчи для css
Опрос
Вы нашли то что вам нужно? ?
Вернуться назад


sm_regexfilter
Автор публикации: Tesak · Просмотров: 1713 · Загрузок: 520 · Дата: 30.03.2013
Категория: Плагины SourceMod
Скачать файл Жаловаться Спасибо


Хотите фильтровать не только "грязные" слова и нежелательные фразы,
но также 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