Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: |¤ White ¤| poslato Novembar 01, 2011, 22:22:32 POSLE PODNE

Naslov: [Pomoc]Lideri online i offline
Poruka od: |¤ White ¤| poslato Novembar 01, 2011, 22:22:32 POSLE PODNE
Skripta koju koristim:FactionGame
Detaljan opis problema:Kako da napravim da kad kucas /lideri da izpise lidere svih org koji su online i koji nisu?
Dio skripte:  if (strcmp(cmd, "/lideri", true) == 0)
{
       if(IsPlayerConnected(playerid))
   {
       SendClientMessage(playerid, COLOR_RED, " ");
       SendClientMessage(playerid, COLOR_RED, "-|Balkan Unija Lideri su|-");
foreach (Player, i)
{
if(PlayerInfo[i][pLeader] >= 1 && PlayerInfo[i][pLeader] < 17)
    {
   new admtext[64];
       if(PlayerInfo[i][pLeader] == 1) { admtext = "Los Santos Police Department (( LSPD ))"; }
       else if(PlayerInfo[i][pLeader] == 2) { admtext = "Federal Bureau of Investigation (( FBI ))"; }
   else if(PlayerInfo[i][pLeader] == 3) { admtext = "Special Weapons and Tactics (( S.W.A.T ))"; }
   else if(PlayerInfo[i][pLeader] == 4) { admtext = "Hitna Pomoc (( HP ))"; }
   else if(PlayerInfo[i][pLeader] == 5) { admtext = "Yakuza (( Y ))"; }
else if(PlayerInfo[i][pLeader] == 6) { admtext = "La Cosa Nostra (( LCN ))"; }
else if(PlayerInfo[i][pLeader] == 7) { admtext = "Vlada/Gradonacelnik"; }
else if(PlayerInfo[i][pLeader] == 8) { admtext = "Hitman Organizacija"; }
else if(PlayerInfo[i][pLeader] == 9) { admtext = "Novinarska Agencija"; }
else if(PlayerInfo[i][pLeader] == 10) { admtext = "Taxi Organizacija"; }
//else if(PlayerInfo[i][pLeader] == 11) { admtext = "SF PD"; }
else if(PlayerInfo[i][pLeader] == 12) { admtext = "The Escobar Cartel (( TEC ))"; }
//else if(PlayerInfo[i][pLeader] == 13) { admtext = "------------"; }
//else if(PlayerInfo[i][pLeader] == 14) { admtext = "------------"; }
else if(PlayerInfo[i][pLeader] == 15) { admtext = "47th Street Family"; }
else if(PlayerInfo[i][pLeader] == 16) { admtext = "Balkan Bikeri"; }
else { admtext = "------------"; }
GetPlayerName(i, sendername, sizeof(sendername));
if(AdminDuty[i] == 0)
{
format(string, 256, "%s ( %s )", sendername, admtext);
SendClientMessage(playerid, COLOR_WHITE, string);
}
else
{
   format(string, 256, "%s ( %s )", sendername, admtext);
SendClientMessage(playerid, COLOR_YELLOW, string);
}
}
}
}
return 1;
}

Neke slike/video za lakse dobivanje pomoci(neobavezno):
Naslov: Odg: [Pomoc]Lideri online i offline
Poruka od: ѕєуzιι¢н™.amx poslato Novembar 02, 2011, 19:38:52 POSLE PODNE
Mislim da trebas samo maknut
if(IsPlayerConnected(playerid))
Ako to maknes moras i jednu  }
Naslov: Odg: [Pomoc]Lideri online i offline
Poruka od: dragan12 poslato Novembar 02, 2011, 19:43:36 POSLE PODNE
Nije tacno. IsPlayerConnected je zastarela funckija za koju vise nije potrebno da se koristi.
Mozda da napravis neki saving system i kada nekome das lidera da cuvas negde njegovo ime i onda kasnije da ucitavas. A mozda i kada bi nekako ucitavao acc-ove i onda da kome je pLeader > 0 da ispise njegovo ime.