Buscar o Player com a variavel do maior valor. -
cawlv - 21.10.2013
Gente, alguйm pode me explicar como faзo um sistema do tipo
o player recebe uma variбvel, matou[playerid]++; quando mata um player em tal lugar.
Ai no caso eu queria que aparecesse numa TextDraw o nome do player que mais matou para os players que estгo nesse
determinado local.
a parte da TextDraw й beleza o mais chato й a funзгo alguйm me ajuda? D:
Re: Buscar o Player com a variavel do maior valor. -
arakuta - 21.10.2013
Passa um loop por todos os kills, e faz uma condiзгo para ir pegando o maior, й algo simples, por exemplo:
pawn Код:
new minimo;
for(new arakuta; arakuta < MAX_PLAYERS; ++arakuta)
{
if(IsPlayerConnected(arakuta) && Matou[arakuta] > minimo)
minimo = arakuta;
}
// A partir daqui o minimo serб o ID com maior nъmero de Matou.
// Caso haja um empate, o nъmero maior de kills serб do jogador de menor ID.
@edit
Meu cуdigo continha um pequeno erro bobo, veja o post do kmatsu abaixo
Re: Buscar o Player com a variavel do maior valor. -
Kmatsu - 21.10.2013
Quote:
Originally Posted by arakuta
pawn Код:
new minimo; for(new arakuta; arakuta < MAX_PLAYERS; ++arakuta) { if(IsPlayerConnected(arakuta) && Matou[arakuta] > minimo) minimo = arakuta; } // A partir daqui o minimo serб o ID com maior nъmero de Matou. // Caso haja um empate, o nъmero maior de kills serб do jogador de menor ID.
|
So corrigindo uma coisa: '-'
pawn Код:
new minimo;
for(new arakuta; arakuta < MAX_PLAYERS; ++arakuta)
{
if(IsPlayerConnected(arakuta) && Matou[arakuta] > Matou[minimo])
minimo = arakuta;
}
// A partir daqui o minimo serб o ID com maior nъmero de Matou.
// Caso haja um empate, o nъmero maior de kills serб do jogador de menor ID.
Ps: Nem testei u.u
Re: Buscar o Player com a variavel do maior valor. -
cawlv - 21.10.2013
Vlw pessoal obrigado mesmo
Respuesta: Buscar o Player com a variavel do maior valor. -
ipsBruno - 21.10.2013
Nesses casos, te aconselho usar algum algorнtimo de sort.
Respuesta: Buscar o Player com a variavel do maior valor. -
Parka - 21.10.2013
Se vocк o deseja pode usar a funзгo de
RyDeR`
Respuesta: Buscar o Player com a variavel do maior valor. -
ipsBruno - 21.10.2013
Aquela funзгo do RyDeR estб com um bom algorнtimo, mas com relaзгo a qualidade do cуdigo, deixou a desejar. Dб pra melhorar
Re: Buscar o Player com a variavel do maior valor. -
cawlv - 22.10.2013
Interessante vou dar uma estudada nela tambйm e ver se posso melhorar algo. Obrigado