SAMP/GetVehicleDistanceFromPoint

Материал из WiKiPi

GetVehicleDistanceFromPoint

Wiki added.png

Добавлено

Параметр addsiren работает только начиная с версии SA-MP 0.3с и не будет работать в предыдущих версиях!

Описание:

Эта функция может использоваться для расчета расстояния (как поплавок) между транспортным средством и другой координатой карты. Это может быть полезно для определения того, как далеко находится автомобиль от места.

Параметры:

(Vehicleid, Float: X, Float: Y, Float: Z)


VehicleidID автомобиля, для которого нужно рассчитать расстояние.
Float: XКоордината карты X.
Float: YКоордината карты Y.
Float: ZКоордината карты Z.

Возвращаемые значения:

Float, содержащий расстояние от точки, указанной в координатах.

Пример использования:

/ * когда игрок вводит "vendingmachine" в окно чата, он видит это. * / 
public  OnPlayerText(playerid, text[]) 
{ 
	if(strcmp(text, "vendingmachine", true) == 0)
	{
		new
		    Float: fDistance = GetVehicleDistanceFromPoint(GetPlayerVehicleID(playerid), 237.9, 115.6, 1010.2),
		    szMessage[44];
		format(szMessage, sizeof(szMessage), "Вы в %f от нашего торгового автомата.", fDistance);
		SendClientMessage(playerid, 0xA9C4E4FF, szMessage);
	}
	return  0;
}

Связанные функции

Следующие функции также могут быть полезны, поскольку они так или иначе связаны с рассматриваемой функцией.
  • GetPlayerDistanceFromPoint - Получить расстояние между игроком и точкой.
  • GetVehiclePos - Определение местоположения автомобиля.