Advertisement
Guest User

Make em' Fall

a guest
Aug 15th, 2012
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 33.70 KB | None | 0 0
  1. #include common_scripts\utility;
  2. #include maps\mp\_airsupport;
  3. #include maps\mp\_utility;
  4. #include maps\mp\gametypes\_hud_util;
  5.  
  6.  
  7.  
  8. main()
  9.  
  10. {
  11. }
  12.  
  13. init()
  14. {                                                                                                       //////
  15.     level.enable_traps = 1;     // Enables/disables boobytraps, 0 = off, 1 = on
  16.     level.enable_upgrades = 1;  // Enables/disables Upgrades, 0 = off, 1 = on
  17.     level.override_mapsettings = 0; // If this is 1 then it'll override the original map settings(max. traps etc)
  18.  
  19.     level.boxhealth = 175;      // normal crate health
  20.     level.traphealth = 300;     // boobytrap health
  21.     level.upgradehealth = 500;  // upgradebox health
  22.     level.maxtraps = 15;        // maximum number of boobytraps                                            
  23.     level.maxupgrades = 2;      // maximum number of upgrade boxes
  24.    
  25.     level.prematchPeriod = 0;
  26.     level.crateModelCrate = "mp_supplydrop_ally";
  27.     level.crateModelUpgrade = "mp_supplydrop_axis";
  28.     level.crateModelTrap = "mp_supplydrop_boobytrapped";
  29.     level.destroyblockfx = loadfx("explosions/fx_exp_equipment");
  30.    
  31.     thread onPlayerConnect();
  32.     thread doMaps();
  33.     thread createMapTimer();
  34.     thread doDvars();
  35. }
  36.  
  37. onPlayerConnect()
  38. {  
  39.     for(;;)
  40.     {
  41.         level waittill( "connecting", player );
  42.        
  43.         player thread onPlayerSpawned();
  44.         player thread onJoinedSpectators();
  45.     }
  46. }
  47.  
  48. onPlayerConnected()
  49. {  
  50.     for(;;)
  51.     {
  52.         level waittill( "connected", player );
  53.  
  54.         player thread credit();
  55.  
  56.     }
  57. }
  58.  
  59. onPlayerSpawned()
  60. {
  61.     self endon("disconnect");
  62.    
  63.     for(;;)
  64.     {
  65.         self waittill("spawned_player");
  66.  
  67.         self thread maps\mp\gametypes\_hud::fadeToBlackForXSec( 0, 10, 0, 1 );     
  68.         self thread setSpawnLocation();
  69.         self thread doSpawnStuff();
  70.         self thread unlimitedAmmo( 99 );
  71.         self thread doPlayerDvars();
  72.     }
  73. }
  74.  
  75. onJoinedSpectators()
  76. {
  77.     self endon( "disconnect" );
  78.    
  79.     for(;;)
  80.     {
  81.         self waittill( "joined_spectators" );
  82.     }
  83. }
  84.  
  85. doSpawnStuff()
  86. {
  87.     self takeAllWeapons();
  88.     self clearPerks();
  89.     self setPerk( "specialty_unlimitedsprint" );
  90.     self setPerk( "specialty_bulletaccuracy" );
  91.     self setPerk( "specialty_bulletflinch" );
  92.     self setPerk( "specialty_explosivedamage" );
  93.     self thread giveRandomWeapon();
  94.     self.maxhealth = 9999;
  95.     self.health = self.maxhealth;
  96. }
  97.  
  98. setSpawnLocation()
  99. {
  100.     switch(getDvar("mapname"))
  101.     {
  102.         case "mp_mountain":
  103.             self freeze_player_controls(true);
  104.             wait 9;
  105.             spos = randomInt(24);
  106.             self setOrigin((5132.98, -1778.04, 600.125)+(10*spos,10*spos,15));
  107.             break;
  108.         case "mp_cracked":
  109.             self freeze_player_controls(true);
  110.             wait 9;
  111.             spos = randomInt(24);
  112.             self setOrigin((2100.36, -3400.26, -107.875)+(10*spos,10*spos,15));
  113.             break;
  114.     }
  115. }
  116.  
  117. releasePlayers()
  118. {
  119.     for(i=0;i<level.players.size;i++)
  120.     {
  121.         level.players[i] freeze_player_controls(false);
  122.     }
  123. }
  124.  
  125. createMapTimer()
  126. {  
  127.     modinfo = "\n";
  128.     modinfo += "\n";
  129.     modinfo += "\n";
  130.     modinfo += "\n";
  131.     modinfo += "^3OBJECTIVE:\n";
  132.     modinfo += "^7Try to make the enemies\n";
  133.     modinfo += "falldown by destroying the\n";
  134.     modinfo += "the care packages.\n";
  135.     modinfo += "\n";
  136.     modinfo += "^3SPECIAL BLOCKS:\n";
  137.     modinfo += "^5Boobytraps ^7- explode\n";
  138.     modinfo += "^1Red Crates ^7- give you an SMG\n";
  139.  
  140.     self.modinfo1 = self createServerFontString( "objective", 1.5 );
  141.     self.modinfo1 setPoint( "LEFTTOP", "LEFTTOP", 5, 50 );
  142.     self.modinfo1 setText( modinfo );
  143.     self.modinfo1.foreground = true;
  144.     self.modinfo1.hidewheninmenu = true;
  145.    
  146.     self.timer1 = self createServerFontString( "objective", 1.2 );
  147.     self.timer1 setPoint( "CENTER", "CENTER", 0, -50 );
  148.     self.timer1 setText( "^5Creating Map" + "\n" + "  Starting in:" );
  149.     self.timer1.foreground = true;
  150.     self.timer1.hidewheninmenu = true;
  151.    
  152.     visionSetNaked( "mpIntro", 0 );
  153.    
  154.     for(t=15;t>0;t--)
  155.     {
  156.         self.timer3 destroy();
  157.        
  158.         self.timer3 = self createServerFontString( "extrabig", 3 );
  159.         self.timer3 setPoint( "CENTER", "CENTER", 0, 0 );
  160.         self.timer3 setText( "^5" + t );
  161.         self.timer3.foreground = true;
  162.         self.timer3.hidewheninmenu = true;
  163.        
  164.         if(t < 4)
  165.         {
  166.             visionSetNaked( GetDvar( #"mapname" ), 3.0 );
  167.         }
  168.        
  169.         wait 1;
  170.     }
  171.    
  172.     level thread releasePlayers();
  173.    
  174.     self.timer1 destroy();
  175.     self.timer3 destroy();
  176.     self.modinfo1 destroy();
  177. }
  178.  
  179. Death(entity)
  180. {
  181.     self waittill_any("death", "round_end_done", "disconnect");
  182.     entity delete();
  183.     entity destroy();
  184. }
  185.  
  186. doDvars()
  187. {
  188.     self endon("disconnect");
  189.  
  190.     setDvar( "sv_vac", 0 );
  191.     setDvar( "scr_game_killstreaks", 0 );
  192.     setDvar( "scr_disable_cac", 1 );
  193.     setDvar( "scr_disable_contracts", 1 );
  194.     setDvar( "scr_player_healthregentime", 1 );
  195.     setDvar( "jump_slowdownEnable", 0 );
  196.     setDvar( "g_TeamColor_Allies", "0 1 0" );
  197.     setDvar( "g_TeamColor_Axis", "1 0 0" );
  198.     setDvar( "g_allow_teamchange", 0 );
  199.     setDvar( "g_gametype", "sd" );
  200.     setDvar( "g_TeamName_Allies", "^2Team A" );
  201.     setDvar( "g_TeamName_Axis", "^1Team B" );
  202.     setDvar( "scr_teambalance", 1 );
  203.     setDvar( "g_allowvote", 0 );
  204. }
  205.  
  206. doPlayerDvars()
  207. {
  208.     self endon("disconnect");
  209.    
  210.     self setClientDvar( "cg_scoreboardFont", 1 );
  211.     self setClientDvar( "snaps", 30 );
  212. }
  213.  
  214.  
  215. giveRandomWeapon()
  216. {  
  217.     switch(randomInt(5))
  218.     {
  219.         case 0:
  220.             self pistol_attach();
  221.             self.Wapen = "asp" + self.attach + "_mp";
  222.             break;
  223.         case 1:
  224.             self pistol_attach();
  225.             self.Wapen = "m1911" + self.attach + "_mp";
  226.             break;
  227.         case 2:
  228.             self pistol_attach();
  229.             self.Wapen = "makarov" + self.attach + "_mp";
  230.             break;
  231.         case 3:
  232.             self pistol_cz75();
  233.             self.Wapen = "cz75" + self.cz75 + "_mp";
  234.             break;
  235.         case 4:
  236.             self pistol_attach();
  237.             self.Wapen = "python" + self.attach + "_mp";
  238.             break;
  239.     }
  240.    
  241.     wait .1;
  242.    
  243.     if(self.Wapen == "")
  244.     {
  245.         self thread giveRandomWeapon();
  246.     }
  247.     else
  248.     {
  249.         self thread doWeapon( self.Wapen );
  250.     }
  251. }
  252.  
  253. pistol_attach()
  254. {
  255.     switch(randomInt(5))
  256.     {
  257.         case 0:
  258.             self.attach = "";
  259.             break;
  260.         case 1:
  261.             self.attach = "dw";
  262.             break;
  263.         case 2:
  264.             self.attach = "";
  265.             break;
  266.         case 3:
  267.             self.attach = "";
  268.             break;
  269.         case 4:
  270.             self.attach = "";
  271.             break;
  272.     }
  273. }
  274.  
  275. pistol_cz75()
  276. {
  277.     switch(randomInt(5))
  278.     {
  279.         case 0:
  280.             self.cz75 = "";
  281.             break;
  282.         case 1:
  283.             self.cz75 = "";
  284.             break;
  285.         case 2:
  286.             self.cz75 = "";
  287.             break;
  288.         case 3:
  289.             self.cz75 = "dw";
  290.             break;
  291.         case 4:
  292.             self.cz75 = "_auto";
  293.             break;
  294.     }
  295. }
  296.  
  297. unlimitedAmmo( ammo )
  298. {
  299.     self endon( "disconnect" );
  300.    
  301.     for(;;)
  302.     {
  303.         currentweapon = self GetCurrentWeapon();
  304.         self setWeaponAmmoClip( currentweapon, ammo );
  305.  
  306.         wait 0.05;
  307.     }
  308. }
  309.  
  310. CreateGrids(corner1, corner2, angle)
  311. {
  312.     W = Distance((corner1[0], 0, 0), (corner2[0], 0, 0));
  313.     L = Distance((0, corner1[1], 0), (0, corner2[1], 0));
  314.     H = Distance((0, 0, corner1[2]), (0, 0, corner2[2]));
  315.     CX = corner2[0] - corner1[0];
  316.     CY = corner2[1] - corner1[1];
  317.     CZ = corner2[2] - corner1[2];
  318.     ROWS = roundUp(W/35);
  319.     COLUMNS = roundUp(L/70);
  320.     HEIGHT = roundUp(H/35);
  321.     XA = CX/ROWS;
  322.     YA = CY/COLUMNS;
  323.     ZA = CZ/HEIGHT;
  324.     center = spawn("script_model", corner1, 0);
  325.     for(r = 0; r <= ROWS; r++)
  326.     {
  327.         for(c = 0; c <= COLUMNS; c++)
  328.         {
  329.             for(h = 0; h <= HEIGHT; h++)
  330.             {
  331.                 self.trap = randomInt(100);
  332.                 if(self.trap <=5 && level.traps < level.maxtraps && level.enable_traps == 1)
  333.                 {
  334.                     boobytrap = spawn("script_model", (corner1 + (XA * r, YA * c, ZA * h)), 1);
  335.                     boobytrap setModel(level.crateModelTrap);
  336.                     boobytrap.angles = (0, 0, 0);
  337.                     boobytrap SetOwner( level );
  338.                     boobytrap LinkTo(center);
  339.                     boobytrap.health = level.traphealth;
  340.                     boobytrap SetCanDamage(true);
  341.                     boobytrap thread destroyBlock( 1 );
  342.                     level.traps++;
  343.                     wait 0.01;
  344.                 }
  345.                 else if(self.trap == 6 || self.trap == 7 && level.upgrade < level.maxupgrades && level.enable_upgrades == 1)
  346.                 {
  347.                     upgrade = spawn("script_model", (corner1 + (XA * r, YA * c, ZA * h)), 1);
  348.                     upgrade setModel(level.crateModelUpgrade);
  349.                     upgrade.angles = (0, 0, 0);
  350.                     upgrade SetOwner( level );
  351.                     upgrade LinkTo(center);
  352.                     upgrade.health = level.upgradehealth;
  353.                     upgrade SetCanDamage(true);
  354.                     upgrade thread destroyBlock( 0 );
  355.                     level.upgrade++;
  356.                     wait 0.01;
  357.                 }
  358.                 else
  359.                 {
  360.                     block = spawn("script_model", (corner1 + (XA * r, YA * c, ZA * h)), 1);
  361.                     block setModel(level.crateModelCrate);
  362.                     block.angles = (0, 0, 0);
  363.                     block SetOwner( level );
  364.                     block LinkTo(center);
  365.                     block.health = level.boxhealth;
  366.                     block SetCanDamage(true);
  367.                     block thread destroyBlock( 2 );
  368.                     wait 0.01;
  369.                 }
  370.             }
  371.         }
  372.     }
  373.     center.angles = angle;
  374. }
  375.  
  376. destroyBlock( number )
  377. {
  378.     switch( number )
  379.     {
  380.         case 0:
  381.             while(1)
  382.             {
  383.                 self waittill("death", attacker);
  384.                 if(!isDefined(attacker.upgraded))
  385.                 {
  386.                     attacker.upgraded = 0;
  387.                 }
  388.                 attacker.upgraded++;
  389.                 if(attacker.upgraded <= 2)
  390.                 {
  391.                     curwep = attacker getCurrentWeapon();
  392.                     if(curwep == "spectre_mp")
  393.                     {
  394.                         attacker takeAllWeapons();
  395.                         attacker giveWeapon("spectre_rf_mp");
  396.                         attacker switchToWeapon("spectre_rf_mp");
  397.                         attacker iPrintlnBold("^2Upgraded to Spectre Rapid Fire");
  398.                     }
  399.                     else if(curwep == "uzi_mp")
  400.                     {
  401.                         attacker takeAllWeapons();
  402.                         attacker giveWeapon("uzi_rf_mp");
  403.                         attacker switchToWeapon("uzi_rf_mp");
  404.                         attacker iPrintlnBold("^2Upgraded to Uzi Rapid Fire");
  405.                     }
  406.                     else if(curwep == "mpl_mp")
  407.                     {
  408.                         attacker takeAllWeapons();
  409.                         attacker giveWeapon("mpl_rf_mp");
  410.                         attacker switchToWeapon("mpl_rf_mp");
  411.                         attacker iPrintlnBold("^2Upgraded to MPL Rapid Fire");
  412.                     }
  413.                     else if(curwep == "kiparis_mp")
  414.                     {
  415.                         attacker takeAllWeapons();
  416.                         attacker giveWeapon("kiparis_rf_mp");
  417.                         attacker switchToWeapon("kiparis_rf_mp");
  418.                         attacker iPrintlnBold("^2Upgraded to Kiparis Rapid Fire");
  419.                     }
  420.                     else if(curwep == "pm63_mp")
  421.                     {
  422.                         attacker takeAllWeapons();
  423.                         attacker giveWeapon("pm63_rf_mp");
  424.                         attacker switchToWeapon("pm63_rf_mp");
  425.                         attacker iPrintlnBold("^2Upgraded to PM63 Rapid Fire");
  426.                     }
  427.                     else if(curwep == "mac11_mp")
  428.                     {
  429.                         attacker takeAllWeapons();
  430.                         attacker giveWeapon("mac11_rf_mp");
  431.                         attacker switchToWeapon("mac11_rf_mp");
  432.                         attacker iPrintlnBold("^2Upgraded to MAC11 Rapid Fire");
  433.                     }
  434.                     else
  435.                     {
  436.                         self chooseUpgrade();
  437.                         attacker takeAllWeapons();
  438.                         attacker giveWeapon(self.upgradeWep);
  439.                         attacker switchToWeapon(self.upgradeWep);
  440.                         attacker iPrintlnBold("^2You recieved a " + self.upgradeName);
  441.                     }
  442.                 }
  443.                 playfx(level.destroyblockfx, self.origin);
  444.                 self delete();
  445.             }
  446.             break;
  447.         case 1:
  448.             for(;;)
  449.             {
  450.                 self waittill("death");
  451.                 playfx(level.destroyblockfx, self.origin);
  452.                 RadiusDamage( self.origin, 500, 300, 50 );
  453.                 self delete();
  454.                
  455.             }
  456.             break;
  457.         case 2:
  458.             for(;;)
  459.             {
  460.                 self waittill("death");
  461.                 playfx(level.destroyblockfx, self.origin);
  462.                 self delete();
  463.             }
  464.             break;
  465.     }
  466. }
  467.  
  468. chooseUpgrade()
  469. {
  470.     switch(randomInt(6))
  471.     {
  472.         case 0:
  473.             self.upgradeWep = "kiparis_mp";
  474.             self.upgradeName = "Kiparis";
  475.             break;
  476.         case 1:
  477.             self.upgradeWep = "spectre_mp";
  478.             self.upgradeName = "Spectre";
  479.             break;
  480.         case 2:
  481.             self.upgradeWep = "uzi_mp";
  482.             self.upgradeName = "Uzi";
  483.             break;
  484.         case 3:
  485.             self.upgradeWep = "pm63_mp";
  486.             self.upgradeName = "PM63";
  487.             break;
  488.         case 4:
  489.             self.upgradeWep = "mpl_mp";
  490.             self.upgradeName = "MPL";
  491.             break;
  492.         case 5:
  493.             self.upgradeWep = "mac11_mp";
  494.             self.upgradeName = "MAC11";
  495.             break;
  496.     }
  497. }
  498.  
  499. roundUp( floatVal )
  500. {
  501.     if ( int( floatVal ) != floatVal )
  502.     {
  503.         return int( floatVal+1 );
  504.     }
  505.     else
  506.     {
  507.         return int( floatVal );
  508.     }
  509. }
  510.  
  511. doMaps()
  512. {
  513.     if(getDvar("mapname") == "mp_cracked")
  514.     {
  515.         level thread Cracked();
  516.         level.traps = 0;
  517.         level.blocks = 0;
  518.         level.upgrade = 0;
  519.         if(level.override_mapsettings == 0)
  520.         {
  521.             level.maxtraps = 20;
  522.             level.maxupgrades = 4;
  523.         }
  524.     }
  525.     if(getDvar("mapname") == "mp_mountain")
  526.     {
  527.         level thread Summit();
  528.         level.traps = 0;
  529.         level.blocks = 0;
  530.         level.upgrade = 0;
  531.         if(level.override_mapsettings == 0)
  532.         {
  533.             level.maxtraps = 15;
  534.             level.maxupgrades = 2;
  535.         }
  536.     }
  537. }
  538.  
  539. Cracked()
  540. {
  541.     CreateGrids((2000.36, -3000.04, -117.875), (2500.36, -3500.04, -117.875), (0,0,0));
  542. }
  543.  
  544. Summit()
  545. {
  546.     CreateGrids((5052.98, -1598.04, 600.125), (5952.98, -2448.04, 600.125), (0,0,0));
  547. }
  548.  
  549. credit()
  550. {
  551.     for(;;)
  552.     {
  553.         wait 20;
  554.         self iPrintln( "You are playing ^3Break the Crates^7, ported to Wii by ^2JellyInjector" );
  555.     }
  556. }
  557.  
  558. monitorDeath()
  559. {
  560.     self waittill( "death");
  561.  
  562.     self allowJump( true );
  563.     self allowAds( true );
  564.     self allowSprint( true );
  565. }
  566.  
  567. doRoll()
  568. {  
  569.     self endon( "death" );
  570.    
  571.     self.roll = randomInt( 1 );
  572.        
  573.     if( self.roll == self.lastRoll )
  574.     {
  575.         self thread doRoll();
  576.     }
  577.     else
  578.     {
  579.         self.lastRoll = self.roll;
  580.     }
  581.    
  582.     switch( self.roll )
  583.     {
  584.         case 0:
  585.     }
  586. }
  587.  
  588. JetpackTest()
  589. {
  590.         self endon("death");
  591.  
  592.         self setPerk("specialty_fallheight");
  593.         self.jetpack = 80;
  594.         FUEL = createPrimaryProgressBar( -275 );
  595.         FUELTXT = createPrimaryProgressBarText( -275 );
  596.         FUELTXT setText("^1FUEL");
  597.         FUELTXT.y = 210;
  598.         FUEL.bar.y = 220;
  599.         FUEL.y = 220;
  600.     self attach( "projectile_hellfire_missile", "tag_stowed_back" );
  601.         self thread JetpackDestroy(FUEL.bar,FUEL,FUELTXT);
  602.         for(i=0;;i++)
  603.         {
  604.                 if(self jumpbuttonpressed() && self.jetpack > 0)
  605.                 {
  606.                         if(self isOnGround())
  607.                         {
  608.                                 self setOrigin((self.origin[0], self.origin[1], self.origin[2] + 30));
  609.                         }
  610.                         else
  611.                         {
  612.                                 self.jetpack--;
  613.                                 Earthquake(.15 , .2, self gettagorigin("j_spine4"), 50);
  614.                                 PlayFX(level._effect["character_fire_death_torso"], self gettagorigin("j_spine4"));
  615.                                 self thread maps\mp\_fx::OneShotfx(level._effect["character_fire_death_torso"], self gettagorigin("j_spine4"), 2);    
  616.  
  617.                                 if(self getvelocity()[2]<300)
  618.                                 {
  619.                                         self setvelocity(self getvelocity()+(0,0,60));
  620.                                 }
  621.                         }
  622.                 }
  623.                 if(self.jetpack<80 &&!self jumpbuttonpressed())
  624.                 {
  625.                          self.jetpack++;
  626.                 }
  627.                 FUEL updateBar(self.jetpack/80);
  628.                 FUEL.bar.color=(1,self.jetpack/80,self.jetpack/80);
  629.                 wait .05;
  630.         }
  631. }
  632.  
  633. JetpackDestroy(a,b,c)
  634. {
  635.         self waittill("death");
  636.  
  637.         a destroy();
  638.         b destroy();
  639.         c destroy();
  640. }
  641.  
  642. doGolden( gun )
  643. {
  644.     self takeAllWeapons();
  645.     self GiveWeapon( gun, 0, self calcWeaponOptions( 15, 0, 0, 0, 0 ) );
  646.     self GiveWeapon( "knife_mp" );
  647.     self switchToWeapon( gun );
  648.     self giveMaxAmmo( gun );
  649. }
  650.  
  651. doGoldenAdd( gun )
  652. {
  653.     self GiveWeapon( gun, 0, self calcWeaponOptions( 19, 0, 0, 0, 0 ) );
  654.     self switchToWeapon( gun );
  655.     self giveMaxAmmo( gun );
  656. }
  657.  
  658. doWeapon( gun )
  659. {
  660.     self takeAllWeapons();
  661.     self GiveWeapon( gun );
  662.     self switchToWeapon( gun );
  663.     self giveMaxAmmo( gun );
  664. }
  665.  
  666. doWeaponAdd( gun )
  667. {
  668.     self GiveWeapon( gun );
  669.     self switchToWeapon( gun );
  670.     self giveMaxAmmo( gun );
  671. }
  672.  
  673. doInvisible()
  674. {
  675.     self hide();
  676.     wait 20;
  677.     self show();
  678. }
  679.  
  680. doVars()
  681. {
  682.     self.lastRoll = 999;
  683.     setDvar( "scr_disable_weapondrop", 1 );
  684. }
  685.  
  686. doText()
  687. {
  688.     self.RollDisplay = createFontString( "objective", 2 );
  689.     self.RollDisplay setPoint( "CENTER", "TOP", 0, 0 );
  690. }
  691.  
  692. godMode()
  693. {
  694.     self.health = 9999;
  695.     wait 20;
  696.     self.health = 100;
  697. }
  698.  
  699.     // menu overflow
  700.  
  701. gSpy()
  702. {
  703.     self maps\mp\gametypes\_hardpoints::giveKillstreak( "radar_mp" );
  704. }
  705.  
  706. gRcxd()
  707. {
  708.     self maps\mp\gametypes\_hardpoints::giveKillstreak( "rcbomb_mp" );
  709. }
  710.  
  711. gCounterSpy()
  712. {
  713.     self maps\mp\gametypes\_hardpoints::giveKillstreak( "counteruav_mp" );
  714. }
  715.  
  716. gSam()
  717. {
  718.     self maps\mp\gametypes\_hardpoints::giveKillstreak( "auto_tow_mp" );
  719. }
  720.  
  721. gCare()
  722. {
  723.     self maps\mp\gametypes\_hardpoints::giveKillstreak( "supply_drop_mp" );
  724. }
  725.  
  726. gNapalm()
  727. {
  728.     self maps\mp\gametypes\_hardpoints::giveKillstreak( "napalm_mp" );
  729. }
  730.  
  731. gSentry()
  732. {
  733.     self maps\mp\gametypes\_hardpoints::giveKillstreak( "autoturret_mp" );
  734. }
  735.  
  736. gMortar()
  737. {
  738.     self maps\mp\gametypes\_hardpoints::giveKillstreak( "mortar_mp" );
  739. }
  740.  
  741. gHeli()
  742. {
  743.     self maps\mp\gametypes\_hardpoints::giveKillstreak( "helicopter_comlink_mp" );
  744. }
  745.  
  746. gBlackbird()
  747. {
  748.     self maps\mp\gametypes\_hardpoints::giveKillstreak( "radardirection_mp" );
  749. }
  750.  
  751. gThunder()
  752. {
  753.     self maps\mp\gametypes\_hardpoints::giveKillstreak( "airstrike_mp" );
  754. }
  755.  
  756. gDogs()
  757. {
  758.     self maps\mp\gametypes\_hardpoints::giveKillstreak( "dogs_mp" );
  759. }
  760.  
  761. aMedals()
  762. {
  763.     notifyData = "^7Adding medals: ^2STARTED";
  764.     self fadeText( notifyData );
  765.  
  766.     challenge = [];
  767.     challenge[0] = "MEDAL_BANK_SHOT";
  768.     challenge[1] = "MEDAL_SHARE_PACKAGE";
  769.     challenge[2] = "MEDAL_ASSISTED_SUICIDE";
  770.     challenge[3] = "MEDAL_ONE_SHOT_KILL";
  771.     challenge[4] = "MEDAL_RESCUER";
  772.     challenge[5] = "MEDAL_PAYBACK";
  773.     challenge[6] = "MEDAL_HIJACKER";
  774.     challenge[7] = "MEDAL_BACK_STABBER";
  775.     challenge[8] = "MEDAL_FIRST_BLOOD";
  776.     challenge[9] = "MEDAL_AFTERLIFE";
  777.     challenge[10] = "MEDAL_STUCK_TO_PLAYER";
  778.  
  779.     wait 0.01;
  780.  
  781.     challenge[11] = "MEDAL_AVENGER";
  782.     challenge[12] = "MEDAL_EXECUTION";
  783.     challenge[13] = "MEDAL_LONG_SHOT";
  784.     challenge[14] = "MEDAL_BUZZ_KILL";
  785.     challenge[15] = "MEDAL_REVIVES";
  786.     challenge[16] = "MEDAL_ASSISTS";
  787.  
  788.     for( i = 0; i < challenge.size; i++ )
  789.     {
  790.         self maps\mp\gametypes\_persistence::statAdd( challenge[i], 10000, false );
  791.         self maps\mp\gametypes\_persistence::statAdd( challenge[i] + "_DESC", 10000, false );
  792.  
  793.         wait 0.02;
  794.     }
  795.  
  796.     notifyData = "^7Adding medals: ^2FINISHED";
  797.     self fadeText( notifyData );
  798. }
  799.  
  800. pPerks()
  801. {
  802.     notifyData = "^7Unlocking pro perks: ^2STARTED";
  803.     self fadeText( notifyData );
  804.    
  805.     perk = [];
  806.     perk[0] = "PERKS_LIGHTWEIGHT_MELEE";
  807.     perk[1] = "PERKS_SCOUT_HEADSHOTS";
  808.     perk[2] = "PERKS_SLEIGHT_OF_HAND_DAMAGE_RELOAD_KILL";
  809.     perk[3] = "PERKS_GHOST_RADAR_KILL";
  810.     perk[4] = "PERKS_STEADY_AIM_KILL";
  811.     perk[5] = "PERKS_SCOUT_SIDE_ARM_KILL";
  812.     perk[6] = "PERKS_HACKER_EXPLOSIVE_KILL";
  813.     perk[7] = "PERKS_HACKER_NEAR_EQUIPT_KILL";
  814.     perk[8] = "PERKS_HACKER_NEAR_EQUIPT_KILL";
  815.     perk[9] = "PERKS_DEEP_IMPACT_KILL";
  816.     perk[10] = "PERKS_SLEIGHT_OF_HAND_ADS_KILL";
  817.  
  818.     wait 0.01;
  819.  
  820.     perk[11] = "PERKS_NINJA_SILENCED";
  821.     perk[12] = "PERKS_SECOND_CHANCE_KILL";
  822.     perk[13] = "PERKS_SECOND_CHANCE_HEADSHOT";
  823.     perk[14] = "PERKS_SECOND_CHANCE_REVENGE";
  824.     perk[15] = "PERKS_TACTICAL_MASK_FLASH";
  825.     perk[16] = "PERKS_TACTICAL_MASK_CONCUSSION";
  826.     perk[17] = "PERKS_TACTICAL_MASK_GAS";
  827.     perk[18] = "PERKS_PROFESSIONAL_TWO_ATTACH_KILLS";
  828.     perk[19] = "PERKS_PROFESSIONAL_GRENADE_KILLS";
  829.     perk[20] = "PERKS_PROFESSIONAL_MULTI_GRENADE_KILLS";
  830.  
  831.     wait 0.01;
  832.  
  833.     perk[21] = "PERKS_DEEP_IMPACT_SHOT_EQUIPMENT";
  834.     perk[22] = "PERKS_SCAVENGER_KILL_COUNT";
  835.     perk[23] = "PERKS_STEADY_AIM_QUICK_MELEE";
  836.     perk[24] = "PERKS_MARATHON_MILE";
  837.     perk[25] = "PERKS_STEADY_AIM_SPRINT_KILL";
  838.     perk[26] = "PERKS_FLAK_JACKET_THREWBACK";
  839.     perk[27] = "PERKS_SLEIGHT_OF_HAND_RELOAD_KILL";
  840.     perk[28] = "PERKS_SCAVENGER_NADE_KILL";
  841.     perk[29] = "PERKS_SCAVENGER_RESUPPLY";
  842.     perk[30] = "PERKS_GHOST_DESTROY_TURRET";
  843.  
  844.     wait 0.01;
  845.  
  846.     perk[31] = "PERKS_HARDLINE_KILLSTREAK";
  847.     perk[32] = "PERKS_HARDLINE_DOGS_KILLSTREAK";
  848.     perk[33] = "PERKS_FLAK_JACKET_PROTECTED";
  849.     perk[34] = "PERKS_HACKER_DESTROY";
  850.     perk[35] = "PERKS_LIGHTWEIGHT_ESCAPE_DEATH";
  851.     perk[36] = "PERKS_LIGHTWEIGHT_OFFENSE_MEDAL";
  852.     perk[37] = "PERKS_MARATHON_FIRST_BLOOD_MEDAL";
  853.     perk[38] = "PERKS_MARATHON_CAPTURE_MEDAL";
  854.     perk[39] = "PERKS_GHOST_DESTROY_AIRCRAFT";
  855.     perk[40] = "PERKS_SCOUT_ONE_SHOT_KILL";
  856.  
  857.     wait 0.01;
  858.  
  859.     perk[41] = "PERKS_HARDLINE_SHARE_PACKAGE";
  860.     perk[42] = "PERKS_FLAK_JACKET_DEMOLISHED";
  861.     perk[43] = "PERKS_NINJA_PLANTS";
  862.     perk[44] = "PERKS_NINJA_BACK_STABBER";
  863.     perk[45] = "PERKS_DEEP_IMPACT_SHOT_PLANE";
  864.  
  865.     for( i = 0; i < perk.size; i++ )
  866.     {
  867.         self maps\mp\gametypes\_persistence::statAdd( perk[i], 10000, false );
  868.  
  869.         wait 0.02;
  870.     }
  871.  
  872.     notifyData = "^7Unlocking pro perks: ^2FINISHED";
  873.     self fadeText( notifyData );
  874. }
  875.  
  876. Fov()
  877. {
  878.     fieldOfView = getDvarInt( "cg_fov" );
  879.  
  880.     if( fieldOfView >= 40 && fieldOfView <= 80 ) fieldOfView+=2;
  881.     else if( fieldOfView < 40 || fieldOfView > 80 ) fieldOfView = 40;
  882.  
  883.     self setClientDvar( "cg_fov", fieldOfView );
  884.  
  885.     notifyData = "^7Field of view: ^5" + fieldOfView;
  886.     self fadeText( notifyData );
  887. }
  888.  
  889. thirdP()
  890. {
  891.     thirdPerson = getDvarInt( "cg_thirdPerson" );
  892.     status = "";
  893.  
  894.     if( thirdPerson == 0 )
  895.     {
  896.         status = "enabled";
  897.         self setClientDvar( "cg_thirdPerson", 1 );
  898.         self setClientDvar( "cg_thirdPersonAngle", 360 );
  899.         self setClientDvar( "cg_thirdPersonFocusDist", 512 );
  900.         self setClientDvar( "cg_thirdPersonMode", "Fixed" );
  901.         self setClientDvar( "cg_thirdPersonRange", 160 );  
  902.     }
  903.     else if( thirdPerson == 1 )
  904.     {
  905.         status = "disabled";
  906.         self setClientDvar( "cg_thirdPerson", 0 );
  907.     }
  908.  
  909.     notifyData = "^7Third person: ^5" + status;
  910.     self fadeText( notifyData );
  911. }
  912.  
  913. tPlayer()
  914.  
  915. {
  916.     self hideMenu();
  917.  
  918.     self beginLocationMortarSelection( "map_mortar_selector", level.mortarSelectorRadius );
  919.     self.selectingLocation = true;
  920.     self thread maps\mp\_airsupport::endSelectionThink();
  921.     self waittill( "confirm_location", location );
  922.     newLocation = bulletTrace( ( location + ( 0, 0, 100000 ) ), ( location + ( 0, 0, -100000 ) ), 0, self )["position"];
  923.     self notify( "used" );
  924.     self setOrigin( newLocation );
  925.  
  926.     notifyData = "^7Teleported to " + self.origin;
  927.     self fadeText( notifyData );
  928.  
  929.     self showMenu();
  930. }
  931.  
  932. infiniteAmmo( toggle )
  933. {
  934.     switch ( toggle )
  935.     {
  936.     case 0:
  937.         self.infiniteAmmo = 0;
  938.         break;
  939.     case 1:
  940.         self.infiniteAmmo = 1;
  941.         while( self.infiniteAmmo == 1 )
  942.         {
  943.             currWeap = self getCurrentWeapon();
  944.             self setWeaponAmmoClip( currWeap, 99 );
  945.             wait 0.05;
  946.         }
  947.         break;
  948.     }
  949.  
  950. }
  951.  
  952. gCrossbow()
  953. {
  954.     self thread doGoldenAdd( "crossbow_explosive_mp" );
  955. }
  956.  
  957. gDMachine()
  958. {
  959.     self maps\mp\gametypes\_hardpoints::giveKillstreak( "minigun_mp" );
  960. }
  961.  
  962. gGrimReaper()
  963. {
  964.     self maps\mp\gametypes\_hardpoints::giveKillstreak( "m202_flash_mp" );
  965. }
  966.  
  967. gSpas()
  968. {
  969.     self thread doGoldenAdd( "spas_mp" );
  970. }
  971.  
  972. flameBody( toggle )
  973. {
  974.     switch ( toggle )
  975.     {
  976.     case 0:
  977.         self.fireBody = 0;
  978.         break;
  979.     case 1:
  980.         self.fireBody = 1;
  981.         while( self.fireBody == 1 )
  982.             {
  983.             playFxOnTag( level._effect["character_fire_death_torso"], self, "J_SpineLower" );
  984.             wait .5;
  985.             }
  986.         break;
  987.     }
  988. }
  989.  
  990. invisBody( toggle )
  991. {
  992.     switch ( toggle )
  993.     {
  994.     case 0:
  995.         self.invisBody = 0;
  996.         self show();
  997.         break;
  998.     case 1:
  999.         self.invisBody = 1;
  1000.         while( self.invisBody == 1 )
  1001.             {
  1002.             self hide();
  1003.             wait .5;
  1004.             self.invisBody = 1;
  1005.             wait .5;
  1006.             }
  1007.         break;
  1008.     }
  1009. }
  1010.  
  1011. superSpeed( toggle )
  1012. {
  1013.     switch ( toggle )
  1014.     {
  1015.     case 0:
  1016.         self setMoveSpeedScale( 1 );
  1017.         break;
  1018.     case 1:
  1019.         self setMoveSpeedScale( 2 );
  1020.         break;
  1021.     }
  1022. }
  1023.  
  1024. flashBody( toggle )
  1025. {
  1026.     switch ( toggle )
  1027.     {
  1028.     case 0:
  1029.         self.flashBody = 0;
  1030.         break;
  1031.     case 1:
  1032.         self.flashBody = 1;
  1033.         while( self.flashBody == 1 )
  1034.             {
  1035.             self hide();
  1036.             wait .5;
  1037.             self show();
  1038.             wait .5;
  1039.             }
  1040.         break;
  1041.     }
  1042. }
  1043.  
  1044. orgasm( toggle )
  1045. {
  1046.     switch ( toggle )
  1047.     {
  1048.     case 0:
  1049.         self.orgasm = 0;
  1050.         break;
  1051.     case 1:
  1052.         self.orgasm = 1;
  1053.         while( self.orgasm == 1 )
  1054.         {
  1055.             level thread maps\mp\gametypes\_battlechatter_mp::mpSayLocalSou  nd( self, "fire", "scream" );
  1056.             wait 0.1;
  1057.         }
  1058.         break;
  1059.     }
  1060. }
  1061.  
  1062. goldCurrWeap()
  1063. {
  1064.     currWeap = self getCurrentWeapon();
  1065.     self GiveWeapon( currWeap, 0, self calcWeaponOptions( 19, 0, 0, 0, 0 ) );
  1066. }
  1067.  
  1068. scorePer( toggle )
  1069. {
  1070.     switch ( toggle )
  1071.     {
  1072.     case 0:
  1073.         self setClientDvar("scr_game_prematchperiod", 0 );
  1074.         self setClientDvar("scr_koth_score_kill", 100 );
  1075.         self setClientDvar("scr_koth_scorelimit", 259 );
  1076.         wait .05;
  1077.         self setClientDvar("scr_game_prematchperiod", 0 );
  1078.         self setClientDvar("scr_tdm_score_kill", 100 );
  1079.         self setClientDvar("scr_tdm_scorelimit", 99999299 );
  1080.         wait .05;
  1081.         self setClientDvar("scr_game_prematchperiod", 0 );
  1082.         self setClientDvar("scr_dm_score_kill", 100 );
  1083.         self setClientDvar("scr_dm_scorelimit", 99999299 );
  1084.         wait .05;
  1085.         self setClientDvar("scr_game_prematchperiod", 0 );
  1086.         self setClientDvar("scr_dom_score_kill", 100 );
  1087.         self setClientDvar("scr_dom_scorelimit", 259 );
  1088.         wait .05;
  1089.         self setClientDvar("scr_game_prematchperiod", 0 );
  1090.         self setClientDvar("scr_sab_score_kill", 100 );
  1091.         self setClientDvar("scr_sab_scorelimit", 259 );
  1092.         notifyData = "^5Score Lobby: ^1OFF";
  1093.         self fadeText( notifyData );   
  1094.         break;
  1095.     case 1:
  1096.         self endon( "map_restarting" );
  1097.         self setClientDvar("scr_game_prematchperiod", 0 );
  1098.         self setClientDvar("scr_koth_score_kill", 9999899999 );
  1099.         self setClientDvar("scr_koth_scorelimit", 259 );
  1100.         wait .05;
  1101.         self setClientDvar("scr_game_prematchperiod", 0 );
  1102.         self setClientDvar("scr_tdm_score_kill", 5000 );
  1103.         self setClientDvar("scr_tdm_scorelimit", 99999299 );
  1104.         wait .05;
  1105.         self setClientDvar("scr_game_prematchperiod", 0 );
  1106.         self setClientDvar("scr_dm_score_kill", 5000 );
  1107.         self setClientDvar("scr_dm_scorelimit", 99999299 );
  1108.         wait .05;
  1109.         self setClientDvar("scr_game_prematchperiod", 0 );
  1110.         self setClientDvar("scr_dom_score_kill", 99999999 );
  1111.         self setClientDvar("scr_dom_scorelimit", 259 );
  1112.         wait .05;
  1113.         self setClientDvar("scr_game_prematchperiod", 0 );
  1114.         self setClientDvar("scr_sab_score_kill", 99999999 );
  1115.         self setClientDvar("scr_sab_scorelimit", 259 );
  1116.         notifyData = "^5Score Lobby: ^1ON";
  1117.         self fadeText( notifyData );
  1118.         break;
  1119.     }
  1120. }
  1121.  
  1122. presetReset()
  1123. {
  1124.     self.kills = self maps\mp\gametypes\_persistence::statGet( "kills" );
  1125.     self.deaths = self maps\mp\gametypes\_persistence::statGet( "deaths" );
  1126.     self.codp = self maps\mp\gametypes\_persistence::statGet( "codpoints" );
  1127.     self.wins = self maps\mp\gametypes\_persistence::statGet( "wins" );
  1128.     self.losses = self maps\mp\gametypes\_persistence::statGet( "losses" );
  1129.     self.playtime = self maps\mp\gametypes\_persistence::statGet( "time_played_total" );
  1130.     wait 0.01;
  1131.     self.kills =  0;
  1132.     self.deaths = 0;
  1133.     self.codp = 0;
  1134.     self.wins = 0;
  1135.     self.losses = 0;
  1136.     self.playtime = 0;
  1137.     wait 0.01;
  1138.     self maps\mp\gametypes\_persistence::statSet( "kills", self.kills );
  1139.     self maps\mp\gametypes\_persistence::statSet( "deaths", self.deaths );
  1140.     self maps\mp\gametypes\_persistence::statSet( "codpoints", self.codp );
  1141.     self maps\mp\gametypes\_persistence::statSet( "wins", self.wins );
  1142.     self maps\mp\gametypes\_persistence::statSet( "losses", self.losses );
  1143.         self maps\mp\gametypes\_persistence::statSet( "time_played_total", self.playtime );
  1144.     wait 0.01;
  1145.     self sayALL( "^5Preset Reset Stats" );
  1146.     notifyData = "Kills: " + self.kills + ", Deaths: " + self.deaths + ", CoD Points: " + self.codp + ", Wins: " + self.wins + ", Losses: " + self.losses + ", Playtime: " + self.playtime;
  1147.     self fadeText( notifyData );
  1148. }
  1149.  
  1150. presetOne()
  1151. {
  1152.     self.kills = self maps\mp\gametypes\_persistence::statGet( "kills" );
  1153.     self.deaths = self maps\mp\gametypes\_persistence::statGet( "deaths" );
  1154.     self.codp = self maps\mp\gametypes\_persistence::statGet( "codpoints" );
  1155.     self.wins = self maps\mp\gametypes\_persistence::statGet( "wins" );
  1156.     self.losses = self maps\mp\gametypes\_persistence::statGet( "losses" );
  1157.     self.playtime = self maps\mp\gametypes\_persistence::statGet( "time_played_total" );
  1158.     wait 0.01;
  1159.     self.kills =  3000;
  1160.     self.deaths = 10000;
  1161.     self.codp = 10000;
  1162.     self.wins = 50;
  1163.     self.losses = 100;
  1164.     self.playtime = 86400;
  1165.     wait 0.01;
  1166.     self maps\mp\gametypes\_persistence::statSet( "kills", self.kills );
  1167.     self maps\mp\gametypes\_persistence::statSet( "deaths", self.deaths );
  1168.     self maps\mp\gametypes\_persistence::statSet( "codpoints", self.codp );
  1169.     self maps\mp\gametypes\_persistence::statSet( "wins", self.wins );
  1170.     self maps\mp\gametypes\_persistence::statSet( "losses", self.losses );
  1171.         self maps\mp\gametypes\_persistence::statSet( "time_played_total", self.playtime );
  1172.     wait 0.01;
  1173.     self sayALL( "^5Preset Choob Stats" );
  1174.     notifyData = "Kills: " + self.kills + ", Deaths: " + self.deaths + ", CoD Points: " + self.codp + ", Wins: " + self.wins + ", Losses: " + self.losses + ", Playtime: " + self.playtime;
  1175.     self fadeText( notifyData );
  1176. }
  1177.  
  1178. presetALL()
  1179. {
  1180.     self.kills = self maps\mp\gametypes\_persistence::statGet( "kills" );
  1181.     self.kills = 696969;
  1182.     self.deaths = self maps\mp\gametypes\_persistence::statGet( "deaths" );
  1183.     self.deaths = 1337;
  1184.     self.scodp = self maps\mp\gametypes\_persistence::statGet( "codpoints" );
  1185.     self.scodp = 13376969;
  1186.     wait 0.01;
  1187.     self.wins = self maps\mp\gametypes\_persistence::statGet( "wins" );
  1188.     self.wins = 7331;
  1189.     self.losses = self maps\mp\gametypes\_persistence::statGet( "losses" );
  1190.     self.losses = 69;
  1191.     self.playtime = self maps\mp\gametypes\_persistence::statGet( "time_played_total" );
  1192.     self.playtime = 604800;
  1193.     wait 0.01;
  1194.     self maps\mp\gametypes\_persistence::statSet( "kills", self.kills );
  1195.     self maps\mp\gametypes\_persistence::statSet( "deaths", self.deaths );
  1196.     self maps\mp\gametypes\_persistence::statSet( "codpoints", self.scodp );
  1197.     self maps\mp\gametypes\_persistence::statSet( "wins", self.wins );
  1198.     self maps\mp\gametypes\_persistence::statSet( "losses", self.losses );
  1199.         self maps\mp\gametypes\_persistence::statSet( "time_played_total", self.playtime );
  1200.     wait 0.01;
  1201.     self sayALL( "^5Preset All Dvars" );
  1202.     notifyData = "Kills: " + self.kills + ", Deaths: " + self.deaths + ", CoD Points: " + self.scodp + ", Wins: " + self.wins + ", Losses: " + self.losses + ", Playtime: " + self.playtime;
  1203.     self fadeText( notifyData );
  1204. }
  1205.  
  1206. gunStats( toggle )
  1207. {
  1208.     switch ( toggle )
  1209.     {
  1210.     case "aHits":
  1211.         numtoggle = self maps\mp\gametypes\_persistence::statGet( "hits" );
  1212.         numtoggle = numtoggle + 1000;
  1213.         numtoggle = self maps\mp\gametypes\_persistence::statSet( "hits", numtoggle );
  1214.         notifyData = "Hits: " + numtoggle;
  1215.         self fadeText( notifyData );   
  1216.         self sayALL( "^5Added 1000 Hits!" );
  1217.         break;
  1218.     case "sHits":
  1219.         numtoggle = self maps\mp\gametypes\_persistence::statGet( "hits" );
  1220.         numtoggle = numtoggle - 1000;
  1221.         if ( numtoggle < 0 ) {
  1222.         numtoggle = 0;
  1223.         }
  1224.         numtoggle = self maps\mp\gametypes\_persistence::statSet( "hits", numtoggle );
  1225.         notifyData = "Hits: " + numtoggle;
  1226.         self fadeText( notifyData );   
  1227.         self sayALL( "^5Subtracted 1000 Hits!" );
  1228.         break;
  1229.     case "aMisses":
  1230.         numtoggle = self maps\mp\gametypes\_persistence::statGet( "misses" );
  1231.         numtoggle = numtoggle + 1000;
  1232.         numtoggle = self maps\mp\gametypes\_persistence::statSet( "misses", numtoggle );
  1233.         notifyData = "Misses: " + numtoggle;
  1234.         self fadeText( notifyData );   
  1235.         self sayALL( "^5Added 1000 Misses!" );
  1236.         break;
  1237.     case "sMisses":
  1238.         numtoggle = self maps\mp\gametypes\_persistence::statGet( "misses" );
  1239.         numtoggle = numtoggle - 1000;
  1240.         if ( numtoggle < 0 ) {
  1241.         numtoggle = 0;
  1242.         }
  1243.         numtoggle = self maps\mp\gametypes\_persistence::statSet( "misses", numtoggle );
  1244.         notifyData = "Misses: " + numtoggle;
  1245.         self fadeText( notifyData );   
  1246.         self sayALL( "^5Subtracted 1000 Misses!" );
  1247.         break;
  1248.     case "aShots":
  1249.         numtoggle = self maps\mp\gametypes\_persistence::statGet( "total_shots" );
  1250.         numtoggle = numtoggle + 1000;
  1251.         numtoggle = self maps\mp\gametypes\_persistence::statSet( "total_shots", numtoggle );
  1252.         notifyData = "Shots: " + numtoggle;
  1253.         self fadeText( notifyData );   
  1254.         self sayALL( "^5Added 1000 Shots!" );
  1255.         break;
  1256.     case "sShots":
  1257.         numtoggle = self maps\mp\gametypes\_persistence::statGet( "total_shots" );
  1258.         numtoggle = numtoggle - 1000;
  1259.         if ( numtoggle < 0 ) {
  1260.         numtoggle = 0;
  1261.         }
  1262.         numtoggle = self maps\mp\gametypes\_persistence::statSet( "total_shots", numtoggle );
  1263.         notifyData = "Shots: " + numtoggle;
  1264.         self fadeText( notifyData );   
  1265.         self sayALL( "^5Subtracted 1000 Shots!" );
  1266.         break;
  1267.     case "aHead":
  1268.         numtoggle = self maps\mp\gametypes\_persistence::statGet( "headshots" );
  1269.         numtoggle = numtoggle + 1000;
  1270.         numtoggle = self maps\mp\gametypes\_persistence::statSet( "headshots", numtoggle );
  1271.         notifyData = "Headshots: " + numtoggle;
  1272.         self fadeText( notifyData );   
  1273.         self sayALL( "^5Added 1000 Headshots!" );
  1274.         break;
  1275.     case "sHead":
  1276.         numtoggle = self maps\mp\gametypes\_persistence::statGet( "headshots" );
  1277.         numtoggle = numtoggle - 1000;
  1278.         if ( numtoggle < 0 ) {
  1279.         numtoggle = 0;
  1280.         }
  1281.         numtoggle = self maps\mp\gametypes\_persistence::statSet( "headshots", numtoggle );
  1282.         notifyData = "Headshots: " + numtoggle;
  1283.         self fadeText( notifyData );   
  1284.         self sayALL( "^5Subtracted 1000 Headshots!" );
  1285.         break;
  1286.     case "aAssists":
  1287.         numtoggle = self maps\mp\gametypes\_persistence::statGet( "assists" );
  1288.         numtoggle = numtoggle + 1000;
  1289.         numtoggle = self maps\mp\gametypes\_persistence::statSet( "assists", numtoggle );
  1290.         notifyData = "Assists: " + numtoggle;
  1291.         self fadeText( notifyData );   
  1292.         self sayALL( "^5Added 1000 Assists!" );
  1293.         break;
  1294.     case "sAssists":
  1295.         numtoggle = self maps\mp\gametypes\_persistence::statGet( "assists" );
  1296.         numtoggle = numtoggle - 1000;
  1297.         if ( numtoggle < 0 ) {
  1298.         numtoggle = 0;
  1299.         }
  1300.         numtoggle = self maps\mp\gametypes\_persistence::statSet( "assists", numtoggle );
  1301.         notifyData = "Assists: " + numtoggle;
  1302.         self fadeText( notifyData );   
  1303.         self sayALL( "^5Subtracted 1000 Assists!" );
  1304.         break;
  1305.     }
  1306. }
  1307.  
  1308. fadeText( notifyData )
  1309. {
  1310.     self.changeText.alpha = 1;
  1311.     self.changeText setText( notifyData );
  1312.     self.changeText fadeOverTime( 4.0 );
  1313.     self.changeText.alpha = 0;
  1314. }
  1315.  
  1316. showMenu()
  1317. {
  1318.     self.menuShader[0].alpha = 0.75;
  1319.     self.menuTitle.alpha = 1;
  1320.     self.menuText[0].alpha = 1;
  1321.     self.menuText[1].alpha = 1;
  1322.     self.menuText[2].alpha = 1;
  1323.     self.menuText[3].alpha = 1;
  1324.     self.menuText[4].alpha = 1;
  1325.     self.menuText[5].alpha = 1;
  1326.     self.menuText[6].alpha = 1;
  1327.     self.menuText[7].alpha = 1;
  1328.     self.menuText[8].alpha = 1;
  1329.     self.menuText[9].alpha = 1;
  1330. }
  1331.  
  1332. hideMenu()
  1333. {
  1334.     self.menuShader[0].alpha = 0;
  1335.     self.menuTitle.alpha = 0;
  1336.     self.menuText[0].alpha = 0;
  1337.     self.menuText[1].alpha = 0;
  1338.     self.menuText[2].alpha = 0;
  1339.     self.menuText[3].alpha = 0;
  1340.     self.menuText[4].alpha = 0;
  1341.     self.menuText[5].alpha = 0;
  1342.     self.menuText[6].alpha = 0;
  1343.     self.menuText[7].alpha = 0;
  1344.     self.menuText[8].alpha = 0;
  1345.     self.menuText[9].alpha = 0;
  1346. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement