10.06.2016, 20:25
Код:
CMD:richlist(playerid, params[]) { new string[128], Slot1 = -1, Slot2 = -1, Slot3 = -1, Slot4 = -1; new HighestCash = -9999; SendClientMessage(playerid, COLOR_GREEN, "Rich List:"); for(new x=0; x<MAX_PLAYERS; x++) if(IsPlayerConnected(x)) if(GetPlayerMoney(x) >= HighestCash) { HighestCash = GetPlayerMoney(x); Slot1 = x; } HighestCash = -9999; for(new x=0; x<MAX_PLAYERS; x++) if(IsPlayerConnected(x) && x != Slot1) if(GetPlayerMoney(x) >= HighestCash) { HighestCash = GetPlayerMoney(x); Slot2 = x; } HighestCash = -9999; for(new x=0; x<MAX_PLAYERS; x++) if(IsPlayerConnected(x) && x != Slot1 && x != Slot2) if(GetPlayerMoney(x) >= HighestCash) { HighestCash = GetPlayerMoney(x); Slot3 = x; } HighestCash = -9999; for(new x=0; x<MAX_PLAYERS; x++) if(IsPlayerConnected(x) && x != Slot1 && x != Slot2 && x != Slot3) if(GetPlayerMoney(x) >= HighestCash) { HighestCash = GetPlayerMoney(x); Slot4 = x; } format(string, sizeof(string), "(%d) Player %s - $%d", Slot1,PlayerName(Slot1),GetPlayerMoney(Slot1)); SendClientMessage(playerid, COLOR_WHITE, string); if(Slot2 != -1){ format(string, sizeof(string), "(%d) Player %s - $%d", Slot2,PlayerName(Slot2),GetPlayerMoney(Slot2)); SendClientMessage(playerid, COLOR_WHITE, string); } if(Slot3 != -1){ format(string, sizeof(string), "(%d) Player %s - $%d", Slot3,PlayerName(Slot3),GetPlayerMoney(Slot3)); SendClientMessage(playerid, COLOR_WHITE, string); } if(Slot4 != -1){ format(string, sizeof(string), "(%d) Player %s - $%d", Slot4,PlayerName(Slot4),GetPlayerMoney(Slot4)); SendClientMessage(playerid, COLOR_WHITE, string); } TargetCMDMessage(playerid, playerid, "RICHLIST"); return 1; }