Skripta koju koristim: 0
Detaljan opis problema:ako moze neko da mi napravi cmd /lideri i da pise samo koji su online lideri na srv
Dio skripte:if (strcmp(cmd, "/lideri", true) == 0)
{
new stringlideri[1024];
new stringlp1[256];
new stringlp2[256];
new stringlp3[256];
new stringlp4[256];
new stringlp5[256];
format(stringlp2, sizeof(stringlp2),"=====================\n[SVI LIDERI]\n=====================\n1) MILICIJA: %s2) INTERVENTNA: %s3) JNA: %s",LiderInfo[0][lLider],LiderInfo[1][lLider],LiderInfo[2][lLider]);
format(stringlp3, sizeof(stringlp3),"4) MEDIC: %s5) SURENOS: %s6) LFS: %s7) VLADA: %s8) HITMAN: %s9) RTS STUDIO: %s",LiderInfo[3][lLider],LiderInfo[4][lLider],LiderInfo[5][lLider],LiderInfo[6][lLider],LiderInfo[7][lLider],LiderInfo[8][lLider]);
format(stringlp4, sizeof(stringlp4),"10) TAXI: %s11) GHS: %s12) MS13: %s13) BALLAS: %s14) YAMAGUCHI: %s15) GROOVE: %s",LiderInfo[9][lLider],LiderInfo[10][lLider],LiderInfo[11][lLider],LiderInfo[12][lLider],LiderInfo[13][lLider],LiderInfo[14][lLider]);
format(stringlp5, sizeof(stringlp5),"16) PS: %s17) KAZNJENI: %s18) LCN: %s19) OSC TM: %s20) PO 1: %s",LiderInfo[15][lLider],LiderInfo[16][lLider],LiderInfo[17][lLider],LiderInfo[18][lLider],LiderInfo[19][lLider]);
foreach(Player, i)
{
if (PlayerInfo[i][pLeader] >= 1)
{
new atext[20];
new orgtext[50];
if(PlayerInfo[i][pLeader] == 1) { orgtext = "1] Milicija"; }
else if(PlayerInfo[i][pLeader] == 2) { orgtext = "2] Interventna"; }
else if(PlayerInfo[i][pLeader] == 3) { orgtext = "3] JNA"; }
else if(PlayerInfo[i][pLeader] == 4) { orgtext = "4] Bolnicari"; }
else if(PlayerInfo[i][pLeader] == 5) { orgtext = "5] Los Surenos"; }
else if(PlayerInfo[i][pLeader] == 6) { orgtext = "6] La Familia Sinatra"; }
else if(PlayerInfo[i][pLeader] == 7) { orgtext = "7] Vlada"; }
else if(PlayerInfo[i][pLeader] == 8) { orgtext = "8] Hitman"; }
else if(PlayerInfo[i][pLeader] == 9) { orgtext = "9] RTS Novinari"; }
else if(PlayerInfo[i][pLeader] == 10) { orgtext = "10] Taxi"; }
else if(PlayerInfo[i][pLeader] == 11) { orgtext = "11] GHS"; }
else if(PlayerInfo[i][pLeader] == 12) { orgtext = "12] MS13"; }
else if(PlayerInfo[i][pLeader] == 13) { orgtext = "13] Ballas"; }
else if(PlayerInfo[i][pLeader] == 14) { orgtext = "14] Yamaguchi"; }
else if(PlayerInfo[i][pLeader] == 15) { orgtext = "15] Groove"; }
else if(PlayerInfo[i][pLeader] == 16) { orgtext = "16] Parking Servis"; }
else if(PlayerInfo[i][pLeader] == 18) { orgtext = "19] La Cosa Nostra"; }
else if(PlayerInfo[i][pLeader] == 19) { orgtext = "20] OSC Team"; }
else if(PlayerInfo[i][pLeader] == 20) { orgtext = "21] P.O. 1"; }
else if(PlayerInfo[i][pLeader] == 21) { orgtext = "22] P.O. 2"; }
else if(PlayerInfo[i][pLeader] == 22) { orgtext = "23] P.O. 3"; }
else if(PlayerInfo[i][pLeader] == 23) { orgtext = "24] P.O. 4"; }
else if(PlayerInfo[i][pLeader] == 24) { orgtext = "25] P.O. 5"; }
strcat(stringlideri, atext);
format(atext, sizeof(atext), " %s", orgtext);
strcat(stringlideri, atext);
strcat(stringlideri, " | ");
strcat(stringlideri, "Lider: ");
strcat(stringlideri, Ime(i));
format(atext, sizeof(atext), "%s", orgtext);
strcat(stringlp1, atext);
if(LDDuty[i] == 0)
{
strcat(stringlideri, " | ");
}
if(LDDuty[i] == 1)
{
strcat(stringlideri, " | ");
}
strcat(stringlideri, "\n");
}
}
format(stringlideri, sizeof(stringlideri),"%s%s%s%s%s",stringlp1,stringlp2,stringlp3,stringlp4,stringlp5);
if(strlen(stringlideri) == 0) return SendClientMessage(playerid, COLOR_GREY, "Nema online lidera!");
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s gleda listu online lidera (/lideri) .", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
ShowPlayerDialog(playerid, OSCistracija, DIALOG_STYLE_MSGBOX, "Lideri NBE servera||organizacije", stringlideri, "U redu", "U redu");
return 1;
pokusaj sa if(IsPlayerConnected(i))
gde da ubacim to
napravi komandu najobiciniju i printaj preko foreacha i proveri da li je igrac konektovan pa zatim proveri varijable lidera i prikazi liderstvo
Citat: Blaeks poslato Jun 10, 2013, 13:56:22 POSLE PODNE
napravi komandu najobiciniju i printaj preko foreacha i proveri da li je igrac konektovan pa zatim proveri varijable lidera i prikazi liderstvo
u foreach je implementiran isplayerconnected, samo treba provjeriti lidera
Citat: Slay_ poslato Jun 10, 2013, 14:05:58 POSLE PODNE
Citat: Blaeks poslato Jun 10, 2013, 13:56:22 POSLE PODNE
napravi komandu najobiciniju i printaj preko foreacha i proveri da li je igrac konektovan pa zatim proveri varijable lidera i prikazi liderstvo
u foreach je implementiran isplayerconnected, samo treba provjeriti lidera
izvini da, u pravu si, nisam razmisljao :)