Функция getClosestStraightRoad 04B9
Получает две ближайшие ноды пути в указанном диапазоне расстояния
float float6, float float7, float float8, float float9, float float10, float float11, float float12 = getClosestStraightRoad(float atX, float atY, float atZ, float height, float radius)
Пример использования:
-- Определение функции для получения координат ближайшей дороги в указанном радиусе
function getNearestRoadCoordinates(radius)
-- Получение текущих координат игрока и сохранение их в массив A
local A = { getCharCoordinates(PLAYER_PED) }
-- Вызов функции getClosestStraightRoad для нахождения ближайшей дороги в указанном радиусе и сохранение результата в массив B
local B = { getClosestStraightRoad(A[1], A[2], A[3], 0, radius or 600) }
-- Проверка наличия корректных координат
if B[1] ~= 0 and B[2] ~= 0 and B[3] ~= 0 then
-- Если найдены корректные координаты, возвращается true вместе с координатами ближайшей дороги
return true, B[1], B[2], B[3]
end
-- Если корректные координаты не найдены, возвращается false
return false
end