• Для создания новой темы необходимо прочитать правила форума, а так же рекомендации создания темы. Учтите, если Вы не набрали 5 сообщений, то команда форума должна проверить ваше сообщение. Обычно это бывает от 15 минут до 24 часов. Своевременно проверяйте свои сообщения
  • Для обратной связи с администрацией используйте Тикеты с указанием ИМЕНИ АККАУНТА И ПОЧТЫ
  • Авторизация на форуме ВКонтакте ВРЕМЕННО НЕДОСТУПНА
    Если Вам необходима учетная запись, просьба написать в тикеты (https://cw-serv.ru/help/section/create) с указанием имени аккаунта и почты.

AdminChat с радужными сообщениями

Сообщения
2
Реакции
0
Какая версия игры
Counter-Strike: Source (v34)
Доброго времени суток! Наткнулся как-то на форумнике одном на тему, где человек захотел сделать плагин, где только у админов будет возможность писать в чате разноцветными сообщениями. То бишь, после каждого сообщения, цвет будет другой. Но плагин тот для CS:GO.

Код, который будет ниже не мой, а взят с hlmod'a
Код:
Expand Collapse Скопировать
#include <sourcemod>
#include <csgo_colors>
#include <scp>

public Action OnChatMessage(int &iAuthor, Handle hRecipients, char[] szName, char[] szMessage)
{
    RainbowChat(szMessage, MAXLENGTH_MESSAGE);
    CGOReplaceColorSay(szMessage, MAXLENGTH_MESSAGE);

    return Plugin_Changed;
}

static const char g_szMyColors[][] = {"{RED}", "{GREEN}", "{BLUE}"};
void RainbowChat(char[] szText, int iMaxLength)
{
    char[] szOutput = new char[iMaxLength];
    for(int i; szText[i]; i++)
    {
        Format(szOutput, iMaxLength, "%s%s%c", szOutput, g_szMyColors[i % sizeof g_szMyColors], szText[i]);
    }
    strcopy(szText, iMaxLength, szOutput);
}
Если есть возможность у кого-то и время, то пожалуйста, сделайте такое же для v34.

Пример, как будут выводиться сообщения администраторов:

*УБИТ* Ник_Админа : это сообщения из чата (допустим, это первое сообщение)
*УБИТ* Ник_Админа : это сообщения из чата (это уже второе сообщение)
*УБИТ* Ник_Админа : это сообщения из чата (это третье сообщение)

И так далее...

Я прекрасно понимаю, что в v34 доступно всего 3 цвета, но есть ClientMod и если сделаете ещё так, чтобы для CM и для OLD отображалось отдельно(как в модуле рекламы от Paranoiiik), то было бы вообще здорово!
 
Последнее редактирование:
Назад
Сверху Снизу