Добро пожаловать!

Зарегистрировавшись у нас, вы сможете обсуждать, делиться и отправлять личные сообщения другим участникам нашего сообщества.

Зарегистрироваться!
  • Если Вы желаете помогать развитию проекта, готовы заполнять раздел(-ы) и подсказывать другим пользователям на портале, есть возможность попасть в команду редакторов. Для этого следует обратиться в техническую поддержку
Статус
В этой теме нельзя размещать новые ответы.
Пользователь
Регистрация
4 Апр 2024
Сообщения
24
Хочу сделать так что бы когда админ писал в /a, то писалось не просто [A] Nick_Name: текст, а что бы было так [A] Куратор Nick_Name: текст, на место куратора что бы писалось то что соответствует уровню админки.

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;
SendAdminsMessagef(COLOR_ACHAT, "[A] %s[%i]: %s", PN(playerid), playerid, result);
return 1;
}

new CheckAdminTag[][AdminTag] =
{
{"NeAdministrator", "{FFFFFF}"},//для маке админ - если снят с адм
{"Хелпер", "{FFCC00}"},
{"Модератор", "{FFCC00}"},
{"Старший Модератор", "{FFCC00}"},
{"Администратор", "{009900}"},
{"Куратор", "{8a2be2}"},
{"Заместитель ГА", "{009900}"},
{"Главный Администратор", "{009900}"},
{"Спец Администратор", "{8a2be2}"},
{"Заместитель РП", "{ff0000}"},
{"Руководитель Проекта", "{ff0000}"}
};
 
Решение
Pawn:
enum AdminTag {
    Admin_Tag[32],
    AdminTag_Color[11]
};

new CheckAdminTag[][AdminTag] =
{
    {"NeAdministrator", "{FFFFFF}"},//для маке админ - если снят с адм
    {"Хелпер", "{FFCC00}"},
    {"Модератор", "{FFCC00}"},
    {"Старший Модератор", "{FFCC00}"},
    {"Администратор", "{009900}"},
    {"Куратор", "{8a2be2}"},
    {"Заместитель ГА", "{009900}"},
    {"Главный Администратор", "{009900}"},
    {"Спец Администратор", "{8a2be2}"},
    {"Заместитель РП", "{ff0000}"},
    {"Руководитель Проекта", "{ff0000}"}
};

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)...
Создатель WayDev
Команда форума
Администратор
Регистрация
13 Мар 2022
Сообщения
865
Pawn:
enum AdminTag {
    Admin_Tag[32],
    AdminTag_Color[11]
};

new CheckAdminTag[][AdminTag] =
{
    {"NeAdministrator", "{FFFFFF}"},//для маке админ - если снят с адм
    {"Хелпер", "{FFCC00}"},
    {"Модератор", "{FFCC00}"},
    {"Старший Модератор", "{FFCC00}"},
    {"Администратор", "{009900}"},
    {"Куратор", "{8a2be2}"},
    {"Заместитель ГА", "{009900}"},
    {"Главный Администратор", "{009900}"},
    {"Спец Администратор", "{8a2be2}"},
    {"Заместитель РП", "{ff0000}"},
    {"Руководитель Проекта", "{ff0000}"}
};

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;
   
    SendAdminsMessagef(COLOR_ACHAT, "[A] %s%s {ffffff}%s[%i]: %s", CheckAdminTag[PI[playerid][pAdmin]][AdminTag_Color], CheckAdminTag[PI[playerid][pAdmin]][Admin_Tag], PN(playerid), playerid, result);
    return 1;
}
 
Пользователь
Регистрация
4 Апр 2024
Сообщения
24
Pawn:
enum AdminTag {
    Admin_Tag[32],
    AdminTag_Color[11]
};

new CheckAdminTag[][AdminTag] =
{
    {"NeAdministrator", "{FFFFFF}"},//для маке админ - если снят с адм
    {"Хелпер", "{FFCC00}"},
    {"Модератор", "{FFCC00}"},
    {"Старший Модератор", "{FFCC00}"},
    {"Администратор", "{009900}"},
    {"Куратор", "{8a2be2}"},
    {"Заместитель ГА", "{009900}"},
    {"Главный Администратор", "{009900}"},
    {"Спец Администратор", "{8a2be2}"},
    {"Заместитель РП", "{ff0000}"},
    {"Руководитель Проекта", "{ff0000}"}
};

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;
  
    SendAdminsMessagef(COLOR_ACHAT, "[A] %s%s {ffffff}%s[%i]: %s", CheckAdminTag[PI[playerid][pAdmin]][AdminTag_Color], CheckAdminTag[PI[playerid][pAdmin]][Admin_Tag], PN(playerid), playerid, result);
    return 1;
}
Спасибо!!! Помагли
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху