Pular para o conteúdo principal

NPC_IsDead

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á morto.

NomeDescrição
npcidO ID do NPC para verificar.

Retornos

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

Exemplos

public OnPlayerCommandText(playerid, cmdtext[])
{
if (!strcmp(cmdtext, "/checkdead", 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:isDead = NPC_IsDead(npcid);

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

Notas

aviso
  • Um NPC é considerado morto quando sua saúde atinge 0,0 ou menos.
  • Dead NPCs pode ser reaparecido usando NPC_Respawn.

Funções Relacionadas

Callbacks Relacionadas