Ga naar hoofdinhoud

NPC_GetAmmo

waarschuwing

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

Description

Gets the ammunition amount for an NPC's current weapon.

NameDescription
npcidThe ID of the NPC

Returns

Returns the amount of ammunition the NPC has for its current weapon.

Examples

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

SendClientMessage(playerid, 0x00FF00FF, "NPC %d has %d bullets remaining on total ammo", npcid, ammo);
return 1;
}
return 0;
}

Notes

  • Returns the total ammunition count
  • If the NPC has no weapon, this returns 0
  • Infinite ammo NPCs still show the original ammo count