06.09.2012, 16:25
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]);

