25.07.2016, 18:28
Hey Guys,
How i can put this in dialog but will this 4 top players count ?
How i can put this in dialog but will this 4 top players count ?
Код:
CMD:topscores(playerid,params[]) {
#pragma unused params
new string[128], Slot1 = -1, Slot2 = -1, Slot3 = -1, Slot4 = -1, HighestCash = -9999;
SendClientMessage(playerid,COLOR_WHITE,"Top Scorers:");
for(new x=0; x<MAX_PLAYERS; x++) if (IsPlayerConnected(x)) if (GetPlayerScore(x) >= HighestCash) {
HighestCash = GetPlayerScore(x);
Slot1 = x;
}
HighestCash = -9999;
for(new x=0; x<MAX_PLAYERS; x++) if (IsPlayerConnected(x) && x != Slot1) if (GetPlayerScore(x) >= HighestCash) {
HighestCash = GetPlayerScore(x);
Slot2 = x;
}
HighestCash = -9999;
for(new x=0; x<MAX_PLAYERS; x++) if (IsPlayerConnected(x) && x != Slot1 && x != Slot2) if (GetPlayerScore(x) >= HighestCash) {
HighestCash = GetPlayerScore(x);
Slot3 = x;
}
HighestCash = -9999;
for(new x=0; x<MAX_PLAYERS; x++) if (IsPlayerConnected(x) && x != Slot1 && x != Slot2 && x != Slot3) if (GetPlayerScore(x) >= HighestCash) {
HighestCash = GetPlayerScore(x);
Slot4 = x;
}
format(string, sizeof(string), "(%d) %s - %d - Rank: %s", Slot1,PlayerName2(Slot1),GetPlayerScore(Slot1), GetRankName(Slot1) );
SendClientMessage(playerid,COLOR_WHITE,string);
if(Slot2 != -1) {
format(string, sizeof(string), "(%d) %s - %d - Rank: %s", Slot2,PlayerName2(Slot2),GetPlayerScore(Slot2), GetRankName(Slot2));
SendClientMessage(playerid,COLOR_WHITE,string);
}
if(Slot3 != -1) {
format(string, sizeof(string), "(%d) %s - %d - Rank: %s", Slot3,PlayerName2(Slot3),GetPlayerScore(Slot3), GetRankName(Slot3) );
SendClientMessage(playerid,COLOR_WHITE,string);
}
if(Slot4 != -1) {
format(string, sizeof(string), "(%d) %s - %d - Rank: %s", Slot4,PlayerName2(Slot4),GetPlayerScore(Slot4), GetRankName(Slot4) );
SendClientMessage(playerid,COLOR_WHITE,string);
}
return 1;
}

