---
title: "NPC_DestroyAllPath | open.mp"
description: "Destrói todos os caminhos NPC."
canonical: https://omp.itsneufox.com/pt-BR/docs/scripting/functions/NPC_DestroyAllPath
language: pt-BR
---

# NPC\_DestroyAllPath

aviso

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

## Descrição

Destrói todos os caminhos NPC existentes no servidor.

## Retornos

Retorna `true` se a operação foi bem-sucedida, caso contrário, `false`.

## Exemplos

```c
public OnGameModeExit()
{
    // Obtenha o número de caminhos antes de limpar
    new total = NPC_GetPathCount();

    // Tente destruir todos eles
    if (NPC_DestroyAllPath())
    {
        printf("[NPC] Destroyed all NPC paths (%d removed).", total);
    }
    else
    {
        printf("[NPC] Failed to destroy NPC paths.");
    }

    return 1;
}

```

## Notas

-   Esta função destrói os caminhos ALL no servidor e os caminhos NPCs atualmente seguindo irão parar de se mover
-   Todos os caminhos IDs tornam-se inválidos após esta função ser chamada
-   Isso é útil para limpeza durante o desligamento/reinicialização do modo de jogo

## Funções Relacionadas

-   [NPC\_CreatePath](https://omp.itsneufox.com/pt-BR/docs/scripting/functions/NPC_CreatePath): Crie um novo caminho
-   [NPC\_DestroyPath](https://omp.itsneufox.com/pt-BR/docs/scripting/functions/NPC_DestroyPath): Destruir um caminho específico
-   [NPC\_GetPathCount](https://omp.itsneufox.com/pt-BR/docs/scripting/functions/NPC_GetPathCount): Obtenha o número total de caminhos
-   [NPC\_ClearPath](https://omp.itsneufox.com/pt-BR/docs/scripting/functions/NPC_ClearPath): Limpa todos os pontos de um caminho

## Callbacks Relacionadas

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