getClosestStraightRoad
Cliente
Busca el tramo de calle más cercano a un punto: dos nodos de coche unidos y la dirección entre ellos. Los nodos desactivados quedan fuera.
vec3, vec3, float|false getClosestStraightRoad(float x, y, z [, float minLength = 0, float maxDistance = 999999.875])
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
| x, y, z | float | El punto desde donde buscar. |
| minLength | float | Distancia mínima en metros entre los dos nodos.por defecto 0 |
| maxDistance | float | A qué distancia del punto puede estar el tramo.por defecto 999999.875 |
Retorno
La posición de los dos nodos, junto a la mediana como las da getPathNodePosition con lane, y la dirección del segundo al primero en grados. false si no se encontró ningún tramo.
Ejemplo
local vehicle = getPedOccupiedVehicle(localPlayer)
if vehicle then
local position = getElementPosition(vehicle)
local first, second, heading = getClosestStraightRoad(position.x, position.y, position.z, 10, 200)
if first then
setElementPosition(vehicle, first.x, first.y, first.z + 1)
setElementRotation(vehicle, 0, 0, heading)
end
endAtenciónSolo cuentan los nodos de las áreas de rutas cargadas: las que están cerca del jugador o se pidieron con
requestPathNodesInArea.