M MY Multiplayer: Wiki
Lado
Tipo

getPathNodeNeighbours

Cliente

Lista os nós ligados a um nó de caminho e como é cada ligação.

table|false getPathNodeNeighbours(int node)

Parâmetros

NomeTipoDescrição
nodeintId do nó, como as outras funções de caminho devolvem.

Retorno

Uma lista com uma tabela por ligação, ou false se a área do nó não está carregada.

Cada tabela tem node (o id do vizinho) e length (o comprimento da ligação em metros). Num nó de carro, quando a ligação tem faixas, também lanesTo (faixas deste nó para o vizinho), lanesFrom (faixas do vizinho para este nó) e trafficLight. Num nó de pedestre, crossesRoad (a ligação atravessa uma rua) e pedTrafficLight.

Exemplo

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(("dá para dirigir até %d (%d m)"):format(link.node, link.length))
    end
end

Veja também