Versuchs mal hiermit.
Habs grad freihand aus einem anderen Script von mir zusammengeschnipselt, ungetestet. Sollte aber eigl. klappen.
Ich persönlich finds besser die Waffen aus mehrere Kisten aufzuteilen weil es einfach verflucht viele sind.
Code:
_rootclass = "cfgWeapons";
_count = count (configFile >> _rootclass);
// ownbox <-- Name der Kiste
for [{_x=0}, {_x<_count}, {_x=_x+1}] do
{
sleep 0.001;
_obj=(configfile >> _rootclass) select _x;
_weapon = configName _obj;
_init = format ["this addWeaponCargo ['%1',10]",_weapon];
ownbox setVehicleInit _init;
processInitCommands;
_mags = (configfile >> _rootclass >> _weapon >> "magazines");
_mags=(getArray _mags);
_mcount = count _mags;
for [{_y=0}, {_y<_mcount}, {_y=_y+1}] do
{
sleep 0.001;
_mag = _mags = select _y;
_init = format ["this addMagazineCargo ['%1',20]",_mag];
ownbox setVehicleInit _init;
processInitCommands;
};
};
Edit.: Achja das Einlesen der ganzen Waffen dauert etwas.