Ко всем командам!
Code
}
if (strcmp(cmd, "/leaders", true) == 0)
{
if(IsPlayerConnected(playerid))
{
new listitems[1024], leaders;
strins(listitems, "id\tname\t\t\tfraction\n______________________________________________________________________\n", strlen(listitems), 114);
for(new i = 0; i < GetMaxPlayers(); i++)
{
if(IsPlayerConnected(i) && !IsPlayerNPC(i) && gPlayerSpawned[i])
{
if(PlayerInfo[i][pRank] >= 12 && PlayerInfo[i][pLeader] > 0)// && PlayerInfo[i][pAdmin] < 10
{ // проверка на админа pAdmin >0
leaders++;
new ltext[30];
if(PlayerInfo[i][pLeader] == 1) { ltext = "ДПС; }//"Police"
else if(PlayerInfo[i][pLeader] == 2) { ltext = "ФБР"; }//"FBI"
else if(PlayerInfo[i][pLeader] == 3) { ltext = "Нац.Гвардия"; }//"National Guard"
else if(PlayerInfo[i][pLeader] == 4) { ltext = "Министр Здравоохранения"; }//"Ambulance" Medical Center
else if(PlayerInfo[i][pLeader] == 5) { ltext = "La Cosa Nostra"; }
else if(PlayerInfo[i][pLeader] == 6) { ltext = "Yakuza"; }
else if(PlayerInfo[i][pLeader] == 7) { ltext = "Губернатор С.А."; }//"Mayor"Ïðàâèòåëüñòâî
else if(PlayerInfo[i][pLeader] == 8) { ltext = "Лидер Hitmans"; }//"Hitmen Agency"
else if(PlayerInfo[i][pLeader] == 9) { ltext = "Президент S.A.N."; }//"CNN Studio"
else if(PlayerInfo[i][pLeader] == 10) { ltext = "Министр Образования"; }//"License Faction"
else { ltext = "None"; }
//if(PlayerInfo[i][pAdmin] == 5) format(string, sizeof(string), "%d\t*%d* %s: \t\t\t%s [%d]\n", admins, PlayerInfo[i][pAdmin], GetAdminRanks(i), PlayerName(i), i);
format(string, sizeof(string), "%d\t%s\t\t%s\n",i, PlayerName(i), ltext);
strins(listitems, string, strlen(listitems), strlen(string));
}
}
}
strins(listitems, "\n______________________________________________________________________\n", strlen(listitems), 65);
ShowPlayerDialog(playerid,31,DIALOG_STYLE_MSGBOX,"Leaders Online:",listitems,"OK","Cancel");
if(strlen(listitems) > sizeof(listitems))
{
format(string, sizeof(string), "Error: Leaders Online: - playerid: %d, strlen(listitems): %d, sizeof(listitems): %d", playerid, strlen(listitems), sizeof(listitems));
ABroadCast(COLOR_RED, string, 1);
}
}
return 1;
}