Chat Manager — Современный менеджер чата с префиксами и поддержкой званий AES, SKILL ELO для сервера CS 1.6

В поисках чат менеджера для сервера CS 1.6, который будет поддерживать максимальное кол-во функций? Тогда вы по адресу! Chat Manager от Mistrick'а то, что вам нужно. Правда, в отличии от публичной версии, эта — немного доработанная. В ней с помощью PAWN добавили код, который так же позволит в чате после звания системы AES выводить ещё и ваш скилл от системы SKILL ELO плагина CSstatsX SQL. Вот, что, в целом, умеет плагин:
  • Поддержка званий AES
  • Поддержка скилла CSstatsX SQL
  • Поддержка и вывод стим-префикса, если игрок играет со STEAM CS 1.6
  • Поддержка функционала allchat (живые видят чат мертвых, мертвые живых и т.д. - настраивается)
  • Поддержка транслита
  • Поддержка установки префиксов по: флагам, никнейму, STEAM ID
  • Поддержка скрытия сообщений со слешем (/)
  • Поддержка вывода времени в момент написания сообщения (базово выключено)
  • Блокировка стоп-слов (маты, оскробления и т.д.)
  • Блокировка рекламы (домены, ip и пр.)
  • Блокировка сообщений с капсом
  • Блокировка флуда (базово выключено)
  • Изменение цвета сообщений
  • Логирование сообщений (amxmodx/logs/chatmanager)

В случае, если вам нужно улучшить вид чат на сервере, то данное решение в виде двух плагинов из бесплатных — лучшее, что есть на сегодняшний день и я ставлю его всем клиентам. Отзывы прекрасные. Базово плагин уже настроен для корректной работы, которая устраивает большинство админов серверов, в любом случае, есть исходник, там вы сможете настроить некоторые моменты, включить, выключить определенные опции и так далее. Не забудьте потом перекомпилировать плагин компилятором, если что-то меняли в исходниках. Внизу оставлю инструкцию. Если будут вопросы, задавайте их в комментариях!

Требования для полноценной работы


Система AES
CSstatsX SQL
Последняя версия Metamod-плагина SafeNameAndChat
Крайне желательно билд сервера на основе ReHLDS
 

Совместимость с версиями

Amxx 1.8.2, Amxx 1.9.0


Установка:

1) Архив с плагином распаковать.
2) Можно сразу настроить персональные префиксы чата. Настраиваются они по пути cstrike/addons/amxmodx/configs/chatmanager_prefixes.ini. В файле представлены примеры и базово уже настроены. Всё интуитивно понятно. Приоритет префиксов идёт STEAMID => nickname => flag's.
3) Там же в chatmanager_blacklist.ini вы можете настроить стоп-слова, которые будут блокироваться в чате. В файле chatmanager_whitelist.ini прописать ссылки или IP адреса, которые разрешено будет использовать в чате в качестве рекламных сообщений.
4) Далее закидываете всё содержимое архива из папки cstrike на ваш сервер в папку cstrike. Плагины уже скомпилированы для AMXX 1.9.0. В архиве присутствуют исходники, если потребуется, в них так же присутствуют множество настроек.
5) Прописать название плагинов chatmanager.amxx и chatmanager_addon.amxx в конфиге плагинов plugins.ini с новой строчки желательно в самом низу. Самое главное, ниже, чем GAG-система. Иначе при выдаче кляпа чат не будет блокироваться. Либо можно прописать плагины в отдельном файле, например, создать plugins-chatmanager.ini и прописать там.
6) Смените карту, чтобы проверить работу плагина. Используйте команду в консоли сервера amxx plugins. Плагин должен отдавать статус running. На этом установка завершена. Приятной игры.

Если у вас что-то не получается, криво косо всё, обращайтесь ко мне в группу ВК по настройке сервера и плагинов, помогу за небольшую плату.

Настройки в исходнике chatmanager.sma

#define ADMIN_FLAG ADMIN_CHAT // флаг для использования функций админа

//Colors: DEFAULT, TEAM, GREEN
// DEFAULT - стандартный, TEAM - цвет команды, GREEN - зеленый
#define PRETEXT_COLOR            DEFAULT // цвет сообщения перед префиксами/ником(DEAD, SPEC, (<team>))
#define PLAYER_CHAT_COLOR        DEFAULT // цвет чата обычного игрока
#define ADMIN_CHAT_COLOR        GREEN // цвет чата админа
#define PLAYER_NAME_COLOR        TEAM // цвет ника обычного игрока
#define ADMIN_NAME_COLOR        TEAM // цвет ника админа

#define FUNCTION_ALL_CHAT // включение функции allchat

//Flags: ALIVE_SEE_DEAD, DEAD_SEE_ALIVE, TEAM_SEE_TEAM
#define PLAYER_CHAT_FLAGS (ALIVE_SEE_DEAD|DEAD_SEE_ALIVE) // флаги видимого чата для обычного игрока
#define ADMIN_CHAT_FLAGS (ALIVE_SEE_DEAD|DEAD_SEE_ALIVE) // флаги видимого чата для админа

#define FUNCTION_PLAYER_PREFIX // включение кастомных префиксов
#define FUNCTION_SQL_PREFIX
#define FUNCTION_ADD_TIME_CODE // включение отображения времени в сообщении
#define FUNCTION_LOG_MESSAGES // включение лога сообщений
#define FUNCTION_HIDE_SLASH // скрытие сообщений на слэш
#define FUNCTION_TRANSLITE // включение транслита
#define FUNCTION_AES_TAGS // поддержка тэгов AES
#define FUNCTION_BETA_8308_SUPPORT // использует фиксы 8308 клиента, для увеличения лимита, не включать, если у вас мало игроков с новым билдом

#define FUNCTION_ADD_STEAM_PREFIX // добавление префикса стиму

new const STEAM_PREFIX[] = "^1[^4Steam^1] "; // вид префикса для стима

// поддержка тэгов CsStatsX SQL skill
// Skill letter support
#define FUNCTION_ADD_SKILL_LETTER "^1[^4%s^1] "

#define PREFIX_MAX_LENGHT 32 // максимальная длина префикса
#define AES_MAX_LENGHT 32 // максимальная длина префикса AES

new const AES_TAG_FORMAT[] = "^1[^3%s^1] "; // вид префикса для AES

Настройки исходника chatmanager_addon

#define FUNCTION_BLACK_LIST // включение блокировки слов из списка
#define FUNCTION_BLOCK_IDENTICAL_MSG // включение блокировки повторяющихся сообщений
#define FUNCTION_BLOCK_ADVERTISING // включение блокировки рекламы
#define FUNCTION_BLOCK_CAPS // включение блокировки сообщений с капсом

#define MAX_IDENTICAL_MESSAGES 3
#define MIN_MESSAGE_DELAY 0.1 // seconds
#define MAX_WARNINGS_TO_BLOCK_CHAT 5
#define BLOCK_CHAT_TIME 15.0 // seconds
#define MAX_CAPS_PERCENT 90


Флаги функционала ALLCHAT


ALIVE_SEE_DEAD - Позволяет живым видеть сообщения мертвых
DEAD_SEE_ALIVE - Позволяет мертвым видеть сообщения живых
TEAM_SEE_TEAM - Позволяет видеть командные сообщения другой команды

Категория: Плагины для сервера [amxx] | Добавил: Leo
Просмотров: 426 | Загрузок: 166 | Рейтинг: 3.7/3
Автор файла: Mistrick | Источник: http://dev-cs.ru


Всего комментариев: 0
Имя *:
Email *:
Код *: