Arma 3 Scripting

Command in Unit Inventory

ammo

Also available as Markdown and JSON, or read the 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.