20.12.2012, 12:31
There's a function that find the closest object to me ?
GetClosestObjectToPlayer(playerid)
{
new
Float:objPos[ 3 ],
Float:prevDistance = 999999.9,
closestObject = -1;
for( new i = 0; i < MAX_OBJECTS; i ++ )
{
GetObjectPos( i, objPos[ 0 ], objPos[ 1 ], objPos[ 2 ] );
new
Float:distance = GetPlayerDistanceFromPoint( playerid, objPos[ 0 ], objPos[ 1 ], objPos[ 2 ] );
if( distance < prevDistance )
{
prevDistance = distance
closestObject = i;
}
}
return closestObject;
}
MoveObject( GetClosestObjectToPlayer( playerid ), 0.000, 0.000, 0.000 );