infernus
Умник
Привет народ. Любителям GPS навигации на RP серверах это понравится...
скриптерам в частности
Вообщем Америку я все равно не открою, поэтому рассказываю о функции
GetVehicleDistanceFromPoint - Функция узнает расстояние от транспортного средства, до точки на карте
Аргументы функции: vehicleid, Float:X, Float:Y, Float:Z
То есть, Айди проверяемого т.с., точка на карте X,Y,Z
Функция вернет вернет расстояние...до точки
Пример использования:
Объясняю построчно:
fDistance Float переменная, к которой мы привязали нашу функцию, естественно и сразу указали аргументы:
GetPlayerVehicleID - узнает в каком т.с. находится игрок
237.9, 115.6, 1010.2 - x,y,z координаты
szMessage - Массив, для сформатированной строчки для последующей отправки сообщения игроку
SendClientMessage - Отправка сообщения игроку...из массива szMessage, в которую мы занесли нашу функцию с координатами...
Все просто, если подставить туда свои точки, и поставить вышеуказанный код в OnPlayerText, а затем в игре в чат ввести знак "=" Вам покажет цифры, они и будут означать расстояние то Указанной точки
скриптерам в частности
Вообщем Америку я все равно не открою, поэтому рассказываю о функции
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, а затем в игре в чат ввести знак "=" Вам покажет цифры, они и будут означать расстояние то Указанной точки
Последнее редактирование модератором:
