21.12.2013, 17:15
Claro, como dice Miguel. Supongo que se podrнa hacer algo masomenos asн:
Fнjate si eso te funciona.
pawn Код:
DistanceBetweenObjectAndPlayer(playerid, objectid)
{
for(new slots = 1, i = MAX_SLOTS; slots!=i; slots++)
{
if(VariableObjetos[slots] == objectid)
{
new Float:pos1[3],Float:pos2[3],Float:distance;
GetObjectPos(VariableObjetos[slots], pos1[0], pos1[1], pos1[2]);
GetPlayerPos(playerid, pos2[0], pos2[1], pos2[2]);
distance = floatsqroot(floatpower(floatabs(floatsub(pos1[0], pos2[0])),2)+floatpower(floatabs(floatsub(pos1[1], pos2[1])),2)+floatpower(floatabs(floatsub(pos1[2], pos2[2])),2));
return distance;
}
}
return -1.0;
}