getPathNodeNeighbours
Cliente
Lista os nós ligados a um nó de caminho e como é cada ligação.
table|false getPathNodeNeighbours(int node)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
| node | int | Id 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