suksun
Новичок
Доброго времени суток. Я хочу написать проверку нахождения на нужной территории. Вот как я это делаю:
Пишу функцию, которая проверяет нахождение в прямоугольнике, заданном координатами двух противоположных углов.
Далее, в нужном месте запускаю эту функцию:
Но нифига не работает.
Я уже больше часа не могу найти ошибку. Помогите.
Пишу функцию, которая проверяет нахождение в прямоугольнике, заданном координатами двух противоположных углов.
PHP:
stock CheckSquare(id, float:posx1, float:posx2, float:posy1, float:posy2){ // Координаты по возрастанию (x2>x1, y2>y1)
new bool:check = false;
new float:plposx, float:plposy, float:plposz;
GetPlayerPos(id, plposx, plposy, plposz);
if((plposx>posx1)&&(plposx<posx2)&&(plposy>posy1)&&(plposy<posy2))
check = true;
return check;
}
PHP:
if(CheckSquare(playerid, 300.0000, 350.0000, -1800.0000, -1700.0000))
SendClientMessage(playerid, 0xFF0000, "Подтверждено нахождение на данной территории");
Я уже больше часа не могу найти ошибку. Помогите.
Последнее редактирование:
