Доступ к готовым решениям

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

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

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

Функция CheckPlayerDistanceToVehicle - узнать расстояние игрока до транспорта

Jack_Oliver

Умник
Функция узнает расстояние игрока до какого-либо транспорта, точнее проверяет.
PHP:
stock CheckPlayerDistanceToVehicle(Float:radi, playerid, vehicleid)
{
	if(IsPlayerConnected(playerid))
	{
		new Float:PX,Float:PY,Float:PZ,Float:X,Float:Y,Float:Z;
		GetPlayerPos(playerid,PX,PY,PZ);
		GetVehiclePos(vehicleid, X,Y,Z);
		new Float:Distance = (X-PX)*(X-PX)+(Y-PY)*(Y-PY)+(Z-PZ)*(Z-PZ);
		if(Distance <= radi*radi)
		{
			return 1;
		}
	}
	return 0;
}
Пример:
PHP:
if(CheckPlayerDistanceToVehicle(5.0, playerid, 100)) return SendClientMessage(playerid, -1, "Вы находитесь в 5 метрах от машины ID 100");
Спасибо за внимание!
 
Последнее редактирование модератором:
Сверху Снизу