Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- stock ShowTopKills(playerid)
- {
- new MaxData[11];
- new MaxDataID[11];
- new bool:OnTheRank[MAX_PLAYERS];
- new DataSource[MAX_PLAYERS];
- new Ranking[570];
- new DialogString[1000];
- for(new i; i < GetMaxPlayers(); i++)
- {
- if(IsPlayerConnected(i)) DataSource[i] = PlayerInfo[i][Kills]; //FONTE DE DADOS DO RANKING
- }
- for(new i; i < 11; i++){MaxData[i] = -1;MaxDataID[i] = -1;} //Preparar variáveis
- for(new i; i < GetMaxPlayers(); i++) // Posição 1º
- {
- if(IsPlayerConnected(i))
- {
- if(DataSource[i] > MaxData[1])
- {
- MaxData[1] = DataSource[i];
- MaxDataID[1] = i;
- }
- }
- }
- if(MaxDataID[1] != -1) OnTheRank[MaxDataID[1]] = true;
- for(new i; i < GetMaxPlayers(); i++) // Posição 2º
- {
- if(IsPlayerConnected(i))
- {
- if(DataSource[i] > MaxData[2] && DataSource[i] <= MaxData[1] && MaxDataID[1] != i && OnTheRank[i] == false)
- {
- MaxData[2] = DataSource[i];
- MaxDataID[2] = i;
- }
- }
- }
- if(MaxDataID[2] != -1) OnTheRank[MaxDataID[2]] = true;
- for(new i; i < GetMaxPlayers(); i++) // Posição 3º
- {
- if(IsPlayerConnected(i))
- {
- if(DataSource[i] > MaxData[3] && DataSource[i] <= MaxData[2] && MaxDataID[2] != i && OnTheRank[i] == false)
- {
- MaxData[3] = DataSource[i];
- MaxDataID[3] = i;
- }
- }
- }
- if(MaxDataID[3] != -1) OnTheRank[MaxDataID[3]] = true;
- for(new i; i < GetMaxPlayers(); i++) // Posição 4º
- {
- if(IsPlayerConnected(i))
- {
- if(DataSource[i] > MaxData[4] && DataSource[i] <= MaxData[3] && MaxDataID[3] != i && OnTheRank[i] == false)
- {
- MaxData[4] = DataSource[i];
- MaxDataID[4] = i;
- }
- }
- }
- if(MaxDataID[4] != -1) OnTheRank[MaxDataID[4]] = true;
- for(new i; i < GetMaxPlayers(); i++) // Posição 5º
- {
- if(IsPlayerConnected(i))
- {
- if(DataSource[i] > MaxData[5] && DataSource[i] <= MaxData[4] && MaxDataID[4] != i && OnTheRank[i] == false)
- {
- MaxData[5] = DataSource[i];
- MaxDataID[5] = i;
- }
- }
- }
- if(MaxDataID[5] != -1) OnTheRank[MaxDataID[5]] = true;
- for(new i; i < GetMaxPlayers(); i++) // Posição 6º
- {
- if(IsPlayerConnected(i))
- {
- if(DataSource[i] > MaxData[6] && DataSource[i] <= MaxData[5] && MaxDataID[5] != i && OnTheRank[i] == false)
- {
- MaxData[6] = DataSource[i];
- MaxDataID[6] = i;
- }
- }
- }
- if(MaxDataID[6] != -1) OnTheRank[MaxDataID[6]] = true;
- for(new i; i < GetMaxPlayers(); i++) // Posição 7º
- {
- if(IsPlayerConnected(i))
- {
- if(DataSource[i] > MaxData[7] && DataSource[i] <= MaxData[6] && MaxDataID[6] != i && OnTheRank[i] == false)
- {
- MaxData[7] = DataSource[i];
- MaxDataID[7] = i;
- }
- }
- }
- if(MaxDataID[7] != -1) OnTheRank[MaxDataID[7]] = true;
- for(new i; i < GetMaxPlayers(); i++) // Posição 8º
- {
- if(IsPlayerConnected(i))
- {
- if(DataSource[i] > MaxData[8] && DataSource[i] <= MaxData[7] && MaxDataID[7] != i && OnTheRank[i] == false)
- {
- MaxData[8] = DataSource[i];
- MaxDataID[8] = i;
- }
- }
- }
- if(MaxDataID[8] != -1) OnTheRank[MaxDataID[8]] = true;
- for(new i; i < GetMaxPlayers(); i++) // Posição 9º
- {
- if(IsPlayerConnected(i))
- {
- if(DataSource[i] > MaxData[9] && DataSource[i] <= MaxData[8] && MaxDataID[8] != i && OnTheRank[i] == false)
- {
- MaxData[9] = DataSource[i];
- MaxDataID[9] = i;
- }
- }
- }
- if(MaxDataID[9] != -1) OnTheRank[MaxDataID[9]] = true;
- for(new i; i < GetMaxPlayers(); i++) // Posição 10º
- {
- if(IsPlayerConnected(i))
- {
- if(DataSource[i] > MaxData[10] && DataSource[i] <= MaxData[9] && MaxDataID[9] != i && OnTheRank[i] == false)
- {
- MaxData[10] = DataSource[i];
- MaxDataID[10] = i;
- }
- }
- }
- if(MaxDataID[10] != -1) OnTheRank[MaxDataID[10]] = true;
- for(new i; i < 11; i++)
- {
- if(MaxDataID[i] != -1)
- {
- new Name[MAX_PLAYER_NAME];
- GetPlayerName(MaxDataID[i], Name, sizeof(Name));
- format(Ranking, sizeof(Ranking), "%s\n{FFFFFF}%iº - {E6E465}%s(ID: %i): {FFFFFF}%i Kills", Ranking,i,Name,MaxDataID[i],MaxData[i]);
- }
- }
- format(DialogString, sizeof(DialogString), "%s\n\n{ED2121}Esta lista exibe somente quem está online\nE somente os dados desde o login",Ranking);
- ShowPlayerDialog(playerid,9559,DIALOG_STYLE_MSGBOX,"GTA-A: Top Players",DialogString,"Fechar","");
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement