Jump to content
Sign in to follow this  
Aebian

Case Problem with my gear script

Recommended Posts

Hi guys, i got a an question about the case function.

/*Created by Mjr. Alexander Knight
Date: 04-17-2014
Content: Standard Gear for the 22ETF USMC (ArmA 2)
Adress: gear = ["Class",this] execVM "scripts\gears\usmc_gear.sqf";
*/


_unitrole = _this select 0;
_unit = _this select 1;
_stanag = "ACE_30Rnd_556x45_T_Stanag";
_plugs = "ACE_Earplugs";
_gmask = "ACE_GlassesGasMask_US";
_gtask = "ACE_GlassesTactical";
_bpmedic = "ACE_Rucksack_MOLLE_WMARPAT_Medic";
_m4socom = "ACE_SOC_M4A1_Eotech";
_mkmg = "Mk_48_DES_EP1";
_mkammo = "100Rnd_762x51_M240";
_g18mags = "ACE_33Rnd_9x19_G18";
_glock18 = "ACE_Glock18";
_wsmoke = "ACE_Glock18";
_bandage = "ACE_Bandage";
_lbandage = "ACE_LargeBandage";
_mophy = "ACE_Morphine";
_ephy = "ACE_Epinephrine";
_bpback = "ACE_weapononback";
_bpack = "ACE_CharliePack";
_bpcon = "ACE_RuckMagContents";
removeAllweapons _unit;


switch (_unitrole) do
{

      case "FTL": // Fire Team Leader
  {
_unit addWeapon _plugs;
_unit setVariable [_bpback, _bpack];
_unit setVariable [_bpcon, [[_stanag,18],[_lbandage, 4], [_mophy, 2], [_ephy, 2],  [_wsmoke,5]]];
_unit addWeapon _gmask;
_unit addWeapon _gtask;
_unit addMagazine _stanag;
_unit addWeapon _m4socom; 
_unit addMagazine _stanag;
_unit addMagazine _stanag;
_unit addMagazine _stanag;
_unit addMagazine _stanag;
_unit addMagazine _stanag;
_unit addMagazine _stanag;
_unit addMagazine _stanag;
_unit addMagazine _stanag;
_unit addMagazine _g18mags;
_unit addWeapon _glock18;
_unit addMagazine _g18mags;
_unit addMagazine _g18mags;
_unit addMagazine _g18mags;
_unit addMagazine _g18mags;
_unit addMagazine _g18mags;
_unit addMagazine _bandage;
_unit addMagazine _bandage;
_unit addMagazine _wsmoke;
_unit addMagazine _wsmoke;
_unit addMagazine _wsmoke;
};


    case "MED": // Medic
  {
_unit addWeapon _plugs;
_unit setVariable [_bpback, _bpmedic];
_unit setVariable [_bpcon, [["30Rnd_556x45_Stanag",8], [_wsmoke,11]]];
_unit addWeapon _gmask;
_unit addWeapon _gtask;
_unit addMagazine "30Rnd_556x45_Stanag";
_unit addWeapon "M4A3_CCO_EP1"; 
_unit addMagazine "30Rnd_556x45_Stanag";
_unit addMagazine "30Rnd_556x45_Stanag";
_unit addMagazine "30Rnd_556x45_Stanag";
_unit addMagazine "30Rnd_556x45_Stanag";
_unit addMagazine "30Rnd_556x45_Stanag";
_unit addMagazine "30Rnd_556x45_Stanag";
_unit addMagazine "30Rnd_556x45_Stanag";
_unit addMagazine "30Rnd_556x45_Stanag";
_unit addMagazine _g18mags;
_unit addWeapon _glock18;
_unit addMagazine _g18mags;
_unit addMagazine _g18mags;
_unit addMagazine _g18mags;
_unit addMagazine _g18mags;
_unit addMagazine _g18mags;
_unit addMagazine _wsmoke;
_unit addMagazine _wsmoke;
};


    case "RFL": // Rifleman
  {
_unit addWeapon _plugs;
_unit setVariable [_bpback, _bpack];
_unit setVariable [_bpcon, [[_stanag,18],[_lbandage, 4], [_mophy, 2], [_ephy, 2],  [_wsmoke,5]]];
_unit addWeapon _gmask;
_unit addWeapon _gtask;
_unit addMagazine _stanag;
_unit addWeapon _m4socom; 
_unit addMagazine _stanag;
_unit addMagazine _stanag;
_unit addMagazine _stanag;
_unit addMagazine _stanag;
_unit addMagazine _stanag;
_unit addMagazine _stanag;
_unit addMagazine _stanag;
_unit addMagazine _stanag;
_unit addMagazine _g18mags;
_unit addWeapon _glock18;
_unit addMagazine _g18mags;
_unit addMagazine _g18mags;
_unit addMagazine _g18mags;
_unit addMagazine _g18mags;
_unit addMagazine _g18mags;
_unit addMagazine _bandage;
_unit addMagazine _bandage;
_unit addMagazine _wsmoke;
_unit addMagazine _wsmoke;
_unit addMagazine _wsmoke;
};

case "MG": // Machinegunner
  {
_unit addWeapon _plugs;
_unit setVariable [_bpback, _bpack];
_unit setVariable [_bpcon, [[_mkammo,8], [_lbandage, 4], [_mophy, 2], [_ephy, 2],  [_wsmoke,5]]];
_unit addWeapon _gmask;
_unit addWeapon _gtask;
_unit addMagazine _mkammo;
_unit addWeapon _mkmg; 
_unit addMagazine _mkammo;
_unit addMagazine _mkammo;
_unit addMagazine _mkammo;
_unit addMagazine _mkammo;
_unit addMagazine _mkammo;
_unit addMagazine _mkammo;
_unit addMagazine _mkammo;
_unit addMagazine _mkammo;
_unit addMagazine _g18mags;
_unit addWeapon _glock18;
_unit addMagazine _g18mags;
_unit addMagazine _g18mags;
_unit addMagazine _g18mags;
_unit addMagazine _g18mags;
_unit addMagazine _g18mags;
_unit addMagazine _wsmoke;
_unit addMagazine _wsmoke;
_unit addMagazine _wsmoke;
};

i tried to add an gear to units. If they are FTL they got the FTL Gear and if the are MED the med gear. But anyway i always spawn with nothing. So the removeAllweapons _unit command works fine.

Share this post


Link to post
Share on other sites

You didn't close your "do" code block. Last line of the script:

...
_unit addMagazine _wsmoke;
_unit addMagazine _wsmoke;
};
}; // add this

Share this post


Link to post
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
Sign in to follow this  

×