# getNthClosestPathNode (Compartilhado)

> Acha o n-ésimo nó de rua ou de calçada mais perto de um ponto.

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

## Sintaxe

```lua
int, vec3|false getNthClosestPathNode(float x, y, z, int n [, string type = car, bool water = false])
```

## Parâmetros

| Nome | Tipo | Descrição |
| --- | --- | --- |
| `x, y, z` | `float` | O ponto de onde procurar. |
| `n` | `int` | Qual nó: 1 é o mais perto, 2 o seguinte, e assim por diante. Menos de 1 gera erro. |
| `type` | `string` | `car` para as ruas, `ped` para as calçadas e caminhos de pedestres. *(padrão: `car`)* |
| `water` | `bool` | `true` procura só nos caminhos de barco na água; `false`, só em terra. *(padrão: `false`)* |

## Retorno

O id do nó e a posição dele, ou `false` se não há tantos nós.

## Exemplo

```lua
local position = getElementPosition(localPlayer)
for n = 1, 5 do
    local node = getNthClosestPathNode(position.x, position.y, position.z, n)
    if not node then
        break
    end
    outputDebugString(("node %d: %d"):format(n, node))
end
```

### Atenção

Só contam os nós das áreas de caminho carregadas: as que estão perto do jogador ou foram pedidas com `requestPathNodesInArea`.

## Veja também

- [getClosestPathNode (Compartilhado)](https://wiki.mymp.gg/pt/getClosestPathNode.md): Acha o nó de rua ou de calçada mais perto de um ponto.
- [getPathNodesInRadius (Compartilhado)](https://wiki.mymp.gg/pt/getPathNodesInRadius.md): Lista os nós de rua ou de calçada dentro de um raio.
