Lumaktaw patungo sa pangunahing content

NPC_IsDead

warning

This function was added in omp v1.5.8.3079 and will not work in earlier versions!

Description

Checks if an NPC is dead.

NameDescription
npcidThe ID of the NPC to check.

Returns

Returns true if the NPC is dead, false otherwise.

Examples

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;
}

Notes

warning
  • An NPC is considered dead when its health reaches 0.0 or below.
  • Dead NPCs can be respawned using NPC_Respawn.