Arma 3 Scripting

ammo

  • Global argument
  • Arma 3 v0.50
  • First in Operation Flashpoint v1.00

Command · Markdown · JSON · original wiki page

Description

Check how many rounds are left in the currently loaded magazine in the given muzzle.

Note

In older titles and before Arma 3 v1.56, the command did not return ammo for units in vehicles.

Syntax

unit ammo muzzle

Parameters:

Returns: Number

Examples

Example 1

_count = player ammo "M16"; // returns 30 in case of a full magazine

Example 2

_count = player ammo "M203Muzzle";

Example 3

_count = player ammo primaryWeapon player;

See also

setAmmo · someAmmo · magazines

Community notes

.kju

The command works (now?) also for units in vehicles. However only for the vehicle's gunners' weapons - aka those returned by "weapons vehicle".

.kju

Actually the command wants the currentMuzzle (gunner _vehicle) as parameter - not the weapon class. Most of the time both are the same. However when you have custom modes[] for the weapons, this is likely not true.