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

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

//Utilizando
new Prox = ReturnPosProx(playerid);
SetPlayerPos(playerid, positions[Prox][0], positions[Prox][1], positions[Prox][2]);
Nгo testei, mas й para funcionar!
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)