[Ajuda] Colocar em ordem.. - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: Non-English (
https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (
https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (
https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Colocar em ordem.. (
/showthread.php?tid=429484)
Colocar em ordem.. -
feliphemort - 09.04.2013
pawn Код:
if(response)
{
new
playerScores[MAX_PLAYERS][rankingEnum],
index
;
if(listitem == 0){
for(new i; i != MAX_PLAYERS; ++i)
{
if(IsPlayerConnected(i) && !IsPlayerNPC(i))
{
playerScores[index][player_Score] = GetPlayerScore(i);
playerScores[index][player_Money] = GetPlayerMoney(i);
playerScores[index++][player_ID] = i;
}
}
GetPlayerHighestScores(playerScores, 0, index);
new
score_Text[280],
player_Name[24]
;
for(new i; i < 5; ++i)
{
if(i < index)
{
GetPlayerName(playerScores[i][player_ID], player_Name, sizeof(player_Name));
format(score_Text, sizeof(score_Text), "%s{FFFFFF}%dє - {00FF00}%s(%d){FFFFFF} - %d\n", score_Text, i + 1, player_Name, playerScores[i][player_ID], playerScores[i][player_Score]);
}
else
format(score_Text, sizeof(score_Text), "%s{FFFFFF}%dє N/A\n", score_Text, i + 1);
}
ShowPlayerDialog(playerid, RANKING3, DIALOG_STYLE_MSGBOX, "Rank de Pontos", score_Text, "Voltar", "Fechar");
Ao testar o dialog de pontos fica assim:
Truck.BR - 0 = Eu

Tester - 1899 = outro player
Como fazer para isso ficar em ordem?
Tester - 1899
Truck.BR - 1575
Tester2 - 0
Re: Colocar em ordem.. -
Lуs - 09.04.2013
Reverta o loop.
Re: Colocar em ordem.. -
feliphemort - 09.04.2013
Quote:
Originally Posted by Lуs
Reverta o loop.
|
Reverter de que modo?
Re: Colocar em ordem.. -
Lуs - 09.04.2013
Quote:
Originally Posted by feliphemort
Reverter de que modo?
|
Ao invйs de acrescentar um valor:
Reduza:
pawn Код:
for(new i = 5; i > 0; --i)
Re: Colocar em ordem.. -
feliphemort - 10.04.2013
Quote:
Originally Posted by Lуs
Ao invйs de acrescentar um valor:
Reduza:
pawn Код:
for(new i = 5; i > 0; --i)
|
Fiz oque vocк disse mais agora ao clicar nos itens fica ainda mais desorganizado...
6° Tester - N/A
5° Tester2 - N/A
4° Joao - N/A
....
1° Truck.BR - 5
Acontece isso com todos os itens.
Re: Colocar em ordem.. -
Lуs - 10.04.2013
Quote:
Originally Posted by feliphemort
Fiz oque vocк disse mais agora ao clicar nos itens fica ainda mais desorganizado...
6° Tester - N/A
5° Tester2 - N/A
4° Joao - N/A
....
1° Truck.BR - 5
Acontece isso com todos os itens.
|
Pelo que eu entendi, o ranking estava de um modo invertido, entгo pela lуgica, invertendo o loop, organizaria o ranking de uma forma inversa da antiga, isso nгo faz sentido ah nгo ser que tenha outra funзгo intermediando isso como:
pawn Код:
GetPlayerHighestScores(playerScores, 0, index);