как изменить оформление /admins - Форум Cheat-Master.ru
  • Страница 1 из 1
  • 1
Модератор форума: [CM]OlegEhtler, Getbackthere, Phoenixxx_Czar  
как изменить оформление /admins
Grap_Reds Дата: Воскресенье, 06.04.2014, 11:57 | Сообщение # 1
Любитель
Сообщений: 30
Статус: Offline
Доброго времени суток!
У меня есть один вопрос я создал сервер мод основа RezoneRP, но у меня возникла проблема я поменял цвета и названия рангов админов в адм чате но не могу сделать так что бы когда вводишь /admins было видно название ранга и его цвет у меня просто Ник|ИД | лвл, но хотелось бы что бы было Nik со цветом ранга[ид] название ранга[уровени рангa] вот код:

Код
   
   if(PlayerInfo[playerid][pAdmin] == 1) { arank = "{00fff3}Младший Пиаршик"; }
     else if(PlayerInfo[playerid][pAdmin] == 2) { arank = "{0015ff}Пиарщик"; }
     else if(PlayerInfo[playerid][pAdmin] == 3) { arank = "{66ff00}Модератор"; }
     else if(PlayerInfo[playerid][pAdmin] == 4) { arank = "{34c924}Ст.Модератор"; }
     else if(PlayerInfo[playerid][pAdmin] == 5) { arank = "{e9e511}Администратор"; }
     else if(PlayerInfo[playerid][pAdmin] == 6) { arank = "{d8a903}Гл. Администратор"; }
     else if(PlayerInfo[playerid][pAdmin] == 7) { arank = "{ff7518}Спец Администратор"; }
   else if(PlayerInfo[playerid][pAdmin] == 8) { arank = "{ff0000}Создатель"; }

код оформления /admins

Код

   else if (strcmp(cmd, "/admins", true) == 0)
   {
    if(IsPlayerAdmin(playerid)|| PlayerInfo[playerid][pAdmin] >= 1 || PlayerInfo[playerid][pDonateRank] >= 2)
    {
     SendClientMessage(playerid, COLOR_YELLOW, "Àäìèíû Online:");
     for(new i = 0; i < MAX_PLAYERS; i++)
     {
      if(IsPlayerConnected(i))
      {
       if(PlayerInfo[i][pAdmin] >= 1)
       {
        new drank[20];
        if(PlayerInfo[i][pAdmin] == 1) { drank = "1"; }
        else if(PlayerInfo[i][pAdmin] == 2) { drank = "2"; }
        else if(PlayerInfo[i][pAdmin] == 3) { drank = "3"; }
        else if(PlayerInfo[i][pAdmin] == 4) { drank = "4"; }
        else if(PlayerInfo[i][pAdmin] == 5) { drank = "5"; }
        else if(PlayerInfo[i][pAdmin] == 6) { drank = "6"; }
        else if(PlayerInfo[i][pAdmin] == 7) { drank = "7"; }
        else if(PlayerInfo[i][pAdmin] == 8) { drank = "8"; }

        GetPlayerName(i, sendername, sizeof(sendername));
        format(string, 256, "%s | ID:%d | %s level",sendername,i,drank);
        SendClientMessage(playerid, COLOR_WHITE, string);
       }
      }
     }
    }
    return 1;
   }


Добавлено (06.04.2014, 11:57)
---------------------------------------------
Сам разобрался но не знаю как поставить цвета
Измененный код:
Код
     else if (strcmp(cmd, "/admins", true) == 0)
  {
   if(IsPlayerAdmin(playerid)|| PlayerInfo[playerid][pAdmin] >= 1 || PlayerInfo[playerid][pDonateRank] >= 2)
   {
    SendClientMessage(playerid, COLOR_YELLOW, "Админы Online:");
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
     if(IsPlayerConnected(i))
     {
      if(PlayerInfo[i][pAdmin] >= 1)
      {
       new drank[20];
       if(PlayerInfo[i][pAdmin] == 1) { drank = "Мл.Пиарщик(1)"; }
       else if(PlayerInfo[i][pAdmin] == 2) { drank = "Пиарщик(2)"; }
       else if(PlayerInfo[i][pAdmin] == 3) { drank = "Модератор(3)"; }
       else if(PlayerInfo[i][pAdmin] == 4) { drank = "Ст.Модератор(4)"; }
       else if(PlayerInfo[i][pAdmin] == 5) { drank = "Администратор(5)"; }
       else if(PlayerInfo[i][pAdmin] == 6) { drank = "Гл.Админ(6)"; }
       else if(PlayerInfo[i][pAdmin] == 7) { drank = "Спец.Админ(7)"; }
       else if(PlayerInfo[i][pAdmin] == 8) { drank = "Создатель(8)"; }

       GetPlayerName(i, sendername, sizeof(sendername));
       format(string, 256, "%s[%d]-%s",sendername,i,drank);
       SendClientMessage(playerid, COLOR_WHITE, string);
      }
     }
    }
   }
   return 1;
  }

перед названиями ранго вставил цвета типо {ff0000} но у меня выходит ошибка что привышено число символов


Сообщение отредактировал Grap_Reds - Воскресенье, 06.04.2014, 12:00
iCortezik Дата: Воскресенье, 06.04.2014, 12:10 | Сообщение # 2
Боец
Сообщений: 190
Статус: Offline
Код
case 1: ttext = "{FFBF00}(Практикант){FFFFFF}";
      case 2: ttext = "{FFBF00}(Ст. Практикант){FFFFFF}";
      case 3: ttext = "{FFBF00}(Мл. Модератор){FFFFFF}";
      case 4: ttext = "{FFBF00}(Модератор){FFFFFF}";
      case 5: ttext = "{40BF00}(Ст. Модератор){FFFFFF}";
      case 6: ttext = "{40BF00}(Мл. Администратор){FFFFFF}";
      case 7: ttext = "{40BF00}(Администратор){FFFFFF}";
      case 8: ttext = "{40BF00}(Ст. Администратор){FFFFFF}";
      case 9: ttext = "{40BF00}(Спец. Администратор){FFFFFF}";
      case 10: ttext = "{40BF00}(Куратор){FFFFFF}";
      case 11:ttext = "{40BF00}(Скриптер){FFFFFF}";
      case 12: ttext = "{FF0000}(Основатель){FFFFFF}";


У меня вот так. Но это с диалогом.

Сколько строк в моде?


Коплю 2к репы.
Skype : iCortezik
Vk ( id ) : icortezik_cm
WMR : R385286787930
Ask (id) : Sanay4ik_Cortezik


Сообщение отредактировал iCortezik - Воскресенье, 06.04.2014, 12:12
Grap_Reds Дата: Воскресенье, 06.04.2014, 12:54 | Сообщение # 3
Любитель
Сообщений: 30
Статус: Offline
63089, помоги сделать на диалогах
iCortezik Дата: Воскресенье, 06.04.2014, 13:38 | Сообщение # 4
Боец
Сообщений: 190
Статус: Offline
Цитата Grap_Reds ()
63089, помоги сделать на диалогах


Удали лишний мапинг, если его монго.

А это я тебе потом в ls скину


Коплю 2к репы.
Skype : iCortezik
Vk ( id ) : icortezik_cm
WMR : R385286787930
Ask (id) : Sanay4ik_Cortezik
Grap_Reds Дата: Воскресенье, 06.04.2014, 17:50 | Сообщение # 5
Любитель
Сообщений: 30
Статус: Offline
Нет мапинга норм ошибка только на этих 8 строках
iCortezik Дата: Воскресенье, 06.04.2014, 20:29 | Сообщение # 6
Боец
Сообщений: 190
Статус: Offline
Цитата Grap_Reds ()
Код

if(PlayerInfo[playerid][pAdmin] == 1) { arank = "{00fff3}Младший Пиаршик"; }
else if(PlayerInfo[playerid][pAdmin] == 2) { arank = "{0015ff}Пиарщик"; }
else if(PlayerInfo[playerid][pAdmin] == 3) { arank = "{66ff00}Модератор"; }
else if(PlayerInfo[playerid][pAdmin] == 4) { arank = "{34c924}Ст.Модератор"; }
else if(PlayerInfo[playerid][pAdmin] == 5) { arank = "{e9e511}Администратор"; }
else if(PlayerInfo[playerid][pAdmin] == 6) { arank = "{d8a903}Гл. Администратор"; }
else if(PlayerInfo[playerid][pAdmin] == 7) { arank = "{ff7518}Спец Администратор"; }
else if(PlayerInfo[playerid][pAdmin] == 8) { arank = "{ff0000}Создатель"; }


Цитата Grap_Reds ()
Код
else if (strcmp(cmd, "/admins", true) == 0)
{
if(IsPlayerAdmin(playerid)|| PlayerInfo[playerid][pAdmin] >= 1 || PlayerInfo[playerid][pDonateRank] >= 2)
{
SendClientMessage(playerid, COLOR_YELLOW, "Админы Online:");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pAdmin] >= 1)
{
new drank[20];
if(PlayerInfo[i][pAdmin] == 1) { drank = "Мл.Пиарщик(1)"; }
else if(PlayerInfo[i][pAdmin] == 2) { drank = "Пиарщик(2)"; }
else if(PlayerInfo[i][pAdmin] == 3) { drank = "Модератор(3)"; }
else if(PlayerInfo[i][pAdmin] == 4) { drank = "Ст.Модератор(4)"; }
else if(PlayerInfo[i][pAdmin] == 5) { drank = "Администратор(5)"; }
else if(PlayerInfo[i][pAdmin] == 6) { drank = "Гл.Админ(6)"; }
else if(PlayerInfo[i][pAdmin] == 7) { drank = "Спец.Админ(7)"; }
else if(PlayerInfo[i][pAdmin] == 8) { drank = "Создатель(8)"; }

GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "%s[%d]-%s",sendername,i,drank);
SendClientMessage(playerid, COLOR_WHITE, string);
}
}
}
}
return 1;
}

перед названиями ранго вставил цвета типо {ff0000} но у меня выходит ошибка что привышено число символов


Дак у тебя на 1 написанно arank = "{ff0000}Создатель"; , а на второй drank = "Создатель(8)";.

При каком из этих вариантов выходит ошибка?

Завтра кину /admins со сваего. Сгодня уже не как


Коплю 2к репы.
Skype : iCortezik
Vk ( id ) : icortezik_cm
WMR : R385286787930
Ask (id) : Sanay4ik_Cortezik


Сообщение отредактировал iCortezik - Воскресенье, 06.04.2014, 20:32
Grap_Reds Дата: Воскресенье, 06.04.2014, 20:33 | Сообщение # 7
Любитель
Сообщений: 30
Статус: Offline
drank там выходит типо слишком много символов в значении аргумента

Сообщение отредактировал Grap_Reds - Воскресенье, 06.04.2014, 20:34
iCortezik Дата: Понедельник, 07.04.2014, 13:02 | Сообщение # 8
Боец
Сообщений: 190
Статус: Offline
Цитата Grap_Reds ()
drank


Меняй на arank значит. Какая основа у мода?

Добавлено (07.04.2014, 13:02)
---------------------------------------------
Свою /admins заменяй

Код

if(strcmp(cmdtext, "/admins", true) == 0)
  {
   new alllstring[2000], ttext[50], AdminName[MAX_PLAYER_NAME];
   foreach(Player,i)
   {
    ttext[0] = 0;
    if(!IsPlayerConnected(i) || IsPlayerNPC(i) || PlayerInfo[i][pAdmin] <= 0) continue;
    new Admin = PlayerInfo[i][pAAAdmin];
    switch(Admin)
    {
   case 1: ttext = "{FFBF00}(1){FFFFFF}";
     case 2: ttext = "{FFBF00}(1){FFFFFF}";
     case 3: ttext = "{FFBF00}(2){FFFFFF}";
     case 4: ttext = "{FFBF00}(3){FFFFFF}";
     case 5: ttext = "{40BF00}(4){FFFFFF}";
     case 6: ttext = "{40BF00}(5){FFFFFF}";
     case 7: ttext = "{40BF00}(6){FFFFFF}";
     case 8: ttext = "{40BF00}(7){FFFFFF}";
     case 9: ttext = "{40BF00}(8){FFFFFF}";
     case 10: ttext = "{40BF00}(9){FFFFFF}";
     case 11:ttext = "{40BF00}(10){FFFFFF}";
     case 12: ttext = "{FF0000}(11){FFFFFF}";
    default: ttext = "{FFFFFF}(13 - фэйк){FFFFFF}";
    }
    GetPlayerName(i, AdminName, sizeof(AdminName));
    format(alllstring,sizeof(alllstring),"%s%s %s [lvl: %d] [ID: %d]\n", alllstring, ttext, AdminName,PlayerInfo[i][pAdmin],i);
   }
   if(strlen(alllstring) < 1) strcat(alllstring, "{FFFFFF}Админы все офф{FF0000}offline");
   ShowPlayerDialog(playerid, 666, DIALOG_STYLE_MSGBOX, "              [W-Rp] Admins Online", alllstring, "ENTER", "");
   return true;
  }


Есле не за работает, то больше помочь не чем не могу


Коплю 2к репы.
Skype : iCortezik
Vk ( id ) : icortezik_cm
WMR : R385286787930
Ask (id) : Sanay4ik_Cortezik
Grap_Reds Дата: Понедельник, 07.04.2014, 14:47 | Сообщение # 9
Любитель
Сообщений: 30
Статус: Offline
Слушай ты просто не понял меня где аранк это админ чат /a там все норм а дранк это /admins
за диалоги спасибо от души!

Добавлено (07.04.2014, 13:19)
---------------------------------------------
А мод основа в каждом моем сообщении в подписи)

Добавлено (07.04.2014, 14:33)
---------------------------------------------
Мля не получилось варники выдает подстроил под свой мод вообще павно не отвечает и вырубается confused лан попробую сам всеравно спасибо за помощь +++ тебе

Добавлено (07.04.2014, 14:47)
---------------------------------------------
Все сделал хорошенько посмотрев эту команду методом проб и ошибок я понял что у меня значение месива всего 20 я изменил его на 64 и все ном получилось
вот код:
Код

else if (strcmp(cmd, "/admins", true) == 0)
   {
    if(IsPlayerAdmin(playerid)|| PlayerInfo[playerid][pAdmin] >= 1 || PlayerInfo[playerid][pDonateRank] >= 2)
    {
     SendClientMessage(playerid, COLOR_YELLOW, "Àäìèíû On-line:");
     for(new i = 0; i < MAX_PLAYERS; i++)
     {
      if(IsPlayerConnected(i))
      {
       if(PlayerInfo[i][pAdmin] >= 1)
       {
        new drank[64]- ВОТ ОНО
        if(PlayerInfo[i][pAdmin] == 1) { drank = "{00fff3}Ïðàêòèêàíò(1)"; }
        else if(PlayerInfo[i][pAdmin] == 2) { drank = "{0015ff}Ïèàðùèê(2)"; }
        else if(PlayerInfo[i][pAdmin] == 3) { drank = "{66ff00}Ìîäåðàòîð(3)"; }
        else if(PlayerInfo[i][pAdmin] == 4) { drank = "{34c924}Ñò.Ìîäåðàòîð(4)"; }
        else if(PlayerInfo[i][pAdmin] == 5) { drank = "{e9e511}Àäìèíèñòðàòîð(5)"; }
        else if(PlayerInfo[i][pAdmin] == 6) { drank = "{d8a903}Ãë.Àäìèí(6)"; }
        else if(PlayerInfo[i][pAdmin] == 7) { drank = "{ff7518}Ñïåö.Àäìèí(7)"; }
        else if(PlayerInfo[i][pAdmin] == 8) { drank = "{ff0000}Ñîçäàòåëü(8)"; }

        GetPlayerName(i, sendername, sizeof(sendername));
        format(string, 256, "*||%s[%d]||%s||",sendername,i,drank);
        SendClientMessage(playerid, COLOR_WHITE, string);
       }
      }
     }
    }
    return 1;
   }

всёравно спасибо


Сообщение отредактировал Grap_Reds - Понедельник, 07.04.2014, 14:47
  • Страница 1 из 1
  • 1
Поиск:
Статистика Форума
Лучшие пользователи
Admin [39113]

GеNius [7210]

[CM]Russel [5557]

kenlo763 [4952]

[CM]AGRESSOR [4639]

Snake_Firm [4452]

Сэс [4416]

Artem_Buero [4223]

[CM]Durman [3204]

[CM]Рафаэль [3080]

iMaddy [2855]

sky_Woker [2854]

getrekt [2745]

Новые пользователи
NightMusicant [12:32]

douoling652 [10:40]

billienq1 [01:47]

staciah1 [01:15]

maksmovictimofej [00:18]

jamiedv6 [21:25]

billieds7 [20:51]

aprilez9 [15:57]

am9350450 [14:36]

dcvfre [11:04]

Sheroz [10:38]

dominiquevp60 [08:59]

derrickuy11 [05:48]