M MY Multiplayer: Wiki
Lado
Tipo

getPathNodeNeighbours

Cliente

Lista los nodos unidos a un nodo de ruta y cómo es cada unión.

table|false getPathNodeNeighbours(int node)

Parámetros

NombreTipoDescripción
nodeintId del nodo, tal como lo devuelven las otras funciones de rutas.

Retorno

Una lista con una tabla por unión, o false si el área del nodo no está cargada.

Cada tabla tiene node (el id del vecino) y length (la longitud de la unión en metros). En un nodo de coche, cuando la unión tiene carriles, también lanesTo (carriles de este nodo al vecino), lanesFrom (carriles del vecino a este nodo) y trafficLight. En un nodo peatonal, crossesRoad (la unión cruza una calle) y pedTrafficLight.

Ejemplo

local position = getElementPosition(localPlayer)
local node = getClosestPathNode(position.x, position.y, position.z)
for _, link in ipairs(node and getPathNodeNeighbours(node) or {}) do
    if link.lanesTo and link.lanesTo > 0 then
        outputDebugString(("se puede conducir hasta %d (%d m)"):format(link.node, link.length))
    end
end

Ver también