انتقل إلى المحتوى الرئيسي

NPC_GetArmour

warning

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

Description

Gets the armour value of an NPC.

NameDescription
npcidThe ID of the NPC

Returns

Returns the NPC's armour as a float value (0.0 to 100.0).

Examples

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

SendClientMessage(playerid, 0x00FF00FF, "NPC %d has %.1f% armour", npcid, armour);
return 1;
}
return 0;
}

Notes

  • Armour values range from 0.0 to 100.0
  • NPCs start with 0.0 armour by default, use NPC_SetArmour to define a higher value