1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  1. Gudaus

    Gudaus Команда форума Модератор

    Регистрация:
    8 июн 2017
    Сообщения:
    38
    Симпатии:
    32
    Пол:
    Мужской
    Автор: Mistrick
    Источник: Dev-Cs
    Версия: 1.1.1


    Описание:

    Многофункциональный менеджер чатов с гибкими настройками.

    Требования:

    Возможности:

    • Функция allchat (мертвые видят чат живых и наоборот)
    • Изменение цвета текста сообщения
    • Добавление timecode к сообщению
    • Выставление префиксов по steamid, name, adminflag
    • Логирование сообщений
    • Поддержка тэгов AES
    • Транслит
    • Блокировка слов из списка, повторений одного и того же сообщения, рекламы(домены, ип), сообщений с капсом
    Логи сохраняются в папке addons/amxmodx/logs/chatmanager

    Настройки:

    Код:
    ALIVE_SEE_DEAD - Позволяет живым видеть сообщения мертвых
    DEAD_SEE_ALIVE - Позволяет мертвым видеть сообщения живых
    TEAM_SEE_TEAM - Позволяет видеть командные сообщения другой команды
    #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_ADD_TIME_CODE // включение отображения времени в сообщении
    #define FUNCTION_LOG_MESSAGES // велючение лога сообщений
    #define FUNCTION_HIDE_SLASH // скрытие сообщений на слэш
    #define FUNCTION_TRANSLITE // включение транслита
    #define FUNCTION_AES_TAGS // поддержка тэгов AES
    #define FUNCTION_BETA_SUPPORT // поддержка БЕТА билда кс, отправляет имя игрока, вместо %s1

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

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

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

    new const AES_TAG_FORMAT[] = "^1[^3%s^1] "; // вид префикса для AES
    #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
    Код:
    Присутствует команда смены префикса на лету (cm_set_prefix).
    Префиксы задаются в файле chatmanager_prefixes.ini (amxmodx/configs).
    Приоритеты префиксов: steamid > name > flag
    ;Color tags: !d - default, !t - teamcolor, !g - green
    "steam" "STEAM_0:1:1234123" "[!gScripter!d] "
    "name" "Nick" "[Prefix] "
    "flag" "a" "[VIP] "

    Скриншоты:
    chat2.jpg chat1.jpg

    Установка:

    1. Скачать плагин, распаковать
    2. Настроить
    3. Скомпилировать
    4. Залить на сервер, прописать в спсике плагинов
    5. Если вам нужна блокировка рекламы, спама и запрещенных слов - поставьте плагин chatmanager_addon, в аттаче есть. Если не нужна - не ставьте.
     

    Вложения:

    Vesuvius, Mmonster и Nebo нравится это.