Home Scripting Commands Vehicle Inventory addWeaponWithAttachmentsCargo addWeaponWithAttachmentsCargo
Global argument Local effect Arma 3 v1.94
Command · Markdown · JSON · original wiki page
Description
Adds a weapon into the cargo space of a vehicle / box with given attachments / magazines. Ignores available cargo space. If the weapon class has any pre-attached items (LinkedItems), they are removed and new items, supplied via command arguments, are added.
Syntax
container addWeaponWithAttachmentsCargo [weaponConfiguration, weaponsCount]
Parameters:
container: Object - container to add the weapon to. Might be a backpack, ammobox or vehicle.
weaponConfiguration: Array with [weapon, muzzle, flashlight, optics, primaryMuzzle, secondaryMuzzle, bipod]
weapon: String - Weapon class name from CfgWeapons
muzzle: String - Muzzle attachment class name. Use "" if not needed.
flashlight: String - Side rail attachment class name. Use "" if not needed.
optics: String - Top rail attachment class name. Use "" if not needed.
primaryMuzzle: Array with [primaryMuzzleMagazine, primaryAmmoCount] - Use [] if not needed
primaryMuzzleMagazine: String - Magazine class name
primaryAmmoCount: Number - Ammo count in magazine (will be clipped to values between 0 and the maximum capacity of the magazine class)
secondaryMuzzle: Array with [secondaryMuzzleMagazine, secondaryAmmoCount] - Use [] if not needed
secondaryMuzzleMagazine: String - Magazine class name
secondaryAmmoCount: Number - Ammo count in magazine (will be clipped to values between 0 and the maximum capacity of the magazine class)
bipod: String - Underbarrel rail attachment class name. Use "" if not needed.
This array has the same format as the array returned by the weaponsItems command.
weaponsCount: Number - number of weapons to add
Returns: Nothing
Examples
Example 1
cursorObject addWeaponWithAttachmentsCargo [["arifle_MX_GL_F" , "muzzle_snds_H" , "" , "optic_aco" , ["30Rnd_65x39_caseless_mag" , 15 ], ["3Rnd_HE_Grenade_shell" , 2 ], "" ], 2 ];
Example 2
Add five MX GL rifles, each with flashlight side attachment, a full 30 rounds magazine loaded into the gun and a full 3Rnd HE grenade magazine loaded into the grenade launcher:
cursorObject addWeaponWithAttachmentsCargo [["arifle_MX_GL_F" , "" , "acc_flashlight" , "" , ["30Rnd_65x39_caseless_mag" , 30 ], ["3Rnd_HE_Grenade_shell" , 2 ], "" ], 5 ];
Example 3
Add one MX rifle without any attachments or magazines event though the class has linked items:
cursorObject addWeaponWithAttachmentsCargo [["arifle_MX_Holo_pointer_F" , "" , "" , "" , [], [], "" ], 1 ];
Example 4
Add all weapons on player with attachments:
{ cursorObject addWeaponWithAttachmentsCargo [_x , 1 ] } forEach weaponsItems player ;
See also
addWeaponWithAttachmentsCargoGlobal · weaponsItems · addWeaponCargo · addWeaponCargoGlobal · clearWeaponCargo · getWeaponCargo
This command also allows you to add a weapon with attachments directly to the players backpack.
(backpackContainer player ) addWeaponWithAttachmentsCargo [["arifle_MX_F" ,"muzzle_snds_H" ,"acc_pointer_IR" ,"optic_Hamr" ,["30Rnd_65x39_caseless_mag" ,30 ],[],"bipod_03_F_blk" ], 1 ];
This command will let you add millions of weapons across multiple vehicles, but be warned, weird things start happening in-game:
(vehicle player ) addWeaponWithAttachmentsCargoGlobal [["arifle_MX_F" ,"" ,"" ,"" ,[],[],"" ],1000000 ];
I don't recommend running the above too many times in the console