[CCP] Custom Chat

Модуль плагина [CCP] Custom Chat git

Нет прав для скачивания
Поддерживаемые игры
  1. CS: Source (OrangeBox)
  2. CS: GO
  3. Team Fortress 2
  4. L4D 1 & 2
Предоставляет возможность выдавать кастомизированный шаблон чата по указанным ниже методам.

Методы выдачи

  • По флагу;
  • По админ группе;
  • По Steam ID игрока
Что может быть настроено?
  • Чат тег игрока (префикс)
  • Цвет чат тега
  • Цвет имени пользователя
  • Цвет сообщения

Структура конфига:
JSON:
// Если вы вдруг захотите CTRL-c & CTRL-v, то удалите все комментарии.
[ // <- Массив
    { // <- Объект массива

        // Ключ name - содержит ключ фразы перевода для пункта в меню
        "name":          "only_for_u", // <- Запятая, как перечисление.

        // Ключ type - принимает целочисленное значение:  1 (auth), 2 (flag), 3 (group)
        "type":         1,

        // Ключ value - принимает вспомогательное значение в зависимости от 'type'
        // При type = 1 -> STEAMID
        // При type = 2 -> Flag
        // При type = 3 -> Group
        "value":        "STEAM_1:1:12323131",

        // Ключ priority - принимает целочисленное значение приоритета выбора
        // Применяться будет большее значение из возможных
        // Работает в случае с 'ccm_disablemenu = 1'
        "priority":     3,

        // Задекларированные части сообщения
        // https://github.com/nyood/ccprocessor/blob/7fbf26f282d56f74c72e5b95f94a09869c680e2b/scripting/include/ccprocessor.inc#L68-L74
        // Перевод (для танкистов): https://github.com/nyood/ccprocessor/blob/7fbf26f282d56f74c72e5b95f94a09869c680e2b/translations/ccproc.phrases.txt#L510-L585
        // Не расширяемы, это означает что текущие 4 ключа - максимум (ограничения по коду)
        // Принимают на вход либо цвет, либо ключ фразы перевода в зависимости от назначения.
        "{PREFIXCO}":   "{V}",
        "{PREFIX}":     "ex_prefix",
        "{NAMECO}":     "{W}",
        "{MSGCO}":      "{LG}"
    }, // <- Конец объекта & Запятая (для перечисления)
    {
        "name":          "only_for_root",

        "type":         2,
        "value":        "z",

        "priority":     2,

        "{PREFIXCO}":   "{PI}",
        "{PREFIX}":     "ex_root",
        "{NAMECO}":     "{G}",
        "{MSGCO}":      "{W}"
    },
    {
        "name":          "admin_group",

        "type":         3,
        "value":        "Admin",

        "priority":     1,

        "{PREFIXCO}":   "{B}",
        "{PREFIX}":     "ex_admin",
        "{NAMECO}":     "{G}",
        "{MSGCO}":      "{W}"
    }
] // <- Конец массива
Требования
Переменные
C-подобный:
// This file was auto-generated by SourceMod (v1.10.0.6497)
// ConVars for plugin "ccp_customchat.smx"


// Disable menu
// -
// Default: "0"
// Minimum: "0.000000"
// Maximum: "1.000000"
ccm_disable_menu "0"

// Priority level for {MSGCO}
// -
// Default: "1"
// Minimum: "1.000000"
ccm_msgco "1"

// Priority level for {NAMECO}
// -
// Default: "1"
// Minimum: "1.000000"
ccm_nameco "1"

// Priority level for {PREFIX}
// -
// Default: "1"
// Minimum: "1.000000"
ccm_prefix "1"

// Priority level for {PREFIXCO}
// -
// Default: "1"
// Minimum: "1.000000"
ccm_prefixco "1"
Команды
C-подобный:
// Вызов меню со списком доступных префиксов
sm_prefix/!prefix
Установка
  1. Скачать архив: Custom-Chat
  2. Скомпилировать исходники (если необходимо)
  3. Настроить конфиг (configs/ccprocessor/customchat/ccm.json)
  4. Залить
Автор
nyood
Скачивания
241
Просмотры
4,839
Первый выпуск
Обновление
Оценка
5.00 звёзд 2 оценок

Другие ресурсы пользователя nyood

Поделиться ресурсом

Последние обновления

  1. Update 3.3.4

    Адаптация под ядро v3.4.0
  2. Update 3.3.2

    - Исравлена утечка памяти
  3. Update 3.3.1

    - Добавлено сохранение последнего состояния

Последние отзывы

Наконец-то я могу полностью излагать мысли в чате и сообщение не будет разорвано. Ну и по функциям это просто "мастхев" на каждом сервере.
Лучший плагин в своём роде, гибкая настройка.
Сверху