SAMP/GetVehicleDistanceFromPoint
Материал из Wikipedia Pi
GetVehicleDistanceFromPoint
Добавлено |
Параметр addsiren работает только начиная с версии SA-MP 0.3с и не будет работать в предыдущих версиях! |
Описание:
Эта функция может использоваться для расчета расстояния (как поплавок) между транспортным средством и другой координатой карты. Это может быть полезно для определения того, как далеко находится автомобиль от места.
Параметры:
(Vehicleid, Float: X, Float: Y, Float: Z)
Vehicleid | ID автомобиля, для которого нужно рассчитать расстояние. |
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 - Определение местоположения автомобиля.