ну я особо не заморачивался... но вот код) писал на скорую руку, насколько это работает незнаю)
Code
SetTimerEx("Xerota", 300, 1, "d", objectid);
forward Xerota(objectid);
public Xerota(objectid);
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
new Float:x,Float:y,Float:z;
new Float:oldposx, Float:oldposy, Float:oldposz;
new Float:tempposx, Float:tempposy, Float:tempposz;
new Float:radi;
radi = 1.0
GetPlayerPos(i, oldposx, oldposy, oldposz);
GetObjectPos(objectid,x,y,z);
tempposx = (oldposx -x);
tempposy = (oldposy -y);
tempposz = (oldposz -z);
if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
{
SetPlayerPos(i,x,y,z+1.0);
return 1;
}
}
return 1;
}