Ахах, реально так и будет писать?"пищите по русские слова"
"пищите по русские слова"
Как видишь:)Что то я немножко не понял, за маты считают слова оскор♥♥♥♥♥, п♥♥♥ой и в том духе, что изменить надо мне. Выручите.
Не понял тебя. Ты имел ввиду что за маты считают? Или что.Что то я немножко не понял, за маты считают слова оскорблять, плохой и в том духе, что изменить надо мне. Выручите.
action RCON-команда, которая будет выполнена после нахождения текста."warn" "Текст сообщения"
Формат команды:
"action" "RCON-команда"
Можно использовать дополнительные параметры в команде:
%n → Ник игрока,
%i → #ID игрока,
%u → SteamID игрока
limit Ограничивает количество сообщений, после которого текст будет полностью блокирован.Формат команды:
"block" "1"
punish Применяет наказание, если достигнут лимит сообщений, указанный параметром limit.Формат команды:
"limit" "количество"
Формат команды:
"punish" "RCON-команда"
Можно использовать дополнительные параметры в команде:
%n → Ник игрока,
%i → #ID игрока,
%u → SteamID игрока
replace Чем заменить найденный текст.Формат команды:
"forgive" "время в секундах"
Формат команды:
"replace" "текст на замену"
Не понял тебя. Ты имел ввиду что за маты считают? Или что.
Вот расшифровка плагина:
Параметр поиска:"Censor"
{
// Простое правило предупреждения
"Warning"
{
"chatpattern" " 'дебил' 'CASELESS' " // Искомый текст
"warn" "Сам такой!" // Предупреждение игроку
"block" "1" // Блокировать сообщение целиком
}
// Простое правило с заменой текста
"Replacement"
{
"chatpattern" " 'плять' 'CASELESS' "
"warn" "Не выражайся!"
"replace" "Блин блинский" // Чем заменить блокируемый текст
}
// Правило с ограничениями и наказаниями
"Limit"
{
"chatpattern" " 'какашка' 'CASELESS' "
"chatpattern" " 'козёл' 'CASELESS' "
"warn" "Не выражайся! Это стоит 10HP!"
"replace" "ромашка"
"action" "sm_slap #%u 10" // Наказание: Отнимает 10 HP
"limit" "3" // Допускается три раза
"forgive" "300" // Можно говорить не чаще , чем каждые 5 минут
"punish" "sm_slay #%u" // Если скажет чаще 3-х раз за 5 минут, будет убит
}
// Правило для блокирования сообщений с IP. Например 100.230.100.240
"IPfilterPort"
{
"chatpattern" "\b(?:\d{1,3}\.){3}\d{1,3}\b" // Выражение для поиска
"replace" "[Отличный сервер!]" // Чем заменить обнаруженный IP
"warn" "Чужая реклама запрещена!" // Предупреждение игроку
"action" "sm_slap #%u 25" // Наказание: Отнимает 25 HP
}
// Правило для блокирования сообщений с DNS-именем. Например cs2034.badserver.ru
"DNS"
{
"chatpattern" "[a-zA-Z0-9]*\.?[a-zA-Z0-9]*\.[a-zA-Z]{2,3}" // Выражение для поиска
"warn" "Чужая реклама запрещена!"
"replace" "[Отличный сервер!]"
"action" "sm_slap #%u 25"
}
}
Действие:CASELESS Не учитывать регистр. Т.е. «ДуРаК» и «дурак» считаются одним словом
MULTILINE Многострочный текст. Т.е. поиск ведётся по всему тексту, а не разбивается на строки
DOTALL Учитываются все символы, в том числе и перевод строки
EXTENDED Расширенный поиск - убираются все пробелы, табуляция, комментарии # и т.д. в начале и конце искомых строк
UNGREEDY Invert greediness of quantifiers
UTF8 Использовать UTF-8 кодировку (не требуется для Linux серверов)
Некоторые параметры можете посмотреть в моём фильтре КЛИКwarn Выводит предупреждение игроку. Формат команды:
action RCON-команда, которая будет выполнена после нахождения текста.
block Полностью блокировать сообщения, в котором найден текст правила.
limit Ограничивает количество сообщений, после которого текст будет полностью блокирован.
punish Применяет наказание, если достигнут лимит сообщений, указанный параметром limit.
forgive Позволяет писать искомый текст не чаще, чем через указанное количество секунд.
replace Чем заменить найденный текст.
Или вообще скачать его Посмотреть вложение 6204
"IPfilter"
{
"chatpattern" "\d{1,3}.\d{1,3}.\d{1,3}.\d{1,3}:?\d*" // блокирует ип адрес
"chatpattern" "\d{1,3}. \d{1,3}. \d{1,3}. \d{1,3}"
"chatpattern" "\d{1,3} .\d{1,3} .\d{1,3} .\d{1,3}"
"chatpattern" "\d{1,3} . \d{1,3} . \d{1,3} . \d{1,3}"
"replace" "[IP]" //Текст который будет писаться ему
"warn" "Реклама наказывается баном навсегда!" // Предупреждение игроку
"action" "sm_slay #%u" //Команда выполненная на нем
"limit" "1" // Сколько раз предупреждение
"forgive" "3600" // Интервал межту использованием в секундах
"punish" "sm_ban #%u 1440 Реклама" // Команда после окончания лимита предупреждений
}