Покраска тега [MA] Material admin

revocat1on

Участник
Сообщения
451
Реакции
106
Здравствуйте, надо небольшое наставление :)
Как в файл перевода плагина можно добавить поддержку цветов? Хочу покрасить тег в material admin.
Строка которая регистрирует фразу префикса Format(sBufer, sizeof(sBufer), "%T %s", "prifix", iClient, sBufer);

CS:GO
 
Последнее редактирование модератором:

hirowatch

Живет ХЛмод`ом
Сообщения
2,722
Реакции
1,634
1621688319689.png
 
За 0

hirowatch

Живет ХЛмод`ом
Сообщения
2,722
Реакции
1,634
Извиняюсь не туда полез
materialadmin.phrases.txt:
... 626
    "prifix"
    {
        "en"            "[MA]"
        "ru"            "[MA]"
    }
... 630
 
За 0

Kaiser

Участник
Сообщения
15
Реакции
2
Здравствуйте, надо небольшое наставление :)
Как в файл перевода плагина можно добавить поддержку цветов? Хочу покрасить тег в material admin.
Строка которая регистрирует фразу префикса Format(sBufer, sizeof(sBufer), "%T %s", "prifix", iClient, sBufer);

В файле перевода:
PHP:
"prifix"
{
    "en"            "\x07FFFFFF[MA]\x01"
    "ru"            "\x07FFFFFF[MA]\x01"
}

\x07 окрашивает сообщение в заданный цвет (в данном случае в #FFFFFF - белый), \x01 сбрасывает цвет следующих сообщений
Также можно использовать различные библиотеки цветов по типу MoreColors
 
За 0

revocat1on

Участник
Сообщения
451
Реакции
106
В файле перевода:
PHP:
"prifix"
{
    "en"            "\x07FFFFFF[MA]\x01"
    "ru"            "\x07FFFFFF[MA]\x01"
}

\x07 окрашивает сообщение в заданный цвет (в данном случае в #FFFFFF - белый), \x01 сбрасывает цвет следующих сообщений
Также можно использовать различные библиотеки цветов по типу MoreColors
К сожалению получаю в итоге вот такое в чате:
\x7FFFFFF[MA]\x1

На счет инклудов, перекомпиливал с csgo_colors - нифига
 
За 0

hirowatch

Живет ХЛмод`ом
Сообщения
2,722
Реакции
1,634
ma_checker.sp:
    Format(sBufer, sizeof(sBufer), "\x03%T \x06%s", "prifix", iClient, sBufer);

Попробуй ка так
 
За 0

revocat1on

Участник
Сообщения
451
Реакции
106
ma_checker.sp:
    Format(sBufer, sizeof(sBufer), "\x03%T \x06%s", "prifix", iClient, sBufer);

Попробуй ка так
Тег окрасился. Но проблема в том, что я не планирую делать его одноцветным полностью :)
Сообщения автоматически склеены:

Разобрался уже :)
В переводах оставил просто "MA", т.к. мне надо оставить скобки белыми, а в данной строчке сделал вот так:
C-подобный:
Format(sBufer, sizeof(sBufer), "[\x07%T\x01] %s", "prifix", iClient, sBufer);
 
Последнее редактирование:
За 0

hirowatch

Живет ХЛмод`ом
Сообщения
2,722
Реакции
1,634
Решение как описал @revocat1on
Редактируем строчку
ma_checker.sp:
Format(sBufer, sizeof(sBufer), "[\x07%T\x01] %s", "prifix", iClient, sBufer);
не помешало бы еще и в function.sp изменить так же строчку
function.sp:
Format(sBufer, sizeof(sBufer), "[\x07%T\x01] %s", "prifix", iClient, sBufer);
плюс к этому строчку
materialadmin.phrases.txt:
... 626
    "prifix"
    {
        "en"            "MA"
        "ru"            "MA"
    }
... 630
 
За 0
Сверху Снизу