# getPathNodeNeighbours (Cliente)

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

- **Plataforma**: MY Multiplayer (MYMP)
- **Tipo**: Função Lua
- **Lado**: Cliente
- **Categoria**: Ruas e caminhos
- **URL**: https://wiki.mymp.gg/pt/getPathNodeNeighbours

## Sintaxe

```lua
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

```lua
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

- [getPathNodeInfo (Cliente)](https://wiki.mymp.gg/pt/getPathNodeInfo.md): Devolve o que se sabe de um nó de caminho.
- [calculatePathRoute (Cliente)](https://wiki.mymp.gg/pt/calculatePathRoute.md): Calcula a rota mais curta pelos nós de caminho entre dois pontos, partindo do nó mais perto de cada um. Para carros, respeita as ruas de mão única.
