11.11.2009, 18:51
Se nгo haver nada no OnPlaerSpawn que esteja interferindo o SetSpawnInfo, entгo o problema sгo as coordenadas, caso nгo seja, tenta isso:
pawn Code:
new Float:hospital[4][2] =
{
{-2651.650, 634.1177},
{1173.5842, -1324.5615},
{2031.9415, -1404.3578},
{1582.5615, 1768.7921}
};
public GetClosestHospital(playerid)
{
if(!IsPlayerConnected(playerid))
{
return -1;
}
new Float:prevdist = 0x7F800000, prevhosp;
for(new hospid = 0; hospid < sizeof hospital; hospid++)
{
new Float:dist;
dist = GetPlayerDistanceToPoint(playerid, hospital[hospid][0], hospital[hospid][1]);
if(dist < prevdist)
{
prevdist = dist;
prevhosp = hospid;
}
}
return prevhosp;
}