Dev Colors [INC]

Dev Colors [INC] 1.2.3

JDW

Мы открываем бизнес
Сообщения
376
Реакции
325
  • Автор ресурса
  • #1

rejchev

менеджер клоунов
Сообщения
1,669
Реакции
1,291
Ну палитру старых движков(аля v34) можно слегка расширить, манипулируя индексом отправителя, раз уж задействован `SayText2`.

Выполнять форматирование одного и того же текста для каждого клиента в DCPrintToChatAll, ровно как и отправка пустового мессаджа - слегка абсурдная идея

Палитра GO на пару пунктов меньше доступной:
csgo_palette.jpg

Ради таких великов писал чат процессор👨‍⚕️
 
Последнее редактирование:

Grey83

не пишу плагины с весны 2022
Сообщения
8,534
Реакции
4,996
C-подобный:
for(int i; i < sizeof(colorsBefore); i++)
И каждый цикл будет определяться размер массива (если он не вычисляется на стадии компиляции, конечно)
C-подобный:
if(GetUserMessageType() == UM_Protobuf)
И при каждом выводе сообщения будет определяться поддержка протобуфа (типа это может поменяться, CSS ВНЕЗАПНО превратится в CSGO или же наоборот)
C-подобный:
engine = GetEngineVersion();
И точно также движок может поменяться в любой момент с L4D на TF2.
C-подобный:
        if(message[0])
        {
        ...
        }
        SendMessage(client, message);
А так ли необходимо отправлять пустое сообщение в чат?

В цикле при отправке сообщения всем проверка валидности игрока не нужна, потому что она снова производится в функции Parse()
Сообщения автоматически склеены:

В общем я бы сделал всё вот так (если сильно не переписывать):
 
Последнее редактирование:

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
  • Команда форума
  • #5
И каждый цикл будет определяться размер массива (если он не вычисляется на стадии компиляции, конечно)
не будет.
sizeof это оператор который вычисляет размер на этапе компиляции.
1585252064348.png

если сообщение пустое то зачем гонять цикл?
как индекс может быть 0 если он с 0 начинается?
 

Grey83

не пишу плагины с весны 2022
Сообщения
8,534
Реакции
4,996
если сообщение пустое то зачем гонять цикл?
Пофиксил.
как индекс может быть 0 если он с 0 начинается?
Функция Parse() вызывается также и в DCPrintToChat()
Тоже пофиксил.

Добавил (вроде даже правильно) поддержку переводов на языки отличные от основного языка сервера.
 

Вложения

  • devcolors.inc
    4.9 КБ · Просмотры: 5

Hushang

Участник
Сообщения
134
Реакции
26
Можно как-то сделать только для админов?
 

Revolution792

Участник
Сообщения
123
Реакции
37
Хелоу подскажите плиз как интегрировать цвета в SM так и не понял от чего идет ReplyToCommand
 

L1MONENKO

Добрая душа
Сообщения
655
Реакции
600
Флуд/Оффтоп
Давно искал что-то подобное
 
Сверху Снизу