Einzelnen Beitrag anzeigen
Alt 18.05.2010, 12:37   #2 (permalink)
Tajin
50 Beiträge100 Beiträge250 Beiträge
 
Benutzerbild von Tajin
 
Registriert seit: 17.01.2008
Beiträge: 267
Standard

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.
__________________
Tajin ist offline