ChatModern

Другое ChatModern git

Поддерживаемые игры
  1. CS: Source (OrangeBox)
  2. CS: Source (v34)
  3. CS: GO
  4. Team Fortress 2
  5. DOD: Source
  6. L4D 1 & 2
  7. Half-Life 2: Deathmatch
  8. Synergy
  9. Codename Cure
  10. Black Mesa
Позволяет использовать теги цветов и безопасно выводить большие тексты в чате

Советую открыть chatmodern.inc и ознакомиться с описаниями методов

Протестировано на CS:S OLD (v34), CS:S OB (Steam) и CS:GO.
Пожалуйста, напишите в обсуждении с результатами тестов, если у вас другая игра.


Поддерживаемые теги:

CS:S OLD (v34)
:
C-подобный:
{default}       - обычный
{gold}          - золотой
{lightgreen}    - светло-зелёный
{green}         - зелёный

{team}          - текущая команда
{team1}         - спектаторы
{team2}         - террористы
{team3}         - спецназ
{grey}          - спектаторы
{red}           - террористы
{blue}          - спецназ

{old}           - предыдущий тег

CS:S OB, TF2, HL2DM и DODS:
C-подобный:
{default}       - обычный
{green}         - зелёный
{lime}          - лаймовый
{lightgreen}    - светло-зелёный
{darkred}       - тёмно-красный
{purple}        - пурпурный
{red}           - красный
{grey}          - серый
{yellow}        - жёлтый
{blue}          - синий
{darkblue}      - тёмно-синий
{bluegrey}      - сине-серый
{pink}          - розовый
{lightred}      - светло-красный
{gold}          - золотой

{#FFFFFF}       - пользовательский (без регулировки прозрачности); вместо FFFFFF можно подставлять свой цвет в формате HEX
{#FFFFFFFF}     - пользовательский (с регулировкой прозрачности); вместо FFFFFFFF можно подставлять свой цвет в формате HEX

{team}          - текущая команда
{team1}         - команда 1
{team2}         - команда 2
{team3}         - команда 3

{old}           - предыдущий тег

Остальные игры:
C-подобный:
{default}       - обычный
{darkred}       - тёмно-красный
{purple}        - пурпурный
{green}         - зелёный
{lightgreen}    - светло-зелёный
{lime}          - лаймовый
{red}           - красный
{grey}          - серый
{yellow}        - жёлтый
{blue}          - синий
{darkblue}      - тёмно-синий
{bluegrey}      - сине-серый
{pink}          - розовый
{lightred}      - светло-красный
{gold}          - золотой

{team}          - текущая команда
{team1}         - команда 1
{team2}         - команда 2
{team3}         - команда 3

{old}           - предыдущий тег

Пример использования:

main.sp
:
C-подобный:
#include <sourcemod>

// подключение ChatModern
#include <chatmodern>

// объявление переменной
ChatModern chatm;

public void OnPluginStart()
{
    // создание объекта ChatModern
    chatm = new ChatModern(GetEngineVersion());

    RegConsoleCmd("sm_example", ConsoleCmd_example);
}

Action ConsoleCmd_example(int client, int args)
{
    // вывод очень большого текста
    chatm.CPrintToChat(client, "{default}переполнение буфера {gold}переполнение буфера \
        {lightgreen}переполнение буфера {green}переполнение буфера {grey}переполнение буфера \
        {red}переполнение буфера {blue}переполнение буфера {team}переполнение буфера \
        {team1}переполнение буфера {team2}переполнение буфера {team3}переполнение буфера");
}
Требования
  1. SourceMod 1.10+;
  2. macros.inc для сборки проекта.
Переменные
// Количество добавляемых ботов для командного цвета, если на сервере менее 3-х игроков
// -
// Default: "2"
// Minimum: "0.000000"
// Maximum: "2.000000"
sm_chatmodern_bots "2"

// Имя 1-го бота
// -
// Default: "DeathScore13"
sm_chatmodern_name1 "DeathScore13"

// Имя 2-го бота
// -
// Default: "DeathScore133"
sm_chatmodern_name2 "DeathScore133"

// Если tv_enable = 1 и SourceTV не появится, то карта перезапустится (SourceTV тоже считается игроком)
// -
// Default: "1"
// Minimum: "0.000000"
// Maximum: "1.000000"
sm_chatmodern_tv "1"
Установка
  1. Собрать chatmodern.sp с помощью spcomp;
  2. Переместить chatmodern.smx в addons/sourcemod/plugins;
  3. Перезапустить сервер, сменить карту или выполнить sm plugins load chatmodern.
Автор
DeathScore13
Скачивания
136
Просмотры
1,885
Первый выпуск
Обновление
Оценка
0.00 звёзд 0 оценок

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

Сверху Снизу