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

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

Вот этой функцией можно узнать координаты границ некой зоны, имея только её центр и информацию о её размерах (ширина и высота):
PHP Code:
GetBoundsOfGangZone(Float:cxFloat:cyFloat:widthFloat: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:MinXFloat:MinYFloat:MaxXFloat:MaxY, &Float:X, &Float:Y)
{
    
= (MinX MaxX) / 2.0;
    
= (MinY MaxY) / 2.0;

Получает координаты центра имея координаты границ (углов) прямоугольника
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)