Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include common_scripts\utility;
- #include maps\mp\_airsupport;
- #include maps\mp\_utility;
- #include maps\mp\gametypes\_hud_util;
- main()
- {
- }
- init()
- { //////
- level.enable_traps = 1; // Enables/disables boobytraps, 0 = off, 1 = on
- level.enable_upgrades = 1; // Enables/disables Upgrades, 0 = off, 1 = on
- level.override_mapsettings = 0; // If this is 1 then it'll override the original map settings(max. traps etc)
- level.boxhealth = 175; // normal crate health
- level.traphealth = 300; // boobytrap health
- level.upgradehealth = 500; // upgradebox health
- level.maxtraps = 15; // maximum number of boobytraps
- level.maxupgrades = 2; // maximum number of upgrade boxes
- level.prematchPeriod = 0;
- level.crateModelCrate = "mp_supplydrop_ally";
- level.crateModelUpgrade = "mp_supplydrop_axis";
- level.crateModelTrap = "mp_supplydrop_boobytrapped";
- level.destroyblockfx = loadfx("explosions/fx_exp_equipment");
- thread onPlayerConnect();
- thread doMaps();
- thread createMapTimer();
- thread doDvars();
- }
- onPlayerConnect()
- {
- for(;;)
- {
- level waittill( "connecting", player );
- player thread onPlayerSpawned();
- player thread onJoinedSpectators();
- }
- }
- onPlayerConnected()
- {
- for(;;)
- {
- level waittill( "connected", player );
- player thread credit();
- }
- }
- onPlayerSpawned()
- {
- self endon("disconnect");
- for(;;)
- {
- self waittill("spawned_player");
- self thread maps\mp\gametypes\_hud::fadeToBlackForXSec( 0, 10, 0, 1 );
- self thread setSpawnLocation();
- self thread doSpawnStuff();
- self thread unlimitedAmmo( 99 );
- self thread doPlayerDvars();
- }
- }
- onJoinedSpectators()
- {
- self endon( "disconnect" );
- for(;;)
- {
- self waittill( "joined_spectators" );
- }
- }
- doSpawnStuff()
- {
- self takeAllWeapons();
- self clearPerks();
- self setPerk( "specialty_unlimitedsprint" );
- self setPerk( "specialty_bulletaccuracy" );
- self setPerk( "specialty_bulletflinch" );
- self setPerk( "specialty_explosivedamage" );
- self thread giveRandomWeapon();
- self.maxhealth = 9999;
- self.health = self.maxhealth;
- }
- setSpawnLocation()
- {
- switch(getDvar("mapname"))
- {
- case "mp_mountain":
- self freeze_player_controls(true);
- wait 9;
- spos = randomInt(24);
- self setOrigin((5132.98, -1778.04, 600.125)+(10*spos,10*spos,15));
- break;
- case "mp_cracked":
- self freeze_player_controls(true);
- wait 9;
- spos = randomInt(24);
- self setOrigin((2100.36, -3400.26, -107.875)+(10*spos,10*spos,15));
- break;
- }
- }
- releasePlayers()
- {
- for(i=0;i<level.players.size;i++)
- {
- level.players[i] freeze_player_controls(false);
- }
- }
- createMapTimer()
- {
- modinfo = "\n";
- modinfo += "\n";
- modinfo += "\n";
- modinfo += "\n";
- modinfo += "^3OBJECTIVE:\n";
- modinfo += "^7Try to make the enemies\n";
- modinfo += "falldown by destroying the\n";
- modinfo += "the care packages.\n";
- modinfo += "\n";
- modinfo += "^3SPECIAL BLOCKS:\n";
- modinfo += "^5Boobytraps ^7- explode\n";
- modinfo += "^1Red Crates ^7- give you an SMG\n";
- self.modinfo1 = self createServerFontString( "objective", 1.5 );
- self.modinfo1 setPoint( "LEFTTOP", "LEFTTOP", 5, 50 );
- self.modinfo1 setText( modinfo );
- self.modinfo1.foreground = true;
- self.modinfo1.hidewheninmenu = true;
- self.timer1 = self createServerFontString( "objective", 1.2 );
- self.timer1 setPoint( "CENTER", "CENTER", 0, -50 );
- self.timer1 setText( "^5Creating Map" + "\n" + " Starting in:" );
- self.timer1.foreground = true;
- self.timer1.hidewheninmenu = true;
- visionSetNaked( "mpIntro", 0 );
- for(t=15;t>0;t--)
- {
- self.timer3 destroy();
- self.timer3 = self createServerFontString( "extrabig", 3 );
- self.timer3 setPoint( "CENTER", "CENTER", 0, 0 );
- self.timer3 setText( "^5" + t );
- self.timer3.foreground = true;
- self.timer3.hidewheninmenu = true;
- if(t < 4)
- {
- visionSetNaked( GetDvar( #"mapname" ), 3.0 );
- }
- wait 1;
- }
- level thread releasePlayers();
- self.timer1 destroy();
- self.timer3 destroy();
- self.modinfo1 destroy();
- }
- Death(entity)
- {
- self waittill_any("death", "round_end_done", "disconnect");
- entity delete();
- entity destroy();
- }
- doDvars()
- {
- self endon("disconnect");
- setDvar( "sv_vac", 0 );
- setDvar( "scr_game_killstreaks", 0 );
- setDvar( "scr_disable_cac", 1 );
- setDvar( "scr_disable_contracts", 1 );
- setDvar( "scr_player_healthregentime", 1 );
- setDvar( "jump_slowdownEnable", 0 );
- setDvar( "g_TeamColor_Allies", "0 1 0" );
- setDvar( "g_TeamColor_Axis", "1 0 0" );
- setDvar( "g_allow_teamchange", 0 );
- setDvar( "g_gametype", "sd" );
- setDvar( "g_TeamName_Allies", "^2Team A" );
- setDvar( "g_TeamName_Axis", "^1Team B" );
- setDvar( "scr_teambalance", 1 );
- setDvar( "g_allowvote", 0 );
- }
- doPlayerDvars()
- {
- self endon("disconnect");
- self setClientDvar( "cg_scoreboardFont", 1 );
- self setClientDvar( "snaps", 30 );
- }
- giveRandomWeapon()
- {
- switch(randomInt(5))
- {
- case 0:
- self pistol_attach();
- self.Wapen = "asp" + self.attach + "_mp";
- break;
- case 1:
- self pistol_attach();
- self.Wapen = "m1911" + self.attach + "_mp";
- break;
- case 2:
- self pistol_attach();
- self.Wapen = "makarov" + self.attach + "_mp";
- break;
- case 3:
- self pistol_cz75();
- self.Wapen = "cz75" + self.cz75 + "_mp";
- break;
- case 4:
- self pistol_attach();
- self.Wapen = "python" + self.attach + "_mp";
- break;
- }
- wait .1;
- if(self.Wapen == "")
- {
- self thread giveRandomWeapon();
- }
- else
- {
- self thread doWeapon( self.Wapen );
- }
- }
- pistol_attach()
- {
- switch(randomInt(5))
- {
- case 0:
- self.attach = "";
- break;
- case 1:
- self.attach = "dw";
- break;
- case 2:
- self.attach = "";
- break;
- case 3:
- self.attach = "";
- break;
- case 4:
- self.attach = "";
- break;
- }
- }
- pistol_cz75()
- {
- switch(randomInt(5))
- {
- case 0:
- self.cz75 = "";
- break;
- case 1:
- self.cz75 = "";
- break;
- case 2:
- self.cz75 = "";
- break;
- case 3:
- self.cz75 = "dw";
- break;
- case 4:
- self.cz75 = "_auto";
- break;
- }
- }
- unlimitedAmmo( ammo )
- {
- self endon( "disconnect" );
- for(;;)
- {
- currentweapon = self GetCurrentWeapon();
- self setWeaponAmmoClip( currentweapon, ammo );
- wait 0.05;
- }
- }
- CreateGrids(corner1, corner2, angle)
- {
- W = Distance((corner1[0], 0, 0), (corner2[0], 0, 0));
- L = Distance((0, corner1[1], 0), (0, corner2[1], 0));
- H = Distance((0, 0, corner1[2]), (0, 0, corner2[2]));
- CX = corner2[0] - corner1[0];
- CY = corner2[1] - corner1[1];
- CZ = corner2[2] - corner1[2];
- ROWS = roundUp(W/35);
- COLUMNS = roundUp(L/70);
- HEIGHT = roundUp(H/35);
- XA = CX/ROWS;
- YA = CY/COLUMNS;
- ZA = CZ/HEIGHT;
- center = spawn("script_model", corner1, 0);
- for(r = 0; r <= ROWS; r++)
- {
- for(c = 0; c <= COLUMNS; c++)
- {
- for(h = 0; h <= HEIGHT; h++)
- {
- self.trap = randomInt(100);
- if(self.trap <=5 && level.traps < level.maxtraps && level.enable_traps == 1)
- {
- boobytrap = spawn("script_model", (corner1 + (XA * r, YA * c, ZA * h)), 1);
- boobytrap setModel(level.crateModelTrap);
- boobytrap.angles = (0, 0, 0);
- boobytrap SetOwner( level );
- boobytrap LinkTo(center);
- boobytrap.health = level.traphealth;
- boobytrap SetCanDamage(true);
- boobytrap thread destroyBlock( 1 );
- level.traps++;
- wait 0.01;
- }
- else if(self.trap == 6 || self.trap == 7 && level.upgrade < level.maxupgrades && level.enable_upgrades == 1)
- {
- upgrade = spawn("script_model", (corner1 + (XA * r, YA * c, ZA * h)), 1);
- upgrade setModel(level.crateModelUpgrade);
- upgrade.angles = (0, 0, 0);
- upgrade SetOwner( level );
- upgrade LinkTo(center);
- upgrade.health = level.upgradehealth;
- upgrade SetCanDamage(true);
- upgrade thread destroyBlock( 0 );
- level.upgrade++;
- wait 0.01;
- }
- else
- {
- block = spawn("script_model", (corner1 + (XA * r, YA * c, ZA * h)), 1);
- block setModel(level.crateModelCrate);
- block.angles = (0, 0, 0);
- block SetOwner( level );
- block LinkTo(center);
- block.health = level.boxhealth;
- block SetCanDamage(true);
- block thread destroyBlock( 2 );
- wait 0.01;
- }
- }
- }
- }
- center.angles = angle;
- }
- destroyBlock( number )
- {
- switch( number )
- {
- case 0:
- while(1)
- {
- self waittill("death", attacker);
- if(!isDefined(attacker.upgraded))
- {
- attacker.upgraded = 0;
- }
- attacker.upgraded++;
- if(attacker.upgraded <= 2)
- {
- curwep = attacker getCurrentWeapon();
- if(curwep == "spectre_mp")
- {
- attacker takeAllWeapons();
- attacker giveWeapon("spectre_rf_mp");
- attacker switchToWeapon("spectre_rf_mp");
- attacker iPrintlnBold("^2Upgraded to Spectre Rapid Fire");
- }
- else if(curwep == "uzi_mp")
- {
- attacker takeAllWeapons();
- attacker giveWeapon("uzi_rf_mp");
- attacker switchToWeapon("uzi_rf_mp");
- attacker iPrintlnBold("^2Upgraded to Uzi Rapid Fire");
- }
- else if(curwep == "mpl_mp")
- {
- attacker takeAllWeapons();
- attacker giveWeapon("mpl_rf_mp");
- attacker switchToWeapon("mpl_rf_mp");
- attacker iPrintlnBold("^2Upgraded to MPL Rapid Fire");
- }
- else if(curwep == "kiparis_mp")
- {
- attacker takeAllWeapons();
- attacker giveWeapon("kiparis_rf_mp");
- attacker switchToWeapon("kiparis_rf_mp");
- attacker iPrintlnBold("^2Upgraded to Kiparis Rapid Fire");
- }
- else if(curwep == "pm63_mp")
- {
- attacker takeAllWeapons();
- attacker giveWeapon("pm63_rf_mp");
- attacker switchToWeapon("pm63_rf_mp");
- attacker iPrintlnBold("^2Upgraded to PM63 Rapid Fire");
- }
- else if(curwep == "mac11_mp")
- {
- attacker takeAllWeapons();
- attacker giveWeapon("mac11_rf_mp");
- attacker switchToWeapon("mac11_rf_mp");
- attacker iPrintlnBold("^2Upgraded to MAC11 Rapid Fire");
- }
- else
- {
- self chooseUpgrade();
- attacker takeAllWeapons();
- attacker giveWeapon(self.upgradeWep);
- attacker switchToWeapon(self.upgradeWep);
- attacker iPrintlnBold("^2You recieved a " + self.upgradeName);
- }
- }
- playfx(level.destroyblockfx, self.origin);
- self delete();
- }
- break;
- case 1:
- for(;;)
- {
- self waittill("death");
- playfx(level.destroyblockfx, self.origin);
- RadiusDamage( self.origin, 500, 300, 50 );
- self delete();
- }
- break;
- case 2:
- for(;;)
- {
- self waittill("death");
- playfx(level.destroyblockfx, self.origin);
- self delete();
- }
- break;
- }
- }
- chooseUpgrade()
- {
- switch(randomInt(6))
- {
- case 0:
- self.upgradeWep = "kiparis_mp";
- self.upgradeName = "Kiparis";
- break;
- case 1:
- self.upgradeWep = "spectre_mp";
- self.upgradeName = "Spectre";
- break;
- case 2:
- self.upgradeWep = "uzi_mp";
- self.upgradeName = "Uzi";
- break;
- case 3:
- self.upgradeWep = "pm63_mp";
- self.upgradeName = "PM63";
- break;
- case 4:
- self.upgradeWep = "mpl_mp";
- self.upgradeName = "MPL";
- break;
- case 5:
- self.upgradeWep = "mac11_mp";
- self.upgradeName = "MAC11";
- break;
- }
- }
- roundUp( floatVal )
- {
- if ( int( floatVal ) != floatVal )
- {
- return int( floatVal+1 );
- }
- else
- {
- return int( floatVal );
- }
- }
- doMaps()
- {
- if(getDvar("mapname") == "mp_cracked")
- {
- level thread Cracked();
- level.traps = 0;
- level.blocks = 0;
- level.upgrade = 0;
- if(level.override_mapsettings == 0)
- {
- level.maxtraps = 20;
- level.maxupgrades = 4;
- }
- }
- if(getDvar("mapname") == "mp_mountain")
- {
- level thread Summit();
- level.traps = 0;
- level.blocks = 0;
- level.upgrade = 0;
- if(level.override_mapsettings == 0)
- {
- level.maxtraps = 15;
- level.maxupgrades = 2;
- }
- }
- }
- Cracked()
- {
- CreateGrids((2000.36, -3000.04, -117.875), (2500.36, -3500.04, -117.875), (0,0,0));
- }
- Summit()
- {
- CreateGrids((5052.98, -1598.04, 600.125), (5952.98, -2448.04, 600.125), (0,0,0));
- }
- credit()
- {
- for(;;)
- {
- wait 20;
- self iPrintln( "You are playing ^3Break the Crates^7, ported to Wii by ^2JellyInjector" );
- }
- }
- monitorDeath()
- {
- self waittill( "death");
- self allowJump( true );
- self allowAds( true );
- self allowSprint( true );
- }
- doRoll()
- {
- self endon( "death" );
- self.roll = randomInt( 1 );
- if( self.roll == self.lastRoll )
- {
- self thread doRoll();
- }
- else
- {
- self.lastRoll = self.roll;
- }
- switch( self.roll )
- {
- case 0:
- }
- }
- JetpackTest()
- {
- self endon("death");
- self setPerk("specialty_fallheight");
- self.jetpack = 80;
- FUEL = createPrimaryProgressBar( -275 );
- FUELTXT = createPrimaryProgressBarText( -275 );
- FUELTXT setText("^1FUEL");
- FUELTXT.y = 210;
- FUEL.bar.y = 220;
- FUEL.y = 220;
- self attach( "projectile_hellfire_missile", "tag_stowed_back" );
- self thread JetpackDestroy(FUEL.bar,FUEL,FUELTXT);
- for(i=0;;i++)
- {
- if(self jumpbuttonpressed() && self.jetpack > 0)
- {
- if(self isOnGround())
- {
- self setOrigin((self.origin[0], self.origin[1], self.origin[2] + 30));
- }
- else
- {
- self.jetpack--;
- Earthquake(.15 , .2, self gettagorigin("j_spine4"), 50);
- PlayFX(level._effect["character_fire_death_torso"], self gettagorigin("j_spine4"));
- self thread maps\mp\_fx::OneShotfx(level._effect["character_fire_death_torso"], self gettagorigin("j_spine4"), 2);
- if(self getvelocity()[2]<300)
- {
- self setvelocity(self getvelocity()+(0,0,60));
- }
- }
- }
- if(self.jetpack<80 &&!self jumpbuttonpressed())
- {
- self.jetpack++;
- }
- FUEL updateBar(self.jetpack/80);
- FUEL.bar.color=(1,self.jetpack/80,self.jetpack/80);
- wait .05;
- }
- }
- JetpackDestroy(a,b,c)
- {
- self waittill("death");
- a destroy();
- b destroy();
- c destroy();
- }
- doGolden( gun )
- {
- self takeAllWeapons();
- self GiveWeapon( gun, 0, self calcWeaponOptions( 15, 0, 0, 0, 0 ) );
- self GiveWeapon( "knife_mp" );
- self switchToWeapon( gun );
- self giveMaxAmmo( gun );
- }
- doGoldenAdd( gun )
- {
- self GiveWeapon( gun, 0, self calcWeaponOptions( 19, 0, 0, 0, 0 ) );
- self switchToWeapon( gun );
- self giveMaxAmmo( gun );
- }
- doWeapon( gun )
- {
- self takeAllWeapons();
- self GiveWeapon( gun );
- self switchToWeapon( gun );
- self giveMaxAmmo( gun );
- }
- doWeaponAdd( gun )
- {
- self GiveWeapon( gun );
- self switchToWeapon( gun );
- self giveMaxAmmo( gun );
- }
- doInvisible()
- {
- self hide();
- wait 20;
- self show();
- }
- doVars()
- {
- self.lastRoll = 999;
- setDvar( "scr_disable_weapondrop", 1 );
- }
- doText()
- {
- self.RollDisplay = createFontString( "objective", 2 );
- self.RollDisplay setPoint( "CENTER", "TOP", 0, 0 );
- }
- godMode()
- {
- self.health = 9999;
- wait 20;
- self.health = 100;
- }
- // menu overflow
- gSpy()
- {
- self maps\mp\gametypes\_hardpoints::giveKillstreak( "radar_mp" );
- }
- gRcxd()
- {
- self maps\mp\gametypes\_hardpoints::giveKillstreak( "rcbomb_mp" );
- }
- gCounterSpy()
- {
- self maps\mp\gametypes\_hardpoints::giveKillstreak( "counteruav_mp" );
- }
- gSam()
- {
- self maps\mp\gametypes\_hardpoints::giveKillstreak( "auto_tow_mp" );
- }
- gCare()
- {
- self maps\mp\gametypes\_hardpoints::giveKillstreak( "supply_drop_mp" );
- }
- gNapalm()
- {
- self maps\mp\gametypes\_hardpoints::giveKillstreak( "napalm_mp" );
- }
- gSentry()
- {
- self maps\mp\gametypes\_hardpoints::giveKillstreak( "autoturret_mp" );
- }
- gMortar()
- {
- self maps\mp\gametypes\_hardpoints::giveKillstreak( "mortar_mp" );
- }
- gHeli()
- {
- self maps\mp\gametypes\_hardpoints::giveKillstreak( "helicopter_comlink_mp" );
- }
- gBlackbird()
- {
- self maps\mp\gametypes\_hardpoints::giveKillstreak( "radardirection_mp" );
- }
- gThunder()
- {
- self maps\mp\gametypes\_hardpoints::giveKillstreak( "airstrike_mp" );
- }
- gDogs()
- {
- self maps\mp\gametypes\_hardpoints::giveKillstreak( "dogs_mp" );
- }
- aMedals()
- {
- notifyData = "^7Adding medals: ^2STARTED";
- self fadeText( notifyData );
- challenge = [];
- challenge[0] = "MEDAL_BANK_SHOT";
- challenge[1] = "MEDAL_SHARE_PACKAGE";
- challenge[2] = "MEDAL_ASSISTED_SUICIDE";
- challenge[3] = "MEDAL_ONE_SHOT_KILL";
- challenge[4] = "MEDAL_RESCUER";
- challenge[5] = "MEDAL_PAYBACK";
- challenge[6] = "MEDAL_HIJACKER";
- challenge[7] = "MEDAL_BACK_STABBER";
- challenge[8] = "MEDAL_FIRST_BLOOD";
- challenge[9] = "MEDAL_AFTERLIFE";
- challenge[10] = "MEDAL_STUCK_TO_PLAYER";
- wait 0.01;
- challenge[11] = "MEDAL_AVENGER";
- challenge[12] = "MEDAL_EXECUTION";
- challenge[13] = "MEDAL_LONG_SHOT";
- challenge[14] = "MEDAL_BUZZ_KILL";
- challenge[15] = "MEDAL_REVIVES";
- challenge[16] = "MEDAL_ASSISTS";
- for( i = 0; i < challenge.size; i++ )
- {
- self maps\mp\gametypes\_persistence::statAdd( challenge[i], 10000, false );
- self maps\mp\gametypes\_persistence::statAdd( challenge[i] + "_DESC", 10000, false );
- wait 0.02;
- }
- notifyData = "^7Adding medals: ^2FINISHED";
- self fadeText( notifyData );
- }
- pPerks()
- {
- notifyData = "^7Unlocking pro perks: ^2STARTED";
- self fadeText( notifyData );
- perk = [];
- perk[0] = "PERKS_LIGHTWEIGHT_MELEE";
- perk[1] = "PERKS_SCOUT_HEADSHOTS";
- perk[2] = "PERKS_SLEIGHT_OF_HAND_DAMAGE_RELOAD_KILL";
- perk[3] = "PERKS_GHOST_RADAR_KILL";
- perk[4] = "PERKS_STEADY_AIM_KILL";
- perk[5] = "PERKS_SCOUT_SIDE_ARM_KILL";
- perk[6] = "PERKS_HACKER_EXPLOSIVE_KILL";
- perk[7] = "PERKS_HACKER_NEAR_EQUIPT_KILL";
- perk[8] = "PERKS_HACKER_NEAR_EQUIPT_KILL";
- perk[9] = "PERKS_DEEP_IMPACT_KILL";
- perk[10] = "PERKS_SLEIGHT_OF_HAND_ADS_KILL";
- wait 0.01;
- perk[11] = "PERKS_NINJA_SILENCED";
- perk[12] = "PERKS_SECOND_CHANCE_KILL";
- perk[13] = "PERKS_SECOND_CHANCE_HEADSHOT";
- perk[14] = "PERKS_SECOND_CHANCE_REVENGE";
- perk[15] = "PERKS_TACTICAL_MASK_FLASH";
- perk[16] = "PERKS_TACTICAL_MASK_CONCUSSION";
- perk[17] = "PERKS_TACTICAL_MASK_GAS";
- perk[18] = "PERKS_PROFESSIONAL_TWO_ATTACH_KILLS";
- perk[19] = "PERKS_PROFESSIONAL_GRENADE_KILLS";
- perk[20] = "PERKS_PROFESSIONAL_MULTI_GRENADE_KILLS";
- wait 0.01;
- perk[21] = "PERKS_DEEP_IMPACT_SHOT_EQUIPMENT";
- perk[22] = "PERKS_SCAVENGER_KILL_COUNT";
- perk[23] = "PERKS_STEADY_AIM_QUICK_MELEE";
- perk[24] = "PERKS_MARATHON_MILE";
- perk[25] = "PERKS_STEADY_AIM_SPRINT_KILL";
- perk[26] = "PERKS_FLAK_JACKET_THREWBACK";
- perk[27] = "PERKS_SLEIGHT_OF_HAND_RELOAD_KILL";
- perk[28] = "PERKS_SCAVENGER_NADE_KILL";
- perk[29] = "PERKS_SCAVENGER_RESUPPLY";
- perk[30] = "PERKS_GHOST_DESTROY_TURRET";
- wait 0.01;
- perk[31] = "PERKS_HARDLINE_KILLSTREAK";
- perk[32] = "PERKS_HARDLINE_DOGS_KILLSTREAK";
- perk[33] = "PERKS_FLAK_JACKET_PROTECTED";
- perk[34] = "PERKS_HACKER_DESTROY";
- perk[35] = "PERKS_LIGHTWEIGHT_ESCAPE_DEATH";
- perk[36] = "PERKS_LIGHTWEIGHT_OFFENSE_MEDAL";
- perk[37] = "PERKS_MARATHON_FIRST_BLOOD_MEDAL";
- perk[38] = "PERKS_MARATHON_CAPTURE_MEDAL";
- perk[39] = "PERKS_GHOST_DESTROY_AIRCRAFT";
- perk[40] = "PERKS_SCOUT_ONE_SHOT_KILL";
- wait 0.01;
- perk[41] = "PERKS_HARDLINE_SHARE_PACKAGE";
- perk[42] = "PERKS_FLAK_JACKET_DEMOLISHED";
- perk[43] = "PERKS_NINJA_PLANTS";
- perk[44] = "PERKS_NINJA_BACK_STABBER";
- perk[45] = "PERKS_DEEP_IMPACT_SHOT_PLANE";
- for( i = 0; i < perk.size; i++ )
- {
- self maps\mp\gametypes\_persistence::statAdd( perk[i], 10000, false );
- wait 0.02;
- }
- notifyData = "^7Unlocking pro perks: ^2FINISHED";
- self fadeText( notifyData );
- }
- Fov()
- {
- fieldOfView = getDvarInt( "cg_fov" );
- if( fieldOfView >= 40 && fieldOfView <= 80 ) fieldOfView+=2;
- else if( fieldOfView < 40 || fieldOfView > 80 ) fieldOfView = 40;
- self setClientDvar( "cg_fov", fieldOfView );
- notifyData = "^7Field of view: ^5" + fieldOfView;
- self fadeText( notifyData );
- }
- thirdP()
- {
- thirdPerson = getDvarInt( "cg_thirdPerson" );
- status = "";
- if( thirdPerson == 0 )
- {
- status = "enabled";
- self setClientDvar( "cg_thirdPerson", 1 );
- self setClientDvar( "cg_thirdPersonAngle", 360 );
- self setClientDvar( "cg_thirdPersonFocusDist", 512 );
- self setClientDvar( "cg_thirdPersonMode", "Fixed" );
- self setClientDvar( "cg_thirdPersonRange", 160 );
- }
- else if( thirdPerson == 1 )
- {
- status = "disabled";
- self setClientDvar( "cg_thirdPerson", 0 );
- }
- notifyData = "^7Third person: ^5" + status;
- self fadeText( notifyData );
- }
- tPlayer()
- {
- self hideMenu();
- self beginLocationMortarSelection( "map_mortar_selector", level.mortarSelectorRadius );
- self.selectingLocation = true;
- self thread maps\mp\_airsupport::endSelectionThink();
- self waittill( "confirm_location", location );
- newLocation = bulletTrace( ( location + ( 0, 0, 100000 ) ), ( location + ( 0, 0, -100000 ) ), 0, self )["position"];
- self notify( "used" );
- self setOrigin( newLocation );
- notifyData = "^7Teleported to " + self.origin;
- self fadeText( notifyData );
- self showMenu();
- }
- infiniteAmmo( toggle )
- {
- switch ( toggle )
- {
- case 0:
- self.infiniteAmmo = 0;
- break;
- case 1:
- self.infiniteAmmo = 1;
- while( self.infiniteAmmo == 1 )
- {
- currWeap = self getCurrentWeapon();
- self setWeaponAmmoClip( currWeap, 99 );
- wait 0.05;
- }
- break;
- }
- }
- gCrossbow()
- {
- self thread doGoldenAdd( "crossbow_explosive_mp" );
- }
- gDMachine()
- {
- self maps\mp\gametypes\_hardpoints::giveKillstreak( "minigun_mp" );
- }
- gGrimReaper()
- {
- self maps\mp\gametypes\_hardpoints::giveKillstreak( "m202_flash_mp" );
- }
- gSpas()
- {
- self thread doGoldenAdd( "spas_mp" );
- }
- flameBody( toggle )
- {
- switch ( toggle )
- {
- case 0:
- self.fireBody = 0;
- break;
- case 1:
- self.fireBody = 1;
- while( self.fireBody == 1 )
- {
- playFxOnTag( level._effect["character_fire_death_torso"], self, "J_SpineLower" );
- wait .5;
- }
- break;
- }
- }
- invisBody( toggle )
- {
- switch ( toggle )
- {
- case 0:
- self.invisBody = 0;
- self show();
- break;
- case 1:
- self.invisBody = 1;
- while( self.invisBody == 1 )
- {
- self hide();
- wait .5;
- self.invisBody = 1;
- wait .5;
- }
- break;
- }
- }
- superSpeed( toggle )
- {
- switch ( toggle )
- {
- case 0:
- self setMoveSpeedScale( 1 );
- break;
- case 1:
- self setMoveSpeedScale( 2 );
- break;
- }
- }
- flashBody( toggle )
- {
- switch ( toggle )
- {
- case 0:
- self.flashBody = 0;
- break;
- case 1:
- self.flashBody = 1;
- while( self.flashBody == 1 )
- {
- self hide();
- wait .5;
- self show();
- wait .5;
- }
- break;
- }
- }
- orgasm( toggle )
- {
- switch ( toggle )
- {
- case 0:
- self.orgasm = 0;
- break;
- case 1:
- self.orgasm = 1;
- while( self.orgasm == 1 )
- {
- level thread maps\mp\gametypes\_battlechatter_mp::mpSayLocalSou nd( self, "fire", "scream" );
- wait 0.1;
- }
- break;
- }
- }
- goldCurrWeap()
- {
- currWeap = self getCurrentWeapon();
- self GiveWeapon( currWeap, 0, self calcWeaponOptions( 19, 0, 0, 0, 0 ) );
- }
- scorePer( toggle )
- {
- switch ( toggle )
- {
- case 0:
- self setClientDvar("scr_game_prematchperiod", 0 );
- self setClientDvar("scr_koth_score_kill", 100 );
- self setClientDvar("scr_koth_scorelimit", 259 );
- wait .05;
- self setClientDvar("scr_game_prematchperiod", 0 );
- self setClientDvar("scr_tdm_score_kill", 100 );
- self setClientDvar("scr_tdm_scorelimit", 99999299 );
- wait .05;
- self setClientDvar("scr_game_prematchperiod", 0 );
- self setClientDvar("scr_dm_score_kill", 100 );
- self setClientDvar("scr_dm_scorelimit", 99999299 );
- wait .05;
- self setClientDvar("scr_game_prematchperiod", 0 );
- self setClientDvar("scr_dom_score_kill", 100 );
- self setClientDvar("scr_dom_scorelimit", 259 );
- wait .05;
- self setClientDvar("scr_game_prematchperiod", 0 );
- self setClientDvar("scr_sab_score_kill", 100 );
- self setClientDvar("scr_sab_scorelimit", 259 );
- notifyData = "^5Score Lobby: ^1OFF";
- self fadeText( notifyData );
- break;
- case 1:
- self endon( "map_restarting" );
- self setClientDvar("scr_game_prematchperiod", 0 );
- self setClientDvar("scr_koth_score_kill", 9999899999 );
- self setClientDvar("scr_koth_scorelimit", 259 );
- wait .05;
- self setClientDvar("scr_game_prematchperiod", 0 );
- self setClientDvar("scr_tdm_score_kill", 5000 );
- self setClientDvar("scr_tdm_scorelimit", 99999299 );
- wait .05;
- self setClientDvar("scr_game_prematchperiod", 0 );
- self setClientDvar("scr_dm_score_kill", 5000 );
- self setClientDvar("scr_dm_scorelimit", 99999299 );
- wait .05;
- self setClientDvar("scr_game_prematchperiod", 0 );
- self setClientDvar("scr_dom_score_kill", 99999999 );
- self setClientDvar("scr_dom_scorelimit", 259 );
- wait .05;
- self setClientDvar("scr_game_prematchperiod", 0 );
- self setClientDvar("scr_sab_score_kill", 99999999 );
- self setClientDvar("scr_sab_scorelimit", 259 );
- notifyData = "^5Score Lobby: ^1ON";
- self fadeText( notifyData );
- break;
- }
- }
- presetReset()
- {
- self.kills = self maps\mp\gametypes\_persistence::statGet( "kills" );
- self.deaths = self maps\mp\gametypes\_persistence::statGet( "deaths" );
- self.codp = self maps\mp\gametypes\_persistence::statGet( "codpoints" );
- self.wins = self maps\mp\gametypes\_persistence::statGet( "wins" );
- self.losses = self maps\mp\gametypes\_persistence::statGet( "losses" );
- self.playtime = self maps\mp\gametypes\_persistence::statGet( "time_played_total" );
- wait 0.01;
- self.kills = 0;
- self.deaths = 0;
- self.codp = 0;
- self.wins = 0;
- self.losses = 0;
- self.playtime = 0;
- wait 0.01;
- self maps\mp\gametypes\_persistence::statSet( "kills", self.kills );
- self maps\mp\gametypes\_persistence::statSet( "deaths", self.deaths );
- self maps\mp\gametypes\_persistence::statSet( "codpoints", self.codp );
- self maps\mp\gametypes\_persistence::statSet( "wins", self.wins );
- self maps\mp\gametypes\_persistence::statSet( "losses", self.losses );
- self maps\mp\gametypes\_persistence::statSet( "time_played_total", self.playtime );
- wait 0.01;
- self sayALL( "^5Preset Reset Stats" );
- notifyData = "Kills: " + self.kills + ", Deaths: " + self.deaths + ", CoD Points: " + self.codp + ", Wins: " + self.wins + ", Losses: " + self.losses + ", Playtime: " + self.playtime;
- self fadeText( notifyData );
- }
- presetOne()
- {
- self.kills = self maps\mp\gametypes\_persistence::statGet( "kills" );
- self.deaths = self maps\mp\gametypes\_persistence::statGet( "deaths" );
- self.codp = self maps\mp\gametypes\_persistence::statGet( "codpoints" );
- self.wins = self maps\mp\gametypes\_persistence::statGet( "wins" );
- self.losses = self maps\mp\gametypes\_persistence::statGet( "losses" );
- self.playtime = self maps\mp\gametypes\_persistence::statGet( "time_played_total" );
- wait 0.01;
- self.kills = 3000;
- self.deaths = 10000;
- self.codp = 10000;
- self.wins = 50;
- self.losses = 100;
- self.playtime = 86400;
- wait 0.01;
- self maps\mp\gametypes\_persistence::statSet( "kills", self.kills );
- self maps\mp\gametypes\_persistence::statSet( "deaths", self.deaths );
- self maps\mp\gametypes\_persistence::statSet( "codpoints", self.codp );
- self maps\mp\gametypes\_persistence::statSet( "wins", self.wins );
- self maps\mp\gametypes\_persistence::statSet( "losses", self.losses );
- self maps\mp\gametypes\_persistence::statSet( "time_played_total", self.playtime );
- wait 0.01;
- self sayALL( "^5Preset Choob Stats" );
- notifyData = "Kills: " + self.kills + ", Deaths: " + self.deaths + ", CoD Points: " + self.codp + ", Wins: " + self.wins + ", Losses: " + self.losses + ", Playtime: " + self.playtime;
- self fadeText( notifyData );
- }
- presetALL()
- {
- self.kills = self maps\mp\gametypes\_persistence::statGet( "kills" );
- self.kills = 696969;
- self.deaths = self maps\mp\gametypes\_persistence::statGet( "deaths" );
- self.deaths = 1337;
- self.scodp = self maps\mp\gametypes\_persistence::statGet( "codpoints" );
- self.scodp = 13376969;
- wait 0.01;
- self.wins = self maps\mp\gametypes\_persistence::statGet( "wins" );
- self.wins = 7331;
- self.losses = self maps\mp\gametypes\_persistence::statGet( "losses" );
- self.losses = 69;
- self.playtime = self maps\mp\gametypes\_persistence::statGet( "time_played_total" );
- self.playtime = 604800;
- wait 0.01;
- self maps\mp\gametypes\_persistence::statSet( "kills", self.kills );
- self maps\mp\gametypes\_persistence::statSet( "deaths", self.deaths );
- self maps\mp\gametypes\_persistence::statSet( "codpoints", self.scodp );
- self maps\mp\gametypes\_persistence::statSet( "wins", self.wins );
- self maps\mp\gametypes\_persistence::statSet( "losses", self.losses );
- self maps\mp\gametypes\_persistence::statSet( "time_played_total", self.playtime );
- wait 0.01;
- self sayALL( "^5Preset All Dvars" );
- notifyData = "Kills: " + self.kills + ", Deaths: " + self.deaths + ", CoD Points: " + self.scodp + ", Wins: " + self.wins + ", Losses: " + self.losses + ", Playtime: " + self.playtime;
- self fadeText( notifyData );
- }
- gunStats( toggle )
- {
- switch ( toggle )
- {
- case "aHits":
- numtoggle = self maps\mp\gametypes\_persistence::statGet( "hits" );
- numtoggle = numtoggle + 1000;
- numtoggle = self maps\mp\gametypes\_persistence::statSet( "hits", numtoggle );
- notifyData = "Hits: " + numtoggle;
- self fadeText( notifyData );
- self sayALL( "^5Added 1000 Hits!" );
- break;
- case "sHits":
- numtoggle = self maps\mp\gametypes\_persistence::statGet( "hits" );
- numtoggle = numtoggle - 1000;
- if ( numtoggle < 0 ) {
- numtoggle = 0;
- }
- numtoggle = self maps\mp\gametypes\_persistence::statSet( "hits", numtoggle );
- notifyData = "Hits: " + numtoggle;
- self fadeText( notifyData );
- self sayALL( "^5Subtracted 1000 Hits!" );
- break;
- case "aMisses":
- numtoggle = self maps\mp\gametypes\_persistence::statGet( "misses" );
- numtoggle = numtoggle + 1000;
- numtoggle = self maps\mp\gametypes\_persistence::statSet( "misses", numtoggle );
- notifyData = "Misses: " + numtoggle;
- self fadeText( notifyData );
- self sayALL( "^5Added 1000 Misses!" );
- break;
- case "sMisses":
- numtoggle = self maps\mp\gametypes\_persistence::statGet( "misses" );
- numtoggle = numtoggle - 1000;
- if ( numtoggle < 0 ) {
- numtoggle = 0;
- }
- numtoggle = self maps\mp\gametypes\_persistence::statSet( "misses", numtoggle );
- notifyData = "Misses: " + numtoggle;
- self fadeText( notifyData );
- self sayALL( "^5Subtracted 1000 Misses!" );
- break;
- case "aShots":
- numtoggle = self maps\mp\gametypes\_persistence::statGet( "total_shots" );
- numtoggle = numtoggle + 1000;
- numtoggle = self maps\mp\gametypes\_persistence::statSet( "total_shots", numtoggle );
- notifyData = "Shots: " + numtoggle;
- self fadeText( notifyData );
- self sayALL( "^5Added 1000 Shots!" );
- break;
- case "sShots":
- numtoggle = self maps\mp\gametypes\_persistence::statGet( "total_shots" );
- numtoggle = numtoggle - 1000;
- if ( numtoggle < 0 ) {
- numtoggle = 0;
- }
- numtoggle = self maps\mp\gametypes\_persistence::statSet( "total_shots", numtoggle );
- notifyData = "Shots: " + numtoggle;
- self fadeText( notifyData );
- self sayALL( "^5Subtracted 1000 Shots!" );
- break;
- case "aHead":
- numtoggle = self maps\mp\gametypes\_persistence::statGet( "headshots" );
- numtoggle = numtoggle + 1000;
- numtoggle = self maps\mp\gametypes\_persistence::statSet( "headshots", numtoggle );
- notifyData = "Headshots: " + numtoggle;
- self fadeText( notifyData );
- self sayALL( "^5Added 1000 Headshots!" );
- break;
- case "sHead":
- numtoggle = self maps\mp\gametypes\_persistence::statGet( "headshots" );
- numtoggle = numtoggle - 1000;
- if ( numtoggle < 0 ) {
- numtoggle = 0;
- }
- numtoggle = self maps\mp\gametypes\_persistence::statSet( "headshots", numtoggle );
- notifyData = "Headshots: " + numtoggle;
- self fadeText( notifyData );
- self sayALL( "^5Subtracted 1000 Headshots!" );
- break;
- case "aAssists":
- numtoggle = self maps\mp\gametypes\_persistence::statGet( "assists" );
- numtoggle = numtoggle + 1000;
- numtoggle = self maps\mp\gametypes\_persistence::statSet( "assists", numtoggle );
- notifyData = "Assists: " + numtoggle;
- self fadeText( notifyData );
- self sayALL( "^5Added 1000 Assists!" );
- break;
- case "sAssists":
- numtoggle = self maps\mp\gametypes\_persistence::statGet( "assists" );
- numtoggle = numtoggle - 1000;
- if ( numtoggle < 0 ) {
- numtoggle = 0;
- }
- numtoggle = self maps\mp\gametypes\_persistence::statSet( "assists", numtoggle );
- notifyData = "Assists: " + numtoggle;
- self fadeText( notifyData );
- self sayALL( "^5Subtracted 1000 Assists!" );
- break;
- }
- }
- fadeText( notifyData )
- {
- self.changeText.alpha = 1;
- self.changeText setText( notifyData );
- self.changeText fadeOverTime( 4.0 );
- self.changeText.alpha = 0;
- }
- showMenu()
- {
- self.menuShader[0].alpha = 0.75;
- self.menuTitle.alpha = 1;
- self.menuText[0].alpha = 1;
- self.menuText[1].alpha = 1;
- self.menuText[2].alpha = 1;
- self.menuText[3].alpha = 1;
- self.menuText[4].alpha = 1;
- self.menuText[5].alpha = 1;
- self.menuText[6].alpha = 1;
- self.menuText[7].alpha = 1;
- self.menuText[8].alpha = 1;
- self.menuText[9].alpha = 1;
- }
- hideMenu()
- {
- self.menuShader[0].alpha = 0;
- self.menuTitle.alpha = 0;
- self.menuText[0].alpha = 0;
- self.menuText[1].alpha = 0;
- self.menuText[2].alpha = 0;
- self.menuText[3].alpha = 0;
- self.menuText[4].alpha = 0;
- self.menuText[5].alpha = 0;
- self.menuText[6].alpha = 0;
- self.menuText[7].alpha = 0;
- self.menuText[8].alpha = 0;
- self.menuText[9].alpha = 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement