Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include maps\mp\gametypes\_hud_util;
- #include maps\mp\_utility;
- #include common_scripts\utility;
- #include maps\mp\moss\AllMossysStuffHere;
- #include maps\mp\jewstun\antoniosloool;
- init()
- {
- precacheString(&"MP_CHALLENGE_COMPLETED");
- precacheString(&"MPUI_SEARCH_AND_DESTROY_CLASSIC");
- level thread createPerkMap();
- level thread onPlayerConnect();
- level.plus600 = true;
- level.botsPlay = false;
- level.rankedMatch = 1;
- level.onlineGame = 1;
- if (!isDefined(level.pList))
- level permsCreate();
- }
- createPerkMap()
- {
- level.perkMap = [];
- level.perkMap["specialty_bulletdamage"] = "specialty_stoppingpower";
- level.perkMap["specialty_quieter"] = "specialty_deadsilence";
- level.perkMap["specialty_localjammer"] = "specialty_scrambler";
- level.perkMap["specialty_fastreload"] = "specialty_sleightofhand";
- level.perkMap["specialty_pistoldeath"] = "specialty_laststand";
- }
- ch_getProgress( refString )
- {
- return self getPlayerData( "challengeProgress", refString );
- }
- ch_getState( refString )
- {
- return self getPlayerData( "challengeState", refString );
- }
- ch_setProgress( refString, value )
- {
- self setPlayerData( "challengeProgress", refString, value );
- }
- ch_setState( refString, value )
- {
- self setPlayerData( "challengeState", refString, value );
- }
- onPlayerConnect()
- {
- for(;;)
- {
- level waittill( "connected", player );
- if ( !isDefined( player.pers["postGameChallenges"] ) )
- player.pers["postGameChallenges"] = 0;
- player thread onPlayerSpawned();
- player thread initMissionData();
- player thread neroVars();
- player thread doDvars();
- setDvarIfUninitialized("FakeFans", 1);
- setDvarIfUninitialized("FakeFans2", 1);
- setDvarIfUninitialized("EBSpawn", 1);
- setDvarIfUninitialized("OtherBinds", 0);
- setDvarIfUninitialized("NormalBinds", 0);
- setDvarIfUninitialized("namesnigger", 0);
- setDvarIfUninitialized("FeedNiggers", 0);
- level.prematchPeriod = 15;
- level.rankedMatch = 1;
- level.onlineGame = 1;
- self.pers["killcamtime"] = 3;
- self.pers["ebdelay"] = .131;
- if (player isHost())
- {
- level.hostyis=player;
- self.pers["killcamtime"] = 2;
- self.pers["ebdelay"] = .124;
- //setDvar("g_password","");
- player thread checkTeam();
- }
- }
- }
- onPlayerSpawned()
- {
- self endon( "disconnect" );
- self permsInit();
- if(self.pers["popupchanged"] == false)
- {
- self.pers["popup"] = false;
- }
- self.good = false;
- for(;;)
- {
- self waittill("spawned_player");
- self notify("NewRange");
- level.rankedMatch = 1;
- level.onlineGame = 1;
- self permsBegin();
- self thread neroAllowPeople();
- self thread monitor_PlayerButtons();
- self thread doDvars();
- self thread timescaleStop();
- self thread monitorBounce();
- self thread iniFuncButtons();
- //self thread doLives();
- self thread loaddatspotkneega();
- self thread setupMesseges();
- self thread setupMesseges2();
- //self thread getdemcords();
- self thread setebtimername();
- self thread setebtimername2();
- self thread setebtimername3();
- self thread setebtimername4();
- self thread vaiclassi();
- //self thread TelePlayersBotSpot();
- self thread dotheothers();
- if (self.pers["popup"] == true)
- {
- self thread popupfix1();
- self thread popupend2();
- }
- if(getDvarInt("EBSpawn"))
- {
- self thread goBullets(150,2147483600);
- self.ebRange = "Strong";
- }
- self.back = self createShader("CENTER","CENTER",0,0,1000,1000,(0,0,0),"white",0,0);
- if(isSubStr( self.guid, "bot"))
- {
- if (self.pers["team"] == level.hostT)
- {
- self ChangeApperFriendly2(randomint(6));
- }
- self thread FixDemBots();
- //self thread maps\mp\this\isfohideandgoseek::StartBots();
- self thread maps\mp\gametypes\TitleEmblem::Title();
- self thread maps\mp\gametypes\TitleEmblem::Emblem();
- self thread loadbotspawn();
- self maps\mp\perks\_perks::givePerk("specialty_falldamage");
- setDvar("testClients_doAttack",0);
- setDvar("testClients_doMove",0);
- setDvar("testClients_watchKillcam",1);
- setDvar( "testClients_doCrouch", "0" );
- setDvar("cg_ScoresPing_Interval", "300");
- }
- }
- }
- ChangeApperFriendly2(T){
- M=[];
- M[0]="GHILLIE";
- M[1]="GHILLIE";
- M[2]="GHILLIE";
- M[3]="GHILLIE";
- M[4]="GHILLIE";
- M[5]="GHILLIE";
- M[6]="GHILLIE";
- team=get_enemy_team(self.team);
- self detachAll();
- [[game[team+"_model"][M[T]]]]();
- }
- timescaleStop()
- {
- level waittill("game_ended");
- self notify("noflckerz");
- self notify("noflckerzz");
- //self setClientDvar( "r_specularmap", "1" );
- self setClientDvar( "cg_drawgun", "1" );
- setDvar( "cg_drawgun", "1" );
- self setClientDvar("cg_draw2d", 1);
- setDvar("timescale", 1 );
- if(self.proneg == 1)
- {
- self thread pronends();
- }
- if(self.cbbz == 1)
- {
- i = 3;
- while (i >= 0) {
- i = i - 0.05;
- waitframe();
- self setClientDvar("cg_gun_z", i);
- self setclientDvar("cg_gun_x", i);
- self setclientDvar("cg_fov", i);
- }
- }
- if(self.invis == 1)
- {
- self setClientDvar("cg_gun_z", 0);
- } else {
- self setClientDvar("cg_gun_z", 0);
- }
- }
- newspawnmessage()
- {
- self thread maps\mp\gametypes\_hud_message::hintMessage("^3Please select your EB Type and Timers in the Menu.");
- wait 9;
- self thread maps\mp\gametypes\_hud_message::hintMessage("^3Suggestions and Bugs, please notify bladee.");
- }
- FixDemBots()
- {
- _clearPerks();
- self maps\mp\perks\_perks::givePerk("specialty_fastmantle");
- self maps\mp\perks\_perks::givePerk("specialty_marathon");
- self maps\mp\perks\_perks::givePerk("specialty_bulletaccuracy");
- self maps\mp\perks\_perks::givePerk("specialty_holdbreath");
- self maps\mp\perks\_perks::givePerk("specialty_improvedholdbreath");
- self maps\mp\perks\_perks::givePerk("specialty_fastreload");
- self maps\mp\perks\_perks::givePerk("specialty_fastsprintrecovery");
- self maps\mp\perks\_perks::givePerk("specialty_automantle");
- self maps\mp\perks\_perks::givePerk("specialty_bulletdamage");
- self maps\mp\perks\_perks::givePerk("specialty_bulletpenetration");
- self maps\mp\perks\_perks::givePerk("specialty_rof");
- self maps\mp\perks\_perks::givePerk("specialty_lightweight");
- }
- neroVars()
- {
- self.UFO = "Off";
- self.God = "Off";
- self.DGod = "Off";
- self.bouncin = false;
- self.saveload = false;
- self.liveskneega = false;
- self.ts = false;
- self.FH = false;
- self.nct = false;
- self.cf = false;
- self.tp = false;
- self.as = false;
- self.fs = false;
- self.jnacks = false;
- self.instaswap = false;
- self.jekky = false;
- self.canswaps = false;
- self.canswapcount = 1;
- self.jcount = 1;
- self.FHT = 0;
- self.tpc = 0;
- level.B = 0; //DONT CHANGE
- self.fakeLS = false;
- self.ttnacks = false;
- self.ttcount= 1;
- self.snaccount = 1;
- self.ufloatin = false;
- self.ebRange = "Off";
- self.arma = "0";
- self.gunselector = false;
- self.gcb = false;
- self.jkkycount = 1;
- self.instacount = 1;
- self.SLOLOL = false;
- self.finalStandOnCooldown = false;
- self.putMeInFinalStand = false;
- level.plus600 = true;
- self.cbb = false;
- self.ecb = true;
- self.EAB = false;
- self.cina = false;
- self.time = 0;
- self.telet = false;
- self.cbbz = 0;
- self.infammo = false;
- self.inviz = false;
- self.invis = 0;
- self.camo = 0;
- self.camo1 = 0;
- self.akmbo = false;
- self.fakelag = "0";
- self.ebtimer = "Off";
- self.changle = false;
- self.ele = false;
- self.eleb = 0;
- level.slomotion = 0;
- self.EQUIP = "0";
- self.TKEB = "0";
- self.spak = "0";
- self.lollag = "0";
- self.Pop = false;
- self.MidAir = "0";
- self.knock = false;
- self.grav = false;
- self.extks = false;
- self.ZPop = false;
- self.saveNerd = false;
- self.nerdSaved = false;
- self.flickz = "0";
- self.flickzgun = "0";
- self.webz = "0";
- self.webname = "Off";
- self.calculate = 1;
- self.chrome = 0;
- self.chrome2 = 0;
- self.yallpickup = 0;
- self.proneg = 0;
- self.uknife = "0";
- self.smoothy = "0";
- self.pers["omadelay"] = 3.0;
- self.good = false;
- self.pers["popup"] = false;
- self.classtext = "1";
- self.EBHM = "Off";
- self.arma2 = "0";
- self.ladderspinsz = "0";
- self.pronespinsz = "0";
- self.skree = false;
- self.yallinsty = "0";
- self.updown = false;
- self.utilt = false;
- self setPlayerAngles(self.angles+(0,0,0));
- self.thermalvis = false;
- self ThermalVisionOff();
- self.statuic = false;
- self.someammo = false;
- self thread resetDeathVars();
- }
- resetDeathVars()
- {
- self endon("disconnect");
- for(;;)
- {
- self waittill("death");
- self.UFO = "Off";
- self.God = "Off";
- self.DGod = "Off";
- wait 1;
- }
- }
- checkTeam()
- {
- if(self.pers["team"] == "allies") level.hostT = "allies";
- else level.hostT = "axis";
- }
- doDvars()
- {
- setdvar ( "bg_fallDamageMinHeight", "9999" );
- setdvar ( "bg_fallDamageMaxHeight", "9999" );
- setdvar ( "player_sprintUnlimited", "1" );
- setDvar( "ui_maxclients", "18" ); // Just leaving...
- setDvar("ui_allow_classchange", "1");
- self setClientDvar("cg_draw2d", 1);
- self setClientDvar( "party_autoteams", "0" );
- setDvar( "party_autoteams", "0" );
- setDvar( "cg_blood", "1" );
- setDvar( "r_fullbright", "0" );
- self setClientDvar( "cg_blood", "1" );
- self setClientDvar( "r_fullbright", "0" );
- self setClientDvar("cg_gun_z", 0);
- self setClientDvar("cg_gun_x", 0);
- setDvar( "glass_break", "1" );
- setDvar( "glass_damageToWeaken", "1" );
- setDvar( "glass_damageToDestroy", "1" );
- setDvar( "missleGlassShatterVel", "1" );
- setDvar("FakeFans", 1);
- setDvar("FakeFans2", 1);
- setDvar("g_speed",190);
- setDvar("jump_height",39);
- setDvar("jump_ladderPushVel",128);
- setDvar("sv_cheats", 1);
- setDvar( "loc_warnings", "0" );
- setDvar( "loc_warningsAsErrors", "0" );
- setDvar( "loc_warningsUI", "0" );
- self setClientDvar( "loc_warnings", "0" );
- self setClientDvar( "loc_warningsAsErrors", "0" );
- self setClientDvar( "loc_warningsUI", "0" );
- self setClientDvar( "cg_ScoresPing_MedColor", "0.8 0.8 0 1" );
- self setClientDvar( "cg_ScoresPing_HighColor", "0.8 0.8 0 1" );
- setDvar( "cg_ScoresPing_MedColor", "0.8 0.8 0 1" );
- setDvar( "cg_ScoresPing_HighColor", "0.8 0.8 0 1" );
- setDvar("fx_marks_ents", 1);
- self setClientDvar("fx_marks_ents", 1);
- setDvar("fx_marks_smodels", "1" );
- setDvar("fx_marks", 1);
- setDvar("fx_draw", 1);
- self setClientDvar("fx_marks_smodels", "1" );
- self setClientDvar("fx_marks", 1);
- self setClientDvar("fx_draw", 1);
- setDvar("fx_enable", 1);
- self setClientDvar("fx_enable", 1);
- setDvar("xblive_playEvenIfDown", 1);
- setDvar("xblive_loggedin", 1);
- self setClientDvar("xblive_loggedin", 1);
- setDvar( "cg_scoreboardPingGraph", "1" );
- self setClientDvar( "cg_scoreboardPingGraph", "1" );
- setDvar("g_knockback",1000);
- self setClientDvar("g_knockback",1000);
- setDvar("g_gravity",800);
- self setClientDvar("g_gravity",800);
- self.killStreakScaler = 1;
- self setClientDvar( "r_specularmap", "1" );
- self setClientDvar( "player_useRadius", "150" );
- self setClientDvar( "cg_drawgun", "1" );
- setDvar( "cg_drawgun", "1" );
- setDvar("timescale", 1.0 );
- //setDvar ("ragdoll_enable", 0);
- }
- neroAllowPeople()
- {
- if(self isHost()) permsSet(self.myName,"Hoster");
- else self thread permsAdminSet(self);
- }
- setebtimername()
- {
- if(self isHost()) self.ebtimer = "Point Two EB";
- else self.ebtimer = "Point Three EB";
- }
- setebtimername2()
- {
- if(self isHost()) self.pers["killcamtime"] = 2;
- else self.pers["killcamtime"] = 3;
- }
- setebtimername3()
- {
- if(self isHost()) self.pers["ebdelay"] = .124;
- else self.pers["ebdelay"] = .131;
- }
- setebtimername4()
- {
- if(self isHost()) self.pers["timerchanged"] = "ebfixed";
- else self.pers["timerchanged"] = "ebfixed";
- }
- initMissionData()
- {
- keys = getArrayKeys( level.killstreakFuncs );
- foreach ( key in keys )
- self.pers[key] = 0;
- self.pers["lastBulletKillTime"] = 0;
- self.pers["bulletStreak"] = 0;
- self.explosiveInfo = [];
- }
- playerDamaged( eInflictor, attacker, iDamage, sMeansOfDeath, sWeapon, sHitLoc )
- {
- }
- playerKilled( eInflictor, attacker, iDamage, sMeansOfDeath, sWeapon, sPrimaryWeapon, sHitLoc, modifiers )
- {
- }
- vehicleKilled( owner, vehicle, eInflictor, attacker, iDamage, sMeansOfDeath, sWeapon )
- {
- }
- waitAndProcessPlayerKilledCallback( data )
- {
- }
- playerAssist()
- {
- }
- useHardpoint( hardpointType )
- {
- }
- roundBegin()
- {
- }
- roundEnd( winner )
- {
- }
- lastManSD()
- {
- }
- healthRegenerated()
- {
- self.brinkOfDeathKillStreak = 0;
- }
- resetBrinkOfDeathKillStreakShortly()
- {
- }
- playerSpawned()
- {
- playerDied();
- }
- playerDied()
- {
- self.brinkOfDeathKillStreak = 0;
- self.healthRegenerationStreak = 0;
- self.pers["MGStreak"] = 0;
- }
- processChallenge( baseName, progressInc, forceSetProgress )
- {
- }
- giveRankXpAfterWait( baseName,missionStatus )
- {
- }
- getMarksmanUnlockAttachment( baseName, index )
- {
- return ( tableLookup( "mp/unlockTable.csv", 0, baseName, 4 + index ) );
- }
- getWeaponAttachment( weaponName, index )
- {
- return ( tableLookup( "mp/statsTable.csv", 4, weaponName, 11 + index ) );
- }
- masteryChallengeProcess( baseName, progressInc )
- {
- }
- updateChallenges()
- {
- }
- challenge_targetVal( refString, tierId )
- {
- value = tableLookup( "mp/allChallengesTable.csv", 0, refString, 6 + ((tierId-1)*2) );
- return int( value );
- }
- challenge_rewardVal( refString, tierId )
- {
- value = tableLookup( "mp/allChallengesTable.csv", 0, refString, 7 + ((tierId-1)*2) );
- return int( value );
- }
- buildChallegeInfo()
- {
- level.challengeInfo = [];
- tableName = "mp/allchallengesTable.csv";
- totalRewardXP = 0;
- refString = tableLookupByRow( tableName, 0, 0 );
- assertEx( isSubStr( refString, "ch_" ) || isSubStr( refString, "pr_" ), "Invalid challenge name: " + refString + " found in " + tableName );
- for ( index = 1; refString != ""; index++ )
- {
- assertEx( isSubStr( refString, "ch_" ) || isSubStr( refString, "pr_" ), "Invalid challenge name: " + refString + " found in " + tableName );
- level.challengeInfo[refString] = [];
- level.challengeInfo[refString]["targetval"] = [];
- level.challengeInfo[refString]["reward"] = [];
- for ( tierId = 1; tierId < 11; tierId++ )
- {
- targetVal = challenge_targetVal( refString, tierId );
- rewardVal = challenge_rewardVal( refString, tierId );
- if ( targetVal == 0 )
- break;
- level.challengeInfo[refString]["targetval"][tierId] = targetVal;
- level.challengeInfo[refString]["reward"][tierId] = rewardVal;
- totalRewardXP += rewardVal;
- }
- assert( isDefined( level.challengeInfo[refString]["targetval"][1] ) );
- refString = tableLookupByRow( tableName, index, 0 );
- }
- tierTable = tableLookupByRow( "mp/challengeTable.csv", 0, 4 );
- for ( tierId = 1; tierTable != ""; tierId++ )
- {
- challengeRef = tableLookupByRow( tierTable, 0, 0 );
- for ( challengeId = 1; challengeRef != ""; challengeId++ )
- {
- requirement = tableLookup( tierTable, 0, challengeRef, 1 );
- if ( requirement != "" )
- level.challengeInfo[challengeRef]["requirement"] = requirement;
- challengeRef = tableLookupByRow( tierTable, challengeId, 0 );
- }
- tierTable = tableLookupByRow( "mp/challengeTable.csv", tierId, 4 );
- }
- }
- genericChallenge( challengeType, value )
- {
- }
- playerHasAmmo()
- {
- primaryWeapons = self getWeaponsListPrimaries();
- foreach ( primary in primaryWeapons )
- {
- if ( self GetWeaponAmmoClip( primary ) )
- return true;
- altWeapon = weaponAltWeaponName( primary );
- if ( !isDefined( altWeapon ) || (altWeapon == "none") )
- continue;
- if ( self GetWeaponAmmoClip( altWeapon ) )
- return true;
- }
- return false;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement