# getClosestPathNode (Cliente)

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

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

## Sintaxe

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

## Parâmetros

| Nome | Tipo | Descrição |
| --- | --- | --- |
| `x, y, z` | `float` | O ponto de onde procurar. |
| `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 nenhum nó foi achado.

Um id de nó junta a área de caminho (de 750 m) e o índice do nó nela: `area << 16 | nó`.

## Exemplo

```lua
local position = getElementPosition(localPlayer)
local node, nodePosition = getClosestPathNode(position.x, position.y, position.z)
if node then
    setElementPosition(localPlayer, nodePosition.x, nodePosition.y, nodePosition.z + 1)
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

- [getNthClosestPathNode (Cliente)](https://wiki.mymp.gg/pt/getNthClosestPathNode.md): Acha o n-ésimo nó de rua ou de calçada mais perto de um ponto.
- [getPathNodesInRadius (Cliente)](https://wiki.mymp.gg/pt/getPathNodesInRadius.md): Lista os nós de rua ou de calçada dentro de um raio.
- [getPathNodeInfo (Cliente)](https://wiki.mymp.gg/pt/getPathNodeInfo.md): Devolve o que se sabe de um nó de caminho.
