Ana içeriğe geç

NPC_IsInfiniteAmmoEnabled

uyarı

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

Description

Checks if infinite ammo is enabled for an NPC.

NameDescription
npcidThe ID of the NPC

Returns

Returns true if infinite ammo is enabled, false otherwise.

Examples

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

SendClientMessage(playerid, 0x00FF00FF, "NPC %d infinite ammo enabled: %s", npcid, infiniteAmmo ? "Yes" : "No");
return 1;
}
return 0;
}

Notes

  • Infinite ammo prevents the NPC from running out of ammunition
  • The ammo count may still display as decreasing but weapon functionality remains
  • Can be toggled with NPC_EnableInfiniteAmmo