Подразделы:
> Визуальные плагины CS 1.6 (22) > Геймплей плагины для cs 1.6 (89)
> Звуковые плагины для сервера (13) > Разные плагины cs 1.6 (25)
> Плагины для админов (35) > Jump плагины (2)
> Статистические плагины для cs 1.6 (22)

Рекомендуем!

Контроль чата (Chat Control) say 2.5

 
Добавлено: 30.03.11 [rumble]
Размер: 33.85 КБ
Скриншот Контроль чата (Chat Control) say

Описание:

Избавляемся от рекламы, от читерских сообщений, фильтруем мат на сервере, меняем цвет админских сообщений и позволяем админу видеть весь чат. Плагин служит хорошим инструментом для контроля сообщений в игровом чате. Аналогов существует много, но когда встал вопрос о необходимости модуля контроля чата с использованием БАЗЫ ДАННЫХ и полноценной поддержки

Regex для системы LimeWizard я не нашел решения. Поэтому и было написано сие чудо. Плагин использует регулярные выражения.

Пять видов словарей с проверочными фразами: 

whitelist - белый лист для ввода исключений при проверке, например, название Вашего портала. hidelist - список фраз, при обнаружении которых сообщение будет скрываться без каких-либо наказаний пользователю. [i]banlist[/i] - список фраз за которые последует бан игрока. [i]kicklist[/i] - список фраз за которые последует кик игрока. [i]noticelist[/i] - за эти фразы игроки получат предупреждения, при достижении лимита которых (задается в cvar\'е) нарушитель будет кикнут. [b]Все словари и логи чата сохраняются в следующие таблицы базы данных:[/b] [i]acp_servers[/i] - таблица серверов. [i]acp_chat_patterns[/i] - таблица словарей. [i]acp_chat_logs[/i] - таблица логов чата. [i]acp_chat_nswords[/i] - таблица слов, которые не будут заноситься в логи. Возможность задать для определенной фразы в словаре причину и продолжительность бана/кика. Если для определенной фразы не заданы причина и продолжительность бана/кика, то берется дефолтное сообщения игроков совпадающие с запрещеннными в чате не отображаются, но логируются. Логирование ВСЕХ сообщений чата игроков и админов. Возможность добавления исключений, например, клиентские команды /say, /me и т.п. Изменение цвета сообщений для определенной группы игроков или админов. Определяется флагом доступа в cvar\'е. (По умолчанию: флаги не заданы) Иммунитет проверки чата для админов. Определяется флагом доступа в исходнике. (По умолчанию: флаг a) Контроль флуда. В архив включен вэб-интерфейс для удобного поиска, просмотра и очистки логов чата, для добавления фраз в словари и таблицу клиентских команд. [b]Требования:[/b] SQL база данных и PHP 5 AMX Mod X version 1.8.1 или выше Regex Module SQLx Module

 

CVAR\'ы:

[quote] acp_cc_floodtime - время в секундах для антифлуд контроля чата. (default: 0.75) acp_cc_bansystem - система бана // 0 - default, 1 - amxbans/acpanel (default: 0) acp_cc_bantype - тип бана // 0 - auto, 1 - IP, 2 - SteamID (default: 0) acp_cc_bantime - стандартное время бана в минутах, которое будет использоваться, если не указано значение в таблице. (default: 1440) acp_cc_warn_count - количество предупреждений игроку, после которых последует кик. (default: 3) acp_cc_warn_action - какое наказание применять после acp_cc_warn_count предупреждений игроку: 0 - kick, 1 - ban. (default: 0) acp_cc_vipaccess - флаги доступа, обладатели которых будут писать в чате зеленым цветом. Если флаги не указывать, то у всех игроков сообщения будут стандартного цвета. (default: \"\") acp_cc_adminlisten - флаги доступа, обладатели которых в режиме dead будут видеть весь игровой чат обоих команд, а также живых и мертвых. Если флаги не указывать, то для всех игроков применяется стандартные условия отображения чата. (default: \"\") acp_cc_adminlisten_type - режим просмотра всего чата админом: 0 - только, если админ в режиме dead, 1 - во всех режимах весь чат доступен. (default: 0) acp_cc_savelogs - записывать или нет логи чата в базу данных. (default: 1) acp_cc_adminview - флаги доступа у админа, для которого будут отображаться сообщения блокируемые системой. (default: \"i\") acp_cc_allchat - включить на сервере общий чат? (default: \"0\")[/quote] [b]Установка:[/b] [cssinfobox=info] Распакуйте архив Установка плагина: Папку amxmodx из архива поместите в директорию addons вашего hlds-сервера Пропишите значения cvar в configs/acpanel/: sql.cfg и chatcontrol.cfg пропишите плагин в plugins.ini и закомментируйте стандартный флудконтроль antiflood.amxx Установка web-панели админа: создайте базу данных и импортируйте файл chatcontrol.sql в соответствии с вашей кодировкой. скачайте и установите acpanel lite. содержимое папки web поместите в установленную acpanel с сохранением структуры папок. отредактируйте файл _cfg.php, указав данные вашего подключения к базе данных, логин и пароль админа и т.д. Описание значений приведено в самом файле.[/cssinfobox] [b]Список изменений:[/b] [cssinfobox=warning] 2.5 Добавлен cvar на включение/выключение общего чата (популярно на jump серверах). В web-панель добавлена возможность переноса шаблонов из одного словаря в другой. 2.4 Исправлена помарка в коде определяющая принадлежность фразы к словарю. Cvar acp_cc_adminview теперь содержит флаги доступа к заблокированным сообщениям. 2.3 Корректировка кода для предотвращения возможных ошибок. Удалена встроенная проверка на сообщения начинающиеся на \"@\", \"/\", \"!\" для их скрытия в чате - теперь для этих целей используйте словарь Hide-List. 2.2 Фикс добавления в логи админских сообщений отправляемых через \"say_team @\". 2.1 Добавлен cvar на выбор системы бана, то есть теперь жесткой привязки к amxbans нет, можно использовать стандартный синтаксис при выдаче бана. 2.0 Добавлено: новый удобный web-интерфейс, логирование админ чата и сообщений от игроков админам через say_team @, а также появился ещё один словарь, который отвечает за скрытие запрещенных сообщений игроков без каких-либо наказаний, задан cvar отвечающий за выбор наказания notice листа, автодобавление серверов в отдельную таблицу - теперь установка системы в базу данных amxbans не имеет необходимости, можно использовать отдельную. 1.6 Добавлено: антифлуд контроль, а также возможность просмотра админом сообщений игроков, которые были заблокированы системой. Немного откорректирован web-интерфейс. 1.5b Устранение небольшой ошибки, которая иногда появлялась при добавлении логов в базу. 1.5a Добавлен cvar включающий/выключающий запись логов чата в базу данных, исправлена небольшая помарка в коде. 1.5 Устранены небольшие недочеты в плагине, добавлена возможность указать спецсимволы, при вводе которых сообщение не будет отображаться без каких либо дисциплинарных воздействий, выведены некоторые переменные в cvars, добавлен выбор просмотра всего чата админом - только в режиме dead / в любом режиме 1.4 Устранены ошибки: а) не сохранялся лог при вводе в чат обратного слеша; б) adminlisten работал только на игроков с расширенными правами, чат остальных юзеров был недоступен для админа. 1.3 Фикс небольшой ошибки в веб-панели + hud-сообщение заменено на покраснение экрана при вынесении предупреждения игроку. 1.2 Пофиксен баг с проблемой занесения в логи сообщений содержащих одинарную кавычку. Добавлена возможность просмотра всего чата админами в режиме dead. Изменено название плагина и в связи с этим произошли замены названий всех переменных и таблиц базы данных. 1.1 Слап заменен на предупреждения, при достижении лимита которых осуществляется кик игрока. Добавлен cvar для указания флагов доступа к цветному чату. 1.0 Первый релиз.[/cssinfobox]

Загрузок: 6
 Гости не могут скачивать файлы.
Пожалуйста, зарегистрируйтесь или авторизуйтесь.