Уважаемый Гость сайта если вы не хотите ожидать 31 сек. для того что бы скачать "Система контроля игрового чата: блокировка рекламы и мата, цвет чата" размером в: (33.6 Kb) то зарегистрируйтесь или войдите под своим профилем!
Описание: Избавляемся от рекламы, от читерских сообщений,
фильтруем мат на сервере, меняем цвет админских сообщений и позволяем
админу видеть весь чат. Плагин служит хорошим инструментом для контроля
сообщений в игровом чате. Аналогов существует много, но когда встал
вопрос о необходимости модуля контроля чата с использованием БАЗЫ ДАННЫХ
и полноценной поддержки Regex для системы LimeWizard я не нашел
решения. Поэтому и было написано сие чудо.
плагин использует регулярные выражения
пять видов словарей с проверочными фразами: whitelist - белый лист для ввода исключений при проверке, например, название Вашего портала. hidelist - список фраз, при обнаружении которых сообщение будет скрываться без каких-либо наказаний пользователю. banlist - список фраз за которые последует бан игрока. kicklist - список фраз за которые последует кик игрока. noticelist
- за эти фразы игроки получат предупреждения, при достижении лимита
которых (задается в cvar'е) нарушитель будет кикнут.
все словари и логи чата сохраняются в следующие таблицы базы данных: acp_servers - таблица серверов. acp_chat_patterns - таблица словарей. acp_chat_logs - таблица логов чата. acp_chat_nswords - таблица слов, которые не будут заноситься в логи.
возможность задать для определенной фразы в словаре причину и
продолжительность бана/кика. Если для определенной фразы не заданы
причина и продолжительность бана/кика, то берется дефолтное
сообщения игроков совпадающие с запрещеннными в чате не отображаются, но логируются.
логирование ВСЕХ сообщений чата игроков и админов. Возможность
добавления исключений, например, клиентские команды /say, /me и т.п.
изменение цвета сообщений для определенной группы игроков или админов. Определяется флагом доступа в cvar'е. (По умолчанию: флаги не заданы)
иммунитет проверки чата для админов. Определяется флагом доступа в исходнике. (По умолчанию: флаг a)
контроль флуда.
в архив включен вэб-интерфейс для удобного поиска, просмотра и очистки
логов чата, для добавления фраз в словари и таблицу клиентских команд.
Требования:
SQL база данных и PHP 5
AMX Mod X version 1.8.1 или выше
Regex Module
SQLx Module
CVAR'ы:
acp_cc_floodtime - время в секундах для антифлуд контроля чата. (default: 0.75)
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")
Установка:
Распакуйте архив
Установка плагина: Папку amxmodx из архива поместите в директорию addons вашего hlds-сервера Пропишите значения cvar в configs/acpanel/: sql.cfg и chatcontrol.cfg пропишите плагин в plugins.ini и закомментируйте стандартный флудконтроль antiflood.amxx
Установка web-панели админа: создайте базу данных и импортируйте файл chatcontrol.sql в соответствии с вашей кодировкой. скачайте и установите acpanel lite. содержимое папки web поместите в установленную acpanel с сохранением структуры папок. отредактируйте файл _cfg.php, указав данные вашего подключения к базе данных, логин и пароль админа и т.д. Описание значений приведено в самом файле.
Список изменений:
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 для указания флагов доступа к
цветному чату.
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.