• Уважаемый Гость.
    - Прежде чем создать свою тему, пожалуйста, попробуй воспользоваться этим -> ПОИСКОМ !!!
    - После решения Вашего вопроса (проблемы) - нажмите "Лучший ответ", на сообщении, которое его решило. За игнорирование этого действия - Вы получите соответствующее предупреждение. Мы - стараемся Вам помочь. Уделите 10 секунд - чтобы нажать кнопку. (Если у Вас нет такой возможности - укажите в последнем своем сообщении какой ответ Вы считаете лучшим. Наши модераторы сделают это за Вас)
    ЗАПРЕЩЕНО:
    - Cоздавать темы с названиями "Помогите", "Плиз", "Ошибка", "Не могу найти", "Хелп" и тому подобное;
    - Cоздавать темы без детального описания того, что нужно исправить.
    - Cоздавать темы из одного скриншота.
    За игнор правил форума - Ваша тема будет удалена, а Вы получите системное предупреждение.

Как добавить "Цветной префикс" для админ чата (/a и /ao).

Хакуна

Новичок
Привет всем, может кто нибудь подскажет как добавить "Цветной префикс" для админ чата(/a и /ao).
Если рассказывать более подробно, то я хочу сделать чтобы префиксы из команды(/setadmtag в моём случае) были цветными как для /a так и для /ao. Код /a, /ao, /setadmtag и сами префиксы будут чуть ниже, надеюсь вы меня поняли



/a
PHP:
CMD:a(playerid, params[])
{
    if(!PI[playerid][pAdmin]) return SCM(playerid, COLOR_RED, NO_DOSTUP_TEXT);
    if(!ADuty{playerid}) return SCM(playerid, COLOR_GREY, NO_DUTY_TEXT);
    static result[109];
    result[0] = EOS;
    if(sscanf(params,"s[109]", result)) return SCM(playerid, COLOR_RED, !"Используйте: /a [текст]");
    if(strlen(result) > 109) return 0;
    return SendAdminsMessagef(COLOR_ACHAT, "[%s] %s[%d]: %s", PI[playerid][pMyPrefix], PN(playerid), playerid, result);
}
/setadmtag
PHP:
CMD:setadmtag(playerid, params[])
{
    if(PI[playerid][pAdmin] < 8) return SCM(playerid, COLOR_RED, NO_DOSTUP_TEXT);
    if(!ADuty{playerid}) return SCM(playerid, COLOR_GREY, NO_DUTY_TEXT);
    if(sscanf(params, "us[50]", params[0], params[1])) return SCM(playerid, -1, !"Введите: /setadmtag [ID] [PREFIX]");
    PI[params[0]][pMyPrefix][0] = EOS;
    strcat(PI[params[0]][pMyPrefix], params[1]);
     SendAdminsMessagef(COLOR_YELLOW, "[ADM-TAG] Администратор %s[%i] выдал префикс [ %s ] в /ao и /a администратору %s[%i]", PN(playerid), playerid, params[1], PN(params[0]), params[0]);
    UpdatePlayerDataStr(params[0], "MyPrefix", PI[params[0]][pMyPrefix]);
    return 1;
}
}

Сами префиксы
PHP:
new CheckAdminTag[][AdminTag] =
{
    {"NeAdministrator", "{FFFFFF}"},//0 - 0 урв
    {"Хелпер", "{FFFF00}"},//1 - 1 урв+
    {"Младший модератор", "{FFFF00}"},//2 - 2 урв
    {"Модератор", "{FFFF00}"},//3 - 3 урв
    {"Администратор", "{0000FF}"},//4 - 4 урв
    {"Куратор", "{8A2BE2}"},//5 - 5 урв
    {"Заместитель ГА", "{228B22}"},//6
    {"Главный Администратор", "{228B22}"},//7
    {"Спец администратор", "{ff0000}"},//8+
    {"Основатель", "{ff0000}"},//9+
    {"Владелец сервера", "{ff0000}"}//10+
};
Если что-то ещё надо, просите, скину
 
Сверху Снизу