---
title: "OnNPCFinishMove | open.mp"
description: "Esse callback é chamado quando um NPC termina de se mover para seu destino."
canonical: https://omp.itsneufox.com/pt-BR/docs/scripting/callbacks/OnNPCFinishMove
language: pt-BR
---

# OnNPCFinishMove

aviso

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

## Descrição

Esse callback é chamado quando um NPC termina de se mover para seu destino.

| Nome | Descrição |
| --- | --- |
| npcid | O ID do NPC que terminou de se mover |

## Exemplos

```c
public OnNPCFinishMove(npcid)
{
    // Encontre todos os jogadores rastreando este NPC
    for (new playerid = 0; playerid < MAX_PLAYERS; playerid++)
    {
        if (!IsPlayerConnected(playerid))
            continue;

        if (PlayerNPC[playerid] == npcid)
        {
            new Float:x, Float:y, Float:z;
            NPC_GetPos(npcid, x, y, z);
            SendClientMessage(playerid, 0x00FF00FF, "NPC %d finished moving to position (%.2f, %.2f, %.2f)", npcid, x, y, z);
        }
    }
    return 1;
}
```

## Notas

-   Este callback é chamado para todos os tipos de movimento do NPC (caminhar, correr, sprintar, dirigir)
-   É chamado quando NPC atinge a posição alvo definida pelas funções de movimento
-   Para movimentação baseada em caminho, isso é chamado quando todo o caminho é concluído (consulte `OnNPCFinishMovePath` para callback específico do caminho)
-   Para seguir o jogador, isso é chamado quando NPC para de seguir (se a reinicialização automática estiver desabilitada)

## Funções Relacionadas

As funções a seguir podem ser úteis, pois estão relacionadas a esse callback de uma forma ou de outra.

-   [NPC\_Move](https://omp.itsneufox.com/pt-BR/docs/scripting/functions/NPC_Move): Faça NPC se mover para uma posição
-   [NPC\_MoveToPlayer](https://omp.itsneufox.com/pt-BR/docs/scripting/functions/NPC_MoveToPlayer): Faça NPC seguir um jogador
-   [NPC\_StopMove](https://omp.itsneufox.com/pt-BR/docs/scripting/functions/NPC_StopMove): Parar o movimento NPC
-   [NPC\_IsMoving](https://omp.itsneufox.com/pt-BR/docs/scripting/functions/NPC_IsMoving): Verifique se NPC está em movimento no momento

## Callbacks Relacionadas

-   [OnNPCFinishNodePoint](https://omp.itsneufox.com/pt-BR/docs/scripting/callbacks/OnNPCFinishNodePoint): Chamado quando NPC atinge um ponto de nó
-   [OnNPCFinishNode](https://omp.itsneufox.com/pt-BR/docs/scripting/callbacks/OnNPCFinishNode): Chamado quando NPC termina a navegação do nó
-   [OnNPCFinishMovePath](https://omp.itsneufox.com/pt-BR/docs/scripting/callbacks/OnNPCFinishMovePath): Chamado quando NPC termina de se mover ao longo de um caminho
