PHP код:
stock ObjectOnPoint(Float:r, objectid, Float:x, Float:y, Float:z)
{
new Float:tx,Float:ty,Float:tz;
GetObjectPos(objectid,tx,ty,tz);
tx = (tx-x);
ty = (ty-y);
tz = (tz-z);
if(((tx <= r) && (tx >= -r)) && ((ty <= r) && (ty >= -r)) && ((tz <= r) && (tz >= -r)))
{
return true;
}
return false;
}
r - радиус проверки
objectid - id объекта
x, y, z - проверяемая точка
Не проверял на работоспособность, но должно работать, пример работы:
PHP код:
if(ObjectOnPoint(10.0, 222, 1024.0, 2000.0, 15.0)) print("Объект находится в проверяемой области");
else print("Объект не находится в проверяемой области");