_item = (currentWeapon player); if (isNil "_item") exitWith { hint "ERROR!" }; _config = configFile >> "CfgWeapons" >> _item; _mag = ([] + getArray (_config >> "magazines")) select 0; _config = configFile >> "CfgMagazines" >> _mag; if (isNil "_mag") exitWith { hint "ERROR!" }; if (_mag == "") exitWith { hint "ERROR!" }; _item = _mag; _unit = player; _unit addMagazine _item;