---
title: "NPC_CreatePath | open.mp"
description: "Cria um novo caminho NPC."
canonical: https://omp.itsneufox.com/pt-BR/docs/scripting/functions/NPC_CreatePath
language: pt-BR
---

# NPC\_CreatePath

aviso

Esta função foi adicionada no omp v1.5.8.3079 e não funcionará em versões anteriores!

## Descrição

Cria um novo caminho que pode ser usado para navegação NPC.

## Retornos

Retorna o ID do caminho criado.

## Exemplos

```c
public OnPlayerCommandText(playerid, cmdtext[])
{
    if (!strcmp(cmdtext, "/createpatrol", true))
    {
        new pathid = NPC_CreatePath();
        g_PatrolPath = pathid;

        // Se você quiser, você já pode adicionar pontos ao caminho aqui
        // NPC_AddPointToPath(g_PatrolPath, x, y, z, 1.5)
        // NPC_AddPointToPath(g_PatrolPath, x1, y1, z1, 1.5)
        // NPC_AddPointToPath(g_PatrolPath, x2, y2, z2, 1.5)

        SendClientMessage(playerid, 0x00FF00FF, "Created a patrol path %d", g_PatrolPath);

        return 1;
    }
    return 0;
}
```

## Notas

-   O caminho é sempre criado vazio, use `NPC_AddPointToPath` para adicionar waypoints
-   Vários NPCs podem usar o mesmo caminho simultaneamente
-   Os caminhos permanecem válidos até serem destruídos com `NPC_DestroyPath`

## Funções Relacionadas

-   [NPC\_DestroyPath](https://omp.itsneufox.com/pt-BR/docs/scripting/functions/NPC_DestroyPath): Destruir um caminho
-   [NPC\_AddPointToPath](https://omp.itsneufox.com/pt-BR/docs/scripting/functions/NPC_AddPointToPath): Adicionar waypoint ao caminho
-   [NPC\_MoveByPath](https://omp.itsneufox.com/pt-BR/docs/scripting/functions/NPC_MoveByPath): Faça NPC seguir um caminho
-   [NPC\_GetPathCount](https://omp.itsneufox.com/pt-BR/docs/scripting/functions/NPC_GetPathCount): Obtenha o número total de caminhos

## Callbacks Relacionadas

-   [OnNPCFinishMovePath](https://omp.itsneufox.com/pt-BR/docs/scripting/callbacks/OnNPCFinishMovePath): Chamado quando NPC termina um caminho
