---
title: "NPC_GetPathPointCount | open.mp"
description: "Obtém o número de pontos em um caminho NPC."
canonical: https://omp.itsneufox.com/pt-BR/docs/scripting/functions/NPC_GetPathPointCount
language: pt-BR
---

# NPC\_GetPathPointCount

aviso

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

## Descrição

Obtém o número de pontos em um caminho NPC.

| Nome | Descrição |
| --- | --- |
| pathid | O ID do caminho |

## Retornos

Retorna o número de pontos no caminho ou 0 se o caminho for inválido.

## Exemplos

```c
public OnPlayerCommandText(playerid, cmdtext[])
{
    if (!strcmp(cmdtext, "/checkpathpointcount", true))
    {
        new pathid = PlayerPatrolPath[playerid];
        if (pathid == INVALID_PATH_ID)
            return SendClientMessage(playerid, 0xFFFF00FF, "No patrol path assigned.");

        new count = NPC_GetPathPointCount(pathid);

        SendClientMessage(playerid, 0x00FF00FF, "Path %d has %d points", pathid, count);
        return 1;
    }
    return 0;
}
```

## Notas

-   Retorna 0 se o caminho for inválido ou vazio

## Funções Relacionadas

-   [NPC\_AddPointToPath](https://omp.itsneufox.com/pt-BR/docs/scripting/functions/NPC_AddPointToPath): Adicionar ponto ao caminho
-   [NPC\_RemovePointFromPath](https://omp.itsneufox.com/pt-BR/docs/scripting/functions/NPC_RemovePointFromPath): Remover ponto do caminho
-   [NPC\_GetPathPoint](https://omp.itsneufox.com/pt-BR/docs/scripting/functions/NPC_GetPathPoint): Obtenha dados de pontos específicos
-   [NPC\_ClearPath](https://omp.itsneufox.com/pt-BR/docs/scripting/functions/NPC_ClearPath): Remova todos os pontos do caminho

## Callbacks Relacionadas

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