Pular para o conteúdo principal

NPC_IsMoving

aviso

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

Descrição

Verifica se um NPC está em movimento no momento.

NomeDescrição
npcidO ID do NPC

Retornos

Retorna true se NPC estiver em movimento, caso contrário, false.

Exemplos

public OnPlayerCommandText(playerid, cmdtext[])
{
if (!strcmp(cmdtext, "/checkmoving", true))
{
new npcid = PlayerNPC[playerid];
if (npcid == INVALID_NPC_ID)
return SendClientMessage(playerid, 0xFF0000FF, "You are not debugging a NPC.");

if (!NPC_IsValid(npcid))
return SendClientMessage(playerid, 0xFF0000FF, "Invalid NPC.");

new bool:isMoving = NPC_IsMoving(npcid);

SendClientMessage(playerid, 0x00FF00FF, "NPC %d is moving: %s", npcid, isMoving ? "Yes" : "No");
return 1;
}
return 0;
}

Notas

  • Retorna true quando NPC está andando, correndo ou dirigindo para um destino
  • Retorna false quando o NPC chega ao seu destino ou é parado

Funções Relacionadas

Callbacks Relacionadas