SA-MP Forums Archive
[DUV]Player com maior Score. - 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: [DUV]Player com maior Score. (/showthread.php?tid=185491)



[DUV]Player com maior Score. - faeldk - 24.10.2010

Olб novamente...

Estou a CRIAR um sistema de Rei do Drift que jб esta quase pronto.
Meu FS de Drifts Points Adiciona os Pontos feitos na curva ao score.

Entгo eu queria saber como Definir que o maior Score ganha alguma coisa(ex.:Grana).

Desde jб Obrigado.


Re: [DUV]Player com maior Score. - faeldk - 25.10.2010

UP! Desculpa o Double mais algguem ajuda ae PF '-'


Re: [DUV]Player com maior Score. - TiagoPS - 25.10.2010

pawn Код:
GetPlayerScore(playerid);



Re: [DUV]Player com maior Score. - faeldk - 25.10.2010

Quote:
Originally Posted by TiagoPS
Посмотреть сообщение
pawn Код:
GetPlayerScore(playerid);
E como eu faзo pra definir quem tem o maior valor(Score) ganhar?


Re: [DUV]Player com maior Score. - TiagoPS - 26.10.2010

exemplo os scores vao ate 5
ai o player 1 ta com 3 e o player 2 ta com 5

ai usa-se if
pawn Код:
if(GetPlayerScore(playerid) => 5)//igual ou maior q 5
{
     //Agora o que ele deve ganhar aqui
     return 1;
}



Re: [DUV]Player com maior Score. - ipsBruno - 26.10.2010

pawn Код:
new vmaxid = 0xFFFF,vmax = -1;
for(new i = 0; i < 500; ++i)//500 = slots do server
{
    if(GetPlayerScore(i) > vmax && IsPlayerConnected(i))
    {
        vmaxid = i;
        vmax = GetPlayerScore(i);
    }
}
if(vmaxid != 0xFFFF && IsPlayerConnected(vmaxid))
{
    new name[MAX_PLAYER_NAME], string[44];
    GetPlayerName(pvmaxid, name, sizeof(name));
    format(string, sizeof(string), "%s й o melhor de todos com %d pontos.",name,GetPlayerScore(vmaxid));
    SendClientMessageToAll(0xFFFF00AA, string);
}
//Thankz for Toribio
Obs:
0xFFFF = INVALID_PLAYER_ID
caso dк erro mude para ele.