SA-MP Forums Archive
[AJUDA]Lista de ricos - 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]Lista de ricos (/showthread.php?tid=341522)



[AJUDA]Lista de ricos - Edu33 - 10.05.2012

Iae pessoas.
Vim pedir ajuda porque estou tentando fazer зa onda aqui e nгo to conseguindo tirar esses erros:
Й uma lista com os 5 mais ricos do servidor

pawn Код:
if (strcmp("/ricos", cmdtext, true, 10) == 0)
    {
        new string[128], Slot1 = -1, Slot2 = -1, Slot3 = -1, Slot4 = -1, HighestCash = -9999;
        SendClientMessage(playerid,BRANCO_EDU,"Lista de Ricos:");

        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) %s - $%d", Slot1,PlayerName2(Slot1),GetPlayerMoney(Slot1) );
        SendClientMessage(playerid,BRANCO_EDU,string);
        if(Slot2 != -1) {
            format(string, sizeof(string), "(%d) %s - $%d", Slot2,PlayerName2(Slot2),GetPlayerMoney(Slot2) );
            SendClientMessage(playerid,BRANCO_EDU,string);
        }
        if(Slot3 != -1) {
            format(string, sizeof(string), "(%d) %s - $%d", Slot3,PlayerName2(Slot3),GetPlayerMoney(Slot3) );
            SendClientMessage(playerid,BRANCO_EDU,string);
        }
        if(Slot4 != -1) {
            format(string, sizeof(string), "(%d) %s - $%d", Slot4,PlayerName2(Slot4),GetPlayerMoney(Slot4) );
            SendClientMessage(playerid,BRANCO_EDU,string);
        }
    return 1;
}

LOOOL esqueci dos erros ta ae:

pawn Код:
C:\Documents and Settings\Eduardo\Desktop\[__EdUaRdO__]\GTA\Evolution Killers\gamemodes\GM.pwn(8455) : error 017: undefined symbol "PlayerName2"
C:\Documents and Settings\Eduardo\Desktop\[__EdUaRdO__]\GTA\Evolution Killers\gamemodes\GM.pwn(8455) : error 017: undefined symbol "PlayerName2"
C:\Documents and Settings\Eduardo\Desktop\[__EdUaRdO__]\GTA\Evolution Killers\gamemodes\GM.pwn(8455) : error 029: invalid expression, assumed zero
C:\Documents and Settings\Eduardo\Desktop\[__EdUaRdO__]\GTA\Evolution Killers\gamemodes\GM.pwn(8455) : fatal error 107: too many error messages on one line
Linha:
Quote:

GetPlayerName(playerid, PlayerName2, sizeof(PlayerName2));

No OnPlayerConnect, isso que nгo intendi '-'


Re: [AJUDA]Lista de ricos - Matheus_Ecko - 10.05.2012

cade os erros!!!


Re: [AJUDA]Lista de ricos - Edu33 - 11.05.2012

Quote:
Originally Posted by Matheus_Ecko
Посмотреть сообщение
cade os erros!!!
Ta ae '-'


Re: [AJUDA]Lista de ricos - ViniBorn - 11.05.2012

pawn Код:
new PlayerName2[MAX_PLAYER_NAME];



Re: [AJUDA]Lista de ricos - Edu33 - 11.05.2012

Quote:
Originally Posted by Viniborn
Посмотреть сообщение
pawn Код:
new PlayerName2[MAX_PLAYER_NAME];
Mesma coisa vini :/


Re: [AJUDA]Lista de ricos - ViniBorn - 11.05.2012

Esquece, aquilo й uma funзгo --'
Coloca isso

pawn Код:
PlayerName2(playerid)
{
    new VBName[MAX_PLAYER_NAME];
    GetPlayerName(playerid, VBName, MAX_PLAYER_NAME);
    return VBName;
}



Re: [AJUDA]Lista de ricos - steki. - 11.05.2012

Tente um algorнtimo melhor.


Re: [AJUDA]Lista de ricos - Edu33 - 11.05.2012

Ahhh... Esquece isso vo esquecer isso de top 5 ricos continua a dar os erros...
¬¬
Alguem ae sabe fazer um top 5 ricos online mais fбcil? .-.


Re: [AJUDA]Lista de ricos - ViniBorn - 11.05.2012

Armazena o dinheiro de cada jogador em um vetor, depois organize-os em ordem decrescente, que aн fica fбcil : )


Re: [AJUDA]Lista de ricos - steki. - 11.05.2012

http://pt.wikipedia.org/wiki/Bubble_sort