neko je napravio komande /admins i /leaders neznam sad tacno ko..i kad ubacim /leaders sve ok prodje,udjem u igru i kad ukucam da vidim pise da sam lider svega,sve izlista...sta treba prepraviti ?
if(strcmp(cmd, "/leaders", true) == 0)
{
SendClientMessage(playerid,COLOR_GREEN, "Online Leaders:");
new LeadersOnline;
for(new i; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[playerid][pLeader] >= 1)
{
new LeaderName[MAX_PLAYER_NAME];
GetPlayerName(i, LeaderName, sizeof(LeaderName));
format(string, sizeof(string), "* Police: %s", LeaderName);
SendClientMessage(playerid, COLOR_GREY, string);
}
if(PlayerInfo[playerid][pLeader] >= 2)
{
new LeaderName[MAX_PLAYER_NAME];
GetPlayerName(i, LeaderName, sizeof(LeaderName));
format(string, sizeof(string), "* FBI: %s", LeaderName);
SendClientMessage(playerid, COLOR_GREY, string);
}
if(PlayerInfo[playerid][pLeader] >= 3)
{
new LeaderName[MAX_PLAYER_NAME];
GetPlayerName(i, LeaderName, sizeof(LeaderName));
format(string, sizeof(string), "* National Guards: %s", LeaderName);
SendClientMessage(playerid, COLOR_GREY, string);
}
if(PlayerInfo[playerid][pLeader] >= 4)
{
new LeaderName[MAX_PLAYER_NAME];
GetPlayerName(i, LeaderName, sizeof(LeaderName));
format(string, sizeof(string), "* Emergency: %s", LeaderName);
SendClientMessage(playerid, COLOR_GREY, string);
}
if(PlayerInfo[playerid][pLeader] >= 5)
{
new LeaderName[MAX_PLAYER_NAME];
GetPlayerName(i, LeaderName, sizeof(LeaderName));
format(string, sizeof(string), "* La Cosa Nostra: %s", LeaderName);
SendClientMessage(playerid, COLOR_GREY, string);
}
if(PlayerInfo[playerid][pLeader] >= 6)
{
new LeaderName[MAX_PLAYER_NAME];
GetPlayerName(i, LeaderName, sizeof(LeaderName));
format(string, sizeof(string), "* Yakuza: %s", LeaderName);
SendClientMessage(playerid, COLOR_GREY, string);
}
if(PlayerInfo[playerid][pLeader] >= 7)
{
new LeaderName[MAX_PLAYER_NAME];
GetPlayerName(i, LeaderName, sizeof(LeaderName));
format(string, sizeof(string), "* Mayor: %s", LeaderName);
SendClientMessage(playerid, COLOR_GREY, string);
}
if(PlayerInfo[playerid][pLeader] >= (8 write only 8, if i write that show the animation)
{
new LeaderName[MAX_PLAYER_NAME];
GetPlayerName(i, LeaderName, sizeof(LeaderName));
format(string, sizeof(string), "* Hitmans: %s", LeaderName);
SendClientMessage(playerid, COLOR_GREY, string);
}
if(PlayerInfo[playerid][pLeader] >= 9)
{
new LeaderName[MAX_PLAYER_NAME];
GetPlayerName(i, LeaderName, sizeof(LeaderName));
format(string, sizeof(string), "* News Reporter: %s", LeaderName);
SendClientMessage(playerid, COLOR_GREY, string);
}
if(PlayerInfo[playerid][pLeader] >= 10)
{
new LeaderName[MAX_PLAYER_NAME];
GetPlayerName(i, LeaderName, sizeof(LeaderName));
format(string, sizeof(string), "* Taxi Cab: %s", LeaderName);
SendClientMessage(playerid, COLOR_GREY, string);
}
if(PlayerInfo[playerid][pLeader] >= 11)
{
new LeaderName[MAX_PLAYER_NAME];
GetPlayerName(i, LeaderName, sizeof(LeaderName));
format(string, sizeof(string), "* License System: %s", LeaderName);
SendClientMessage(playerid, COLOR_GREY, string);
return 1;
}
}
}
if(LeadersOnline == 0)
{
SendClientMessage(playerid, COLOR_GREEN, "[____________________________________].");
}
return 1;
}
To je taj kod sto je neko napravio...
a logike :D
>= znaci vece ili jednako; a tebi treba == tj. jedanko; mislim daj LOGIÄŒNO razmisli... da mi je znat ko je to pisao :laugh:
isto tako dovoljan ti je jedan array i getname..
isto tako PlayerInfo[playerid][pLeader] je krivo jer ce onda trazit samo za ID koji to UPISE; moras stavit umjesto [playerid] -> [i]
... jao koje pogreske ::)
rijeseno thx