[Ajuda] Como obter a posiзгo mais prуxima?
#4

Esqueci desse detalhe, Corrigido! E o seu vai pegar a distancia maior e nгo a menor!

pawn Код:
ReturnPosProx(playerid) {
    new Float: Dist[2] = {65535.0, ...}, ReturnId;
    for(new i = (sizeof(positions) - 1); i > -1; --i) {
        if(Dist[0] > (Dist[1] = GetPlayerDistanceFromPoint(playerid, positions[i][0], positions[i][1], positions[i][2]))) {
            Dist[0] = Dist[1];
            ReturnId = i;
        }
    }
    return ReturnId;
}

//Utilizando
new Prox = ReturnPosProx(playerid);
SetPlayerPos(playerid, positions[Prox][0], positions[Prox][1], positions[Prox][2]);
Reply


Messages In This Thread
Como obter a posiзгo mais prуxima? - by arakuta - 06.09.2012, 15:16
Re: Como obter a posiзгo mais prуxima? - by paulor - 06.09.2012, 15:40
Re: Como obter a posiзгo mais prуxima? - by leonardo1434 - 06.09.2012, 16:13
Re: Como obter a posiзгo mais prуxima? - by paulor - 06.09.2012, 16:25
Re: Como obter a posiзгo mais prуxima? - by leonardo1434 - 06.09.2012, 17:08
Re: Como obter a posiзгo mais prуxima? - by paulor - 06.09.2012, 17:16
Re: Como obter a posiзгo mais prуxima? - by leonardo1434 - 06.09.2012, 17:19
Re: Como obter a posiзгo mais prуxima? - by Jason` - 06.09.2012, 18:13

Forum Jump:


Users browsing this thread: 1 Guest(s)