Advertisement
Guest User

Untitled

a guest
Jul 26th, 2016
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQF 3.30 KB | None | 0 0
  1. span class="re5"> fnc_levelRewards = {
  2.                     private [ "_currentWeapon", "_cfg", "_compatibleMags", "_myLvl" ];
  3.                     _myLvl = player getVariable [ "level", 0 ];
  4.                     _currentWeapon = primaryWeapon player;
  5.                     _cfg = configFile >> "CfgWeapons" >> _currentWeapon;
  6.                     _compatibleMags = [];
  7.                     {
  8.                         if ( _x == "this" ) then {
  9.                             _compatibleMags = _compatibleMags + getArray( _cfg >> "magazines" );
  10.                         }else{
  11.                             _compatibleMags = _compatibleMags + getArray( _cfg >> _x >> "magazines" );
  12.                         };
  13.                     }forEach getArray( _cfg >> "muzzles" );
  14.                     _mainMag = _compatibleMags select 0;
  15.                     _currentPack = backpack player;
  16.  
  17.                         if ((player canAdd "optic_ACO") && (_myLvl ==1)) then {
  18.                         player addPrimaryWeaponItem 'optic_ACO';
  19.                         hint "";
  20.                         };
  21.                         if ((player canAdd [_mainMag, 2]) && (_myLvl ==2)) then {
  22.                         player addMagazine 'HandGrenade';
  23.                         player addMagazine _mainMag;
  24.                         };
  25.                         if ((player canAdd [_mainMag, 3]) && (_myLvl ==3)) then {
  26.                         player addMagazine 'HandGrenade';
  27.                         player addMagazines [_mainMag, 2];
  28.                         if (_currentPack == "") then {
  29.                             switch (playerSide) do {
  30.                                     case west: {
  31.                                     player addBackpack "B_AssaultPack_tna_F";
  32.                                     };
  33.                                     case east: {
  34.                                     player addBackpack "B_FieldPack_ghex_F"
  35.                                     };
  36.                                 };
  37.                             };
  38.                         };
  39.                         if ((player canAdd [_mainMag, 4]) && (_myLvl ==4)) then {
  40.                         player addMagazine 'HandGrenade';
  41.                         player addMagazines [_mainMag, 3];
  42.                         };
  43.                         if ((player canAdd [_mainMag, 5]) && (_myLvl ==5)) then {
  44.                         player addMagazine 'HandGrenade';
  45.                         player addMagazines [_mainMag, 4];
  46.                         switch (playerSide) do {
  47.                                 case west: {
  48.                                 execVM "Classes\AI\bluRifleMan.sqf";
  49.                                 };
  50.                                 case east: {
  51.                                
  52.                                 };
  53.                             };
  54.                         };
  55.                         if ((player canAdd [_mainMag, 5]) && (_myLvl ==6)) then {
  56.                         player addMagazine 'HandGrenade';
  57.                         player addMagazines [_mainMag, 4];
  58.                         };
  59.                         if ((player canAdd [_mainMag, 5]) && (_myLvl ==7)) then {
  60.                         player addMagazine 'HandGrenade';
  61.                         player addMagazines [_mainMag, 4];
  62.                         player addMagazine 'HandGrenade';
  63.                         player addMagazines [_mainMag, 4];
  64.                         switch (playerSide) do {
  65.                                 case west: {
  66.                                 execVM "Classes\AI\bluRifleMan.sqf";
  67.                                 };
  68.                                 case east: {
  69.                                
  70.                                 };
  71.                             };
  72.                         };
  73.                         if ((player canAdd [_mainMag, 5]) && (_myLvl ==8)) then {
  74.                         player addMagazine 'HandGrenade';
  75.                         player addMagazines [_mainMag, 4];
  76.                         };
  77.                         if ((player canAdd [_mainMag, 5]) && (_myLvl ==9)) then {
  78.                         player addMagazine 'HandGrenade';
  79.                         player addMagazines [_mainMag, 4];
  80.                         player addMagazine 'HandGrenade';
  81.                         player addMagazines [_mainMag, 4];
  82.                         switch (playerSide) do {
  83.                                 case west: {
  84.                                 execVM "Classes\AI\bluRifleMan.sqf";
  85.                                 };
  86.                                 case east: {
  87.                                
  88.                                 };
  89.                             };
  90.                         };
  91.                         if (_myLvl ==10) then {
  92.                         switch (playerSide) do {
  93.                                 case west: {
  94.                                 player forceAddUniform "U_B_Soldier_VR";
  95.                                 };
  96.                                 case east: {
  97.                                 player forceAddUniform "U_O_Soldier_VR";
  98.                                
  99.                                 };
  100.                             };
  101.                         if (player canAdd [_mainMag,3]) then {
  102.                             player addMagazine 'HandGrenade';
  103.                             player addMagazines [_mainMag, 2];
  104.                             };
  105.    
  106.                         };
  107.    
  108.                     };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement