Нужна помощь в создании динамических зон
#1

Всем привет.
Хочу сделать динамическую зону имея только координаты игрока.
Тоесть брать координаты игрока чезез функцию GetPlayerPos далее создавать квадрат на карте.
Reply
#2

Вот этой функцией можно узнать координаты границ некой зоны, имея только её центр и информацию о её размерах (ширина и высота):
PHP Code:
GetBoundsOfGangZone(Float:cx, Float:cy, Float:width, Float:height, &Float:x1, &Float:y1, &Float:x2, &Float:y2)
{
    
x1 = cx - (width / 2.0);
    
x2 = cx + (width / 2.0);
    
y1 = cy - (height / 2.0);
    
y2 = cy + (height / 2.0);
} 
Upd: ну и заодно обратная, если вдруг понадобится:
PHP Code:
GetCenterOfGangZone(Float:MinX, Float:MinY, Float:MaxX, Float:MaxY, &Float:X, &Float:Y)
{
    
X = (MinX + MaxX) / 2.0;
    
Y = (MinY + MaxY) / 2.0;
} 
Получает координаты центра имея координаты границ (углов) прямоугольника
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)