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

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

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

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

Функция GetVehicleDistanceFromPoint

infernus

Умник
Привет народ. Любителям GPS навигации на RP серверах это понравится...
скриптерам в частности:)

Вообщем Америку я все равно не открою, поэтому рассказываю о функции :)
GetVehicleDistanceFromPoint - Функция узнает расстояние от транспортного средства, до точки на карте
Аргументы функции: vehicleid, Float:X, Float:Y, Float:Z
То есть, Айди проверяемого т.с., точка на карте X,Y,Z
Функция вернет вернет расстояние...до точки
Пример использования:

PHP:
if(strcmp(text, "=", 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);
}
Объясняю построчно:
fDistance Float переменная, к которой мы привязали нашу функцию, естественно и сразу указали аргументы:
GetPlayerVehicleID - узнает в каком т.с. находится игрок
237.9, 115.6, 1010.2 - x,y,z координаты
szMessage - Массив, для сформатированной строчки для последующей отправки сообщения игроку
SendClientMessage - Отправка сообщения игроку...из массива szMessage, в которую мы занесли нашу функцию с координатами...

Все просто, если подставить туда свои точки, и поставить вышеуказанный код в OnPlayerText, а затем в игре в чат ввести знак "=" Вам покажет цифры, они и будут означать расстояние то Указанной точки:)
 
Последнее редактирование модератором:
Сверху Снизу