Область, имея координаты

SomaGnoma

Известный
Автор темы
429
148
Версия MoonLoader
.026-beta
Как сделать область, допустим квадрат и, если я в нём нахожусь, то будет писать "Ты в квадрате", а если я за пределами этой области, то "Ты вне квадрата", имея 4 координаты?
 

T1cKz

Известный
595
245
Вообще, то что я тебе щас скину вообще не желательно юзать если ты не долбаёб... т.к. я это придумал ток когда начинал кодить
Вырезка из Builder Bot для ДРП оч старого)
Lua:
function isCoordInArea2d(x, y, x1, y1, x2,y2) -- проверяет есть ли x, y в квадрате x1, y1(1я точка) и x2,y2(2я точка)
ped = createChar(4, 0, x, y, 1000)
local isChar = isCharInArea2d(ped,x1, y1, x2, y2, false)
deleteChar(ped)
return isChar
end
Работает по принципу
Lua:
local x,y,z = getCharCoords(playerPed)
if isCoordInArea2d(x,y, 100, 100, 200, 200) then 
--Ты в квадрате
else
--Ты за квадратом
end
 
  • Влюблен
Реакции: SomaGnoma