{"name":"magazinesAmmoFull","operator":null,"title":"magazinesAmmoFull","type":"command","url":"https://community.bistudio.com/wiki/magazinesAmmoFull","revid":343867,"updated":"2023-07-27T15:53:37Z","groups":["Unit Inventory","Vehicle Inventory"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"0.76"}],"since":{"game":"arma3","name":"Arma 3","version":"0.76"},"arma3_since":"0.76","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns array of arrays of all unit's or vehicle's magazines with extended information about them.\nThe magazines returned are for primary gunner. If you need magazines for all turrets, see magazinesAllTurrets.\n\n> [!IMPORTANT]\n> This command does not return empty magazines from containers, only from the weapon. Use magazinesAmmoCargo instead.","syntaxes":[{"syntax":"magazinesAmmoFull entity","since":null,"effect":null,"exec":null,"params":[{"name":"entity","type":"Object","optional":false,"default":null,"description":"unit or vehicle","types":["Object"],"since":null,"text":"entity: Object - unit or vehicle"}],"returns":{"type":"Array of Arrays in format:","types":["Array"],"description":"String: magazine class name - Number: magazine ammo count - Boolean: is magazine loaded - Number: magazine type: - -1 = n/a (default if magazine is not loaded) - 0 - grenade - 1 - primary weapon mag - 2 - handgun mag - 4 - secondary weapon mag - 4096 - binocular weapon mag - 65536 - vehicle mag - String: magazine location: \"Vest\", \"Uniform\", \"Backpack\", \"\" or currentMuzzle if the magazine is loaded - Arma 3 v2.08 Number: magazine id, starts with 10000000; use `toFixed 0;` to see this number in a human readable format - Arma 3 v2.08 Number: magazine creator","text":"Array of Arrays in format:\n- String: magazine class name\n- Number: magazine ammo count\n- Boolean: is magazine loaded\n- Number: magazine type:\n  - -1 = n/a (default if magazine is not loaded)\n  - 0 - grenade\n  - 1 - primary weapon mag\n  - 2 - handgun mag\n  - 4 - secondary weapon mag\n  - 4096 - binocular weapon mag\n  - 65536 - vehicle mag\n- String: magazine location: \"Vest\", \"Uniform\", \"Backpack\", \"\" or currentMuzzle if the magazine is loaded\n- Arma 3 v2.08 Number: magazine id, starts with 10000000; use `toFixed 0;` to see this number in a human readable format\n- Arma 3 v2.08 Number: magazine creator"},"form":"unary","operator":null,"left":null,"right":{"text":"entity","types":["Object"]}},{"syntax":"magazinesAmmoFull [vehicle, includeEmpty]","since":"arma3 2.00","effect":null,"exec":null,"params":[{"name":"vehicle","type":"Object","optional":false,"default":null,"description":"unit or vehicle","types":["Object"],"since":null,"text":"vehicle: Object - unit or vehicle"},{"name":"includeEmpty","type":"Boolean","optional":true,"default":"false","description":"true to include empty magazines","types":["Boolean"],"since":null,"text":"includeEmpty: Boolean - (Optional, default false) true to include empty magazines"}],"returns":{"type":"same as Primary Syntax","types":["Primary Syntax"],"description":null,"text":"same as Primary Syntax"},"form":"unary","operator":null,"left":null,"right":{"text":"[vehicle, includeEmpty]","types":["Array"]}}],"examples":[{"text":"```sqf\ntoFixed 0;\nmagazinesAmmoFull player;\n/*\n[\n    [\"30Rnd_65x39_caseless_mag\",30,false,-1,\"Uniform\",10000003,0],\n    [\"Chemlight_green\",1,true,0,\"ChemlightGreenMuzzle\",10000016,0],\n    [\"30Rnd_65x39_caseless_mag\",30,false,-1,\"Vest\",10000008,0],\n    [\"30Rnd_65x39_caseless_mag\",30,false,-1,\"Vest\",10000009,0],\n    [\"30Rnd_65x39_caseless_mag\",30,false,-1,\"Vest\",10000010,0],\n    [\"HandGrenade\",1,true,0,\"HandGrenadeMuzzle\",10000018,0],\n    [\"HandGrenade\",1,false,-1,\"Vest\",10000019,0],\n    [\"30Rnd_65x39_caseless_mag\",30,true,1,\"arifle_MX_ACO_pointer_F\",10000001,0],\n    [\"16Rnd_9x21_Mag\",16,true,2,\"hgun_P07_F\",10000011,0]\n]\n*/\n```","code":["toFixed 0;\nmagazinesAmmoFull player;\n/*\n[\n\t[\"30Rnd_65x39_caseless_mag\",30,false,-1,\"Uniform\",10000003,0],\n\t[\"Chemlight_green\",1,true,0,\"ChemlightGreenMuzzle\",10000016,0],\n\t[\"30Rnd_65x39_caseless_mag\",30,false,-1,\"Vest\",10000008,0],\n\t[\"30Rnd_65x39_caseless_mag\",30,false,-1,\"Vest\",10000009,0],\n\t[\"30Rnd_65x39_caseless_mag\",30,false,-1,\"Vest\",10000010,0],\n\t[\"HandGrenade\",1,true,0,\"HandGrenadeMuzzle\",10000018,0],\n\t[\"HandGrenade\",1,false,-1,\"Vest\",10000019,0],\n\t[\"30Rnd_65x39_caseless_mag\",30,true,1,\"arifle_MX_ACO_pointer_F\",10000001,0],\n\t[\"16Rnd_9x21_Mag\",16,true,2,\"hgun_P07_F\",10000011,0]\n]\n*/"]},{"text":"```sqf\ntoFixed 0;\nmagazinesAmmoFull Mi_48;\n/*\n[\n    [\"250Rnd_30mm_HE_shells_Tracer_Green\",250,true,65536,\"HE\",10000043,0],\n    [\"250Rnd_30mm_APDS_shells_Tracer_Green\",250,true,65536,\"AP\",10000044,0],\n    [\"Laserbatteries\",1,true,65536,\"Laserdesignator_mounted\",10000045,0],\n    [\"PylonRack_4Rnd_LG_scalpel\",4,false,-1,\"\",10000049,0],\n    [\"PylonRack_19Rnd_Rocket_Skyfire\",19,false,-1,\"\",10000051,0],\n    [\"PylonRack_19Rnd_Rocket_Skyfire\",19,false,-1,\"\",10000052,0],\n    [\"PylonRack_4Rnd_LG_scalpel\",4,false,-1,\"\",10000053,0]\n]\n*/\n```","code":["toFixed 0;\nmagazinesAmmoFull Mi_48;\n/*\n[\n\t[\"250Rnd_30mm_HE_shells_Tracer_Green\",250,true,65536,\"HE\",10000043,0],\n\t[\"250Rnd_30mm_APDS_shells_Tracer_Green\",250,true,65536,\"AP\",10000044,0],\n\t[\"Laserbatteries\",1,true,65536,\"Laserdesignator_mounted\",10000045,0],\n\t[\"PylonRack_4Rnd_LG_scalpel\",4,false,-1,\"\",10000049,0],\n\t[\"PylonRack_19Rnd_Rocket_Skyfire\",19,false,-1,\"\",10000051,0],\n\t[\"PylonRack_19Rnd_Rocket_Skyfire\",19,false,-1,\"\",10000052,0],\n\t[\"PylonRack_4Rnd_LG_scalpel\",4,false,-1,\"\",10000053,0]\n]\n*/"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["magazinesAmmo","magazinesAmmoCargo","magazinesDetail","magazines","magazinesTurret"],"notes":[{"user":"Actium","date":"2014-12-20T14:40:00Z","text":"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]).\n\nIf you want to get all turrets' magazines, use allTurrets and magazinesTurret."},{"user":"Pierre MGI","date":"2015-02-10T04:40:00Z","text":"As Actium said, this function seems to extract data from:\n\n```sqf\nconfigFile >> \"CfgVehicles\" >> _the_vehicle_you_want >> \"Turrets\" >> \"MainTurret\">> \"magazines\"\n```\n\nSome vehicles return an empty field {} because magazines are in straight in:\n\n```sqf\nconfigFile >> \"CfgVehicles\" >> _the_vehicle_you_want >> \"magazines\" // often dedicated to flares only\n```\n\nThis is the case of WY-55 Hellcat. This function returns an empty array."}],"categories":["Arma 3: New Scripting Commands","Arma 3: Scripting Commands","Command Group: Unit Inventory","Command Group: Vehicle Inventory","Introduced with Arma 3 version 0.76","Scripting Commands"]}