Zum Hauptinhalt springen

NPC_GetHealth

warnung

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

Description

Gets the health value of an NPC.

NameDescription
npcidThe ID of the NPC

Returns

Returns the NPC's health as a float value.

Examples

public OnPlayerCommandText(playerid, cmdtext[])
{
if (!strcmp(cmdtext, "/checkhealth", 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 Float:health = NPC_GetHealth(npcid);

SendClientMessage(playerid, 0x00FF00FF, "NPC %d health: %.2f", npcid, health);
return 1;
}
return 0;
}

Notes

  • Health values typically range from 0.0 to 100.0
  • An NPC with 0.0 health is considered dead