Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Не работает код

Статус
В этой теме нельзя размещать новые ответы.

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, "Подтверждено нахождение на данной территории");
Но нифига не работает.
Я уже больше часа не могу найти ошибку. Помогите.
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу