13.07.2012, 02:26
Se vocк nгo souber fazer.. sу lamento
pawn Код:
//Topo \/
new TimerMAP[MAX_PLAYERS];
public OnPlayerDisconnect(playerid, reason)
{
KillTimer(TimerMAP[playerid]);
return 1;
}
public OnPlayerSpawn(playerid)
{
TimerMAP[playerid] = SetTimerEx("Icone", 1000, true, "i", playerid);
return 1;
}
//Fim GM:
forward Icone(playerid);
public Icone(playerid)
{
new Float:Distancia = 9999999.0, ID, dini[250];
for(new i; i < 499+1; i++)
{
format(dini, sizeof(dini), "/Casas/casa%d.ini", i);
new Float:distancia2 = GetPlayerDistanceFromPoint(playerid, dini_Float(dini, "CasaX"), dini_Float(dini, "CasaY"), dini_Float(dini, "CasaZ"));
if(distancia2 < Distancia)
{
Distancia = distancia2;
ID = i;
}
}
format(dini, sizeof(dini), "/Casas/casa%d.ini", ID);
RemovePlayerMapIcon(playerid, 95);
if(dini_Int(dini, "TDono") == 0)
{
SetPlayerMapIcon(playerid, 95, dini_Float(dini, "CasaX"), dini_Float(dini, "CasaY"), dini_Float(dini, "CasaZ"), 31, 0);
}
else if(dini_Int(dini, "TDono") == 1)
{
SetPlayerMapIcon(playerid, 96, dini_Float(dini, "CasaX"), dini_Float(dini, "CasaY"), dini_Float(dini, "CasaZ"), 32, 0);
}
return 1;
}