shape1
shape2
shape3
shape4
shape7
shape8

Ошибка в команде

  • Автор темы Guest
  • Дата начала

Статус
Закрыто для дальнейших ответов.
G

Guest

Гость
Гость
Компиляция идет без ошибок.Когда заходит администратор,его ранг правильный,но когда два администратора в сети,путаются ранги.

{
    if(PlayerInfo[playerid][pAdmin] > 0)
    {
        new str[256],full = 0;
        SendClientMessage(playerid, COLOR_ORANGE, "Администрация в сети:");
        for(new i = 0; i < MAX_PLAYERS; i++)
        {
            if(!IsPlayerConnected(i)) continue;
            if(PlayerInfo[pAdmin] > 0)
            {
                new admrank[32];
                 if(PlayerInfo[pAdmin] == 1){format(admrank,50,"{FF0000}[A] {FFFFFF}Помощник по игре");}
                else if(PlayerInfo[pAdmin] == 2){format(admrank,50,"{FF0000}[A] {FFFFFF}Модератор");}
                else if(PlayerInfo[pAdmin] == 3){format(admrank,50,"{FF0000}[A] {FFFFFF}Старший модератор");}
                else if(PlayerInfo[pAdmin] == 4){format(admrank,50,"{FF0000}[A] {FFFFFF}Младший администратор");}
                else if(PlayerInfo[pAdmin] == 5){format(admrank,50,"{FF0000}[A] {FFFFFF}Администратор");}
                else if(PlayerInfo[pAdmin] == 6){format(admrank,50,"{FF0000}[A] {FFFFFF}Главный администратор");}
                else if(PlayerInfo[pAdmin] == 7){format(admrank,50,"{FF0000}[A] {FFFFFF}Разработчик");}
                format(str,sizeof(str),"%s: %s",admrank, PlayerInfo[playerid][pName], i , params[0]);
                SendClientMessage(playerid, COLOR_WHITE, str);
            }
          }
        if(full == 0) SendClientMessage(playerid, COLOR_WHITE, "Администраторов нет в сети!");
    }
    else SendClientMessage(playerid, COLOR_GREY, "Вам недоступно");
    return 1;
}
 
Последнее редактирование:

Moks

Учитель русского языка
Пользователь
28.02.2014
539
7
82
0
Все 

else if
измените на 

if
Правильнее, конечно, else if, но в данном случае это должно помочь.

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

Mirex

Руководитель проекта
Команда портала
Гл.Администратор
Золотой
21.12.2013
2 512
3
550
0
29
definehost.ru
Скриптер
Вас здесь ничто не смущает?

Код:
format(str,sizeof(str),"%s: %s",admrank, PlayerInfo[playerid][pName], i , params[0]);
 
Статус
Закрыто для дальнейших ответов.