Thema: Rucksack
Einzelnen Beitrag anzeigen
Alt 23.04.2011, 16:02   #4 (permalink)
Vienna
SQF Zauberer 10 Jahre hx3
500 Beiträge1000 Beiträge
 
Benutzerbild von Vienna
 
Registriert seit: 12.07.2004
Ort: Wien
Beiträge: 1.917
Standard

Versuche es einmal so:

Code:
WaitUntil{isDedicated || not isNull player};
player addEventHandler ["Killed",{
player spawn {
_unit = _this;
private ['_magazines','_weapons','_backpack','_backpackweap ','_backpackmags'];
if(isNil "savedloadout") then {
_weapons = weapons _unit;
_magazines = magazines _unit;
_backpack = typeOf unitBackpack _unit;
_backpackmags = getMagazineCargo unitBackpack _unit;
_backpackweap = getWeaponCargo unitBackpack _unit;
} else {
_weapons = savedloadout select 0;
_magazines = savedloadout select 1;
_backpack = savedloadout select 2;
_backpackmags = savedloadout select 3;
_backpackweap = savedloadout select 4;
};
WaitUntil{alive player};

removeAllWeapons player;
removeAllItems player;
removeBackpack player;
{player addMagazine _x} foreach _magazines;
{player addWeapon _x} foreach _weapons;
if (primaryWeapon player != "") then {
player selectWeapon (primaryWeapon player);
_muzzles = getArray(configFile>>"cfgWeapons" >> primaryWeapon player >> "muzzles"); // Fix for weapons with grenade launcher
player selectWeapon (_muzzles select 0);
};

if(_backpack != "") then 
 {
  player addBackpack _backpack;
  clearWeaponCargoGlobal (unitBackpack player);
  clearMagazineCargoGlobal (unitBackpack player);
  for "_i" from 0 to (count (_backpackmags select 0) - 1) do
   {
    (unitBackpack player) addMagazineCargoGlobal [(_backpackmags select 0) select _i,(_backpackmags select 1) select _i]
   };
  for "_i" from 0 to (count (_backpackweap select 0) - 1) do
   {
    (unitBackpack player) addWeaponCargoGlobal [(_backpackweap select 0) select _i,(_backpackweap select 1) select _i]
   };
 };

};
}];
Vienna ist offline