Aller au contenu principal

NPC_GetWeapon

attention

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

Description

Gets the current weapon an NPC is holding.

NameDescription
npcidThe ID of the NPC

Returns

Returns the weapon ID that the NPC is currently holding.

Examples

public OnPlayerCommandText(playerid, cmdtext[])
{
if (!strcmp(cmdtext, "/checkweapon", 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 weapon = NPC_GetWeapon(npcid);

SendClientMessage(playerid, 0x00FF00FF, "NPC %d weapon: %d", npcid, weapon);
return 1;
}
return 0;
}

Notes

  • Returns 0 if the NPC has no weapon (fists)
  • Weapon IDs are the same as player weapon IDs