Arma 3 Scripting

Command in Unit Inventory, Vehicle Inventory

magazinesAmmoFull

Also available as Markdown and JSON, or read the original wiki page.

Description

Returns array of arrays of all unit's or vehicle's magazines with extended information about them. The magazines returned are for primary gunner. If you need magazines for all turrets, see magazinesAllTurrets.

Important

This command does not return empty magazines from containers, only from the weapon. Use magazinesAmmoCargo instead.

Syntax

Syntax 1

magazinesAmmoFull entity

Parameters:

Returns: Array of Arrays in format:

Syntax 2

since arma3 2.00

magazinesAmmoFull [vehicle, includeEmpty]

Parameters:

Returns: same as Primary Syntax

Examples

Example 1

toFixed 0;
magazinesAmmoFull player;
/*
[
    ["30Rnd_65x39_caseless_mag",30,false,-1,"Uniform",10000003,0],
    ["Chemlight_green",1,true,0,"ChemlightGreenMuzzle",10000016,0],
    ["30Rnd_65x39_caseless_mag",30,false,-1,"Vest",10000008,0],
    ["30Rnd_65x39_caseless_mag",30,false,-1,"Vest",10000009,0],
    ["30Rnd_65x39_caseless_mag",30,false,-1,"Vest",10000010,0],
    ["HandGrenade",1,true,0,"HandGrenadeMuzzle",10000018,0],
    ["HandGrenade",1,false,-1,"Vest",10000019,0],
    ["30Rnd_65x39_caseless_mag",30,true,1,"arifle_MX_ACO_pointer_F",10000001,0],
    ["16Rnd_9x21_Mag",16,true,2,"hgun_P07_F",10000011,0]
]
*/

Example 2

toFixed 0;
magazinesAmmoFull Mi_48;
/*
[
    ["250Rnd_30mm_HE_shells_Tracer_Green",250,true,65536,"HE",10000043,0],
    ["250Rnd_30mm_APDS_shells_Tracer_Green",250,true,65536,"AP",10000044,0],
    ["Laserbatteries",1,true,65536,"Laserdesignator_mounted",10000045,0],
    ["PylonRack_4Rnd_LG_scalpel",4,false,-1,"",10000049,0],
    ["PylonRack_19Rnd_Rocket_Skyfire",19,false,-1,"",10000051,0],
    ["PylonRack_19Rnd_Rocket_Skyfire",19,false,-1,"",10000052,0],
    ["PylonRack_4Rnd_LG_scalpel",4,false,-1,"",10000053,0]
]
*/

See also

magazinesAmmo · magazinesAmmoCargo · magazinesDetail · magazines · magazinesTurret

Community notes

Actium

When used on vehicles this will only return all magazines associated with a single turretPath (which one depends on the actual armament of the vehicle, usually the first armed turretPath or alternatively turretPath [-1]).

If you want to get all turrets' magazines, use allTurrets and magazinesTurret.

Pierre MGI

As Actium said, this function seems to extract data from:

configFile >> "CfgVehicles" >> _the_vehicle_you_want >> "Turrets" >> "MainTurret">> "magazines"

Some vehicles return an empty field {} because magazines are in straight in:

configFile >> "CfgVehicles" >> _the_vehicle_you_want >> "magazines" // often dedicated to flares only

This is the case of WY-55 Hellcat. This function returns an empty array.