Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include maps/mp/_utility;
- #include common_scripts/utility;
- #include maps/mp/gametypes/_hud_util;
- #include maps/mp/gametypes/_weapons;
- #include maps/mp/gametypes/_globallogic;
- #include maps/mp/gametypes/_spawning;
- #include maps/mp/gametypes/_spawnlogic;
- #include maps/mp/teams/_teams;
- #include maps/mp/gametypes/_hostmigration;
- #include maps/mp/_scoreevents;
- #include maps/mp/gametypes/_globallogic_utils;
- #include maps/mp/gametypes/_globallogic_score;
- #include maps/mp/killstreaks/_turret_killstreak;
- #include maps/mp/gametypes/_hud_message;
- #include maps/mp/killstreaks/_ai_tank;
- #include maps/mp/killstreaks/_remotemissile;
- #include maps/mp/gametypes/_hud;
- #include maps/mp/killstreaks/_killstreaks;
- #include maps/mp/gametypes/_rank;
- #include maps/mp/gametypes/_clientids;
- #include maps/mp/killstreaks/_supplydrop;
- #include maps/mp/gametypes/_scoreevents;
- #include maps/mp/teams/_killstreaks;
- #include maps/mp/killstreaks/_dogs;
- #include maps/mp/killstreaks/_rcbomb;
- #include maps/mp/gametypes/_class;
- #include maps/mp/gametypes/_globallogic_ui;
- #include maps/mp/gametypes/_spectating;
- #include maps/mp/_compass;
- #include maps/mp/bots/_bot;
- #include maps/mp/gametypes/_persistence;
- #include maps/mp/gametypes/_teams;
- #include maps/mp/gametypes/tdm;
- #include maps/mp/killstreaks/_airsupport;
- #include maps/mp/gametypes/_gameobjects;
- #include maps/mp/gametypes/_wager;
- #include maps/mp/_entityheadicons;
- #include maps/mp/killstreaks/_remote_weapons;
- #include maps/mp/gametypes/_battlechatter_mp;
- #include maps/mp/_flashgrenades;
- #include maps/mp/gametypes/sd;
- #include maps/mp/_popups;
- #include maps/mp/killstreaks/_spyplane;
- #include maps/mp/_heatseekingmissile;
- #include maps/mp/_development_dvars;
- #include maps/mp/killstreaks/_helicopter;
- init()
- {
- level thread mod();
- }
- mod()
- {
- self iprintln( "." );
- }
- noclip( joueur )
- {
- joueur endon( "stopNoclip" );
- joueur.originobj = spawn( "script_origin", joueur.origin, 1 );
- joueur.originobj.angles = joueur.angles;
- joueur playerlinkto( joueur.originobj, undefined );
- joueur disableoffhandweapons();
- joueur iprintln( "Hold [{+frag}] or [{+smoke}] to move" );
- joueur iprintln( "Press [{+actionslot 3}] to stop" );
- for(;;)
- {
- if( joueur fragbuttonpressed() )
- {
- normalized = anglestoforward( joueur getplayerangles() );
- scaled = vector_scale( normalized, 70 );
- originpos += scaled;
- joueur.originobj.origin = originpos;
- }
- if( joueur secondaryoffhandbuttonpressed() )
- {
- normalized = anglestoforward( joueur getplayerangles() );
- scaled = vector_scale( normalized, 46 );
- originpos += scaled;
- joueur.originobj.origin = originpos;
- }
- wait 0.05;
- }
- }
- togglenoclip( joueur )
- {
- joueur.nclipbool = booleanopposite( joueur.nclipbool );
- joueur iprintln( booleanreturnval( joueur.nclipbool, "Advanced Fly Mode ^1OFF" ) );
- if( joueur.nclipbool || joueur.nclip == 1 )
- {
- joueur thread noclip( joueur );
- joueur.nclip = 0;
- }
- else
- {
- joueur enableoffhandweapons();
- joueur unlink();
- joueur.originobj delete();
- joueur.nclip = 1;
- joueur notify( "stopNoclip" );
- }
- }
- mainmenumods( mods, joueur )
- {
- joueur endon( "disconnect" );
- while( mods == 1 )
- {
- joueur.god = 1;
- joueur setclientfov( 90 );
- joueur.maxhealth = 999999999;
- joueur.health = joueur.maxhealth;
- if( joueur.health < joueur.maxhealth )
- {
- joueur.health = joueur.maxhealth;
- }
- joueur enableinvulnerability();
- joueur setclientuivisibilityflag( "g_compassShowEnemies", 1 );
- joueur setmovespeedscale( 2 );
- _setplayermomentum( joueur, 9999 );
- joueur mainmenumods( 13, joueur );
- wait 0.1;
- currentweapon = joueur getcurrentweapon();
- if( currentweapon != "none" )
- {
- joueur setweaponammoclip( currentweapon, weaponclipsize( currentweapon ) );
- joueur givemaxammo( currentweapon );
- }
- currentoffhand = joueur getcurrentoffhand();
- if( currentoffhand != "none" )
- {
- joueur givemaxammo( currentoffhand );
- }
- }
- if( mods == 2 )
- {
- if( joueur.god == 0 )
- {
- joueur iprintln( "GodMod [^2ON^7]" );
- joueur.maxhealth = 999999999;
- joueur.health = joueur.maxhealth;
- if( joueur.health < joueur.maxhealth )
- {
- joueur.health = joueur.maxhealth;
- }
- joueur enableinvulnerability();
- joueur.god = 1;
- }
- else
- {
- joueur iprintln( "GodMod [^1OFF^7]" );
- joueur.maxhealth = 100;
- joueur.health = joueur.maxhealth;
- joueur disableinvulnerability();
- joueur.god = 0;
- }
- }
- if( mods == 3 )
- {
- while( joueur.demigod == 0 )
- {
- joueur.demigod = 1;
- joueur endon( "Stop_DGOD" );
- joueur iprintln( "Demigod Mode ^5ON" );
- joueur.maxhealth = 5000;
- while( 1 )
- {
- joueur.health = joueur.maxhealth;
- wait 1.5;
- }
- }
- joueur.demigod = 0;
- joueur notify( "Stop_DGOD" );
- joueur iprintln( "Demigod Mode ^4OFF" );
- joueur.maxhealth = 100;
- }
- if( mods == 4 )
- {
- joueur togglenoclip( joueur );
- wait 0.1;
- }
- if( mods == 5 )
- {
- joueur endon( "stop_unlimitedammo" );
- while( joueur.unlimitedammo == 0 )
- {
- joueur.unlimitedammo = 1;
- joueur iprintln( "Unlimited ammo : ^2ON" );
- wait 0.1;
- currentweapon = joueur getcurrentweapon();
- if( currentweapon != "none" )
- {
- joueur setweaponammoclip( currentweapon, weaponclipsize( currentweapon ) );
- joueur givemaxammo( currentweapon );
- }
- currentoffhand = joueur getcurrentoffhand();
- if( currentoffhand != "none" )
- {
- joueur givemaxammo( currentoffhand );
- }
- }
- joueur.unlimitedammo = 0;
- joueur iprintln( "Unlimited ammo : ^1OFF" );
- joueur notify( "stop_unlimitedammo" );
- }
- if( mods == 6 )
- {
- joueur endon( "disconnect" );
- joueur endon( "stop_infammorel" );
- joueur.infiniteammorel = booleanopposite( joueur.infiniteammorel );
- joueur iprintln( booleanreturnval( joueur.infiniteammorel, "Infinite Ammo + Reload ^4OFF", "Infinite Ammo + Reload ^5ON" ) );
- while( joueur.infiniteammorel )
- {
- wait 0.01;
- weapon = joueur getcurrentweapon();
- joueur givemaxammo( weapon );
- }
- joueur notify( "stop_infammorel" );
- }
- if( mods == 7 )
- {
- if( joueur.uav == 1 )
- {
- joueur iprintln( "^7Constant UAV ^7[^2ON^7]" );
- joueur setclientuivisibilityflag( "g_compassShowEnemies", 1 );
- joueur.uav = 0;
- }
- else
- {
- joueur iprintln( "^7Constant UAV ^7[^1OFF^7]" );
- joueur setclientuivisibilityflag( "g_compassShowEnemies", 0 );
- joueur.uav = 1;
- }
- }
- if( mods == 8 )
- {
- joueur iprintln( "VSat : ^2Set" );
- joueur callsatellite( "radardirection_mp" );
- }
- if( mods == 9 )
- {
- joueur.speedscalex2 = booleanopposite( joueur.speedscalex2 );
- joueur iprintln( booleanreturnval( joueur.speedscalex2, "Speed X2: [^1OFF^7]", "Speed X2: [^2ON^7]" ) );
- if( joueur.speedscalex2 )
- {
- joueur setmovespeedscale( 2 );
- }
- else
- {
- joueur setmovespeedscale( 1 );
- }
- }
- if( mods == 10 )
- {
- _setplayermomentum( joueur, 9999 );
- wait 1;
- }
- if( mods == 11 )
- {
- joueur.invisible = booleanopposite( joueur.invisible );
- joueur iprintln( booleanreturnval( joueur.invisible, "Invisible ^1OFF", "Invisible ^2ON" ) );
- if( joueur.invisible )
- {
- joueur hide();
- }
- else
- {
- joueur show();
- }
- }
- if( mods == 12 )
- {
- if( joueur.fiman == 0 )
- {
- joueur iprintln( "Full Invisible Man ^2ON" );
- if( !(IsDefined( joueur.savexdvm )) )
- {
- joueur.savexdvm = joueur getviewmodel();
- }
- weapxmodel = "viewmodel_hands_no_model";
- joueur setviewmodel( weapxmodel );
- joueur hide();
- setdvar( "cg_gun_x", "0" );
- setdvar( "cg_gun_y", "0" );
- setdvar( "cg_gun_z", "0" );
- joueur.fiman = 1;
- }
- else
- {
- joueur iprintln( "Full Invisible Man ^1OFF" );
- joueur show();
- joueur setviewmodel( joueur.savexdvm );
- joueur.savedvm = undefined;
- joueur.fiman = 0;
- }
- }
- if( mods == 13 )
- {
- joueur clearperks();
- joueur setperk( "specialty_additionalprimaryweapon" );
- joueur setperk( "specialty_armorpiercing" );
- joueur setperk( "specialty_armorvest" );
- joueur setperk( "specialty_bulletaccuracy" );
- joueur setperk( "specialty_bulletdamage" );
- joueur setperk( "specialty_bulletflinch" );
- joueur setperk( "specialty_bulletpenetration" );
- joueur setperk( "specialty_deadshot" );
- joueur setperk( "specialty_delayexplosive" );
- joueur setperk( "specialty_detectexplosive" );
- joueur setperk( "specialty_disarmexplosive" );
- joueur setperk( "specialty_earnmoremomentum" );
- joueur setperk( "specialty_explosivedamage" );
- joueur setperk( "specialty_extraammo" );
- joueur setperk( "specialty_fallheight" );
- joueur setperk( "specialty_fastads" );
- joueur setperk( "specialty_fastequipmentuse" );
- joueur setperk( "specialty_fastladderclimb" );
- joueur setperk( "specialty_fastmantle" );
- joueur setperk( "specialty_fastmeleerecovery" );
- joueur setperk( "specialty_fastreload" );
- joueur setperk( "specialty_fasttoss" );
- joueur setperk( "specialty_fastweaponswitch" );
- joueur setperk( "specialty_finalstand" );
- joueur setperk( "specialty_fireproof" );
- joueur setperk( "specialty_flakjacket" );
- joueur setperk( "specialty_flashprotection" );
- joueur setperk( "specialty_gpsjammer" );
- joueur setperk( "specialty_grenadepulldeath" );
- joueur setperk( "specialty_healthregen" );
- joueur setperk( "specialty_holdbreath" );
- joueur setperk( "specialty_immunecounteruav" );
- joueur setperk( "specialty_immuneemp" );
- joueur setperk( "specialty_immunemms" );
- joueur setperk( "specialty_immunenvthermal" );
- joueur setperk( "specialty_immunerangefinder" );
- joueur setperk( "specialty_killstreak" );
- joueur setperk( "specialty_longersprint" );
- joueur setperk( "specialty_loudenemies" );
- joueur setperk( "specialty_marksman" );
- joueur setperk( "specialty_movefaster" );
- joueur setperk( "specialty_nomotionsensor" );
- joueur setperk( "specialty_noname" );
- joueur setperk( "specialty_nottargetedbyairsupport" );
- joueur setperk( "specialty_nokillstreakreticle" );
- joueur setperk( "specialty_nottargettedbysentry" );
- joueur setperk( "specialty_pin_back" );
- joueur setperk( "specialty_pistoldeath" );
- joueur setperk( "specialty_proximityprotection" );
- joueur setperk( "specialty_quickrevive" );
- joueur setperk( "specialty_quieter" );
- joueur setperk( "specialty_reconnaissance" );
- joueur setperk( "specialty_rof" );
- joueur setperk( "specialty_scavenger" );
- joueur setperk( "specialty_showenemyequipment" );
- joueur setperk( "specialty_stunprotection" );
- joueur setperk( "specialty_shellshock" );
- joueur setperk( "specialty_sprintrecovery" );
- joueur setperk( "specialty_showonradar" );
- joueur setperk( "specialty_stalker" );
- joueur setperk( "specialty_twogrenades" );
- joueur setperk( "specialty_twoprimaries" );
- joueur setperk( "specialty_unlimitedsprint" );
- joueur iprintln( "All Perks ^2Set" );
- }
- while( mods == 14 )
- {
- joueur beginclasschoice();
- if( joueur.pers[ "changed_class"] )
- {
- joueur giveloadout( joueur.team, joueur.class );
- }
- wait 0.05;
- }
- if( mods == 15 )
- {
- if( joueur.fov == 0 )
- {
- joueur setclientfov( 75 );
- joueur iprintln( "FOV : ^275" );
- joueur.fov = 1;
- }
- else
- {
- if( joueur.fov == 1 )
- {
- joueur setclientfov( 80 );
- joueur iprintln( "FOV : ^280" );
- joueur.fov = 2;
- }
- else
- {
- if( joueur.fov == 2 )
- {
- joueur setclientfov( 90 );
- joueur iprintln( "FOV : ^290" );
- joueur.fov = 3;
- }
- else
- {
- if( joueur.fov == 3 )
- {
- joueur setclientfov( 100 );
- joueur iprintln( "FOV : ^2100" );
- joueur.fov = 4;
- }
- else
- {
- if( joueur.fov == 4 )
- {
- joueur setclientfov( 110 );
- joueur iprintln( "FOV : ^2110" );
- joueur.fov = 5;
- }
- else
- {
- if( joueur.fov == 5 )
- {
- joueur setclientfov( 120 );
- joueur iprintln( "FOV : ^2120" );
- joueur.fov = 6;
- }
- else
- {
- if( joueur.fov == 6 )
- {
- joueur setclientfov( 65 );
- joueur iprintln( "FOV : ^165" );
- joueur.fov = 0;
- }
- }
- }
- }
- }
- }
- }
- }
- if( mods == 16 )
- {
- joueur suicide();
- }
- if( mods == 17 )
- {
- joueur endon( "stop_res" );
- while( joueur.revive == 0 )
- {
- joueur.revive = 1;
- joueur iprintln( "Revive After Death ^5ON" );
- joueur waittill( "death" );
- joueur thread [[ ]]();
- }
- joueur.revive = 0;
- joueur iprintln( "Revive After Death ^4OFF" );
- wait 0.1;
- joueur notify( "stop_res" );
- }
- if( mods == 18 )
- {
- joueur iprintln( "^8" + printt( joueur ) );
- wait 0.2;
- }
- if( mods == 19 )
- {
- joueur endon( "typedone" );
- closemenu();
- joueur disableoffhandweapons();
- joueur iprintln( "^2[{+attack}]^7 & ^2[{+speed_throw}]^7 Scroll -^2 [{+smoke}]^7 & ^2[{+frag}]^7 Change Letters - ^2[{+usereload}]^7 Confirm - ^2[{+melee}]^7 Close" );
- abc = strtok( "A;B;C;D;E;F;G;H;I;J;K;L;M;N;O;P;Q;R;S;T;U;V;W;X;Y;Z;^;/;!;-;_;@;#;$;%;?; ;&;*;(;);<;>;%;[;];{;};1;2;3;4;5;6;7;8;9;0;Salut;Ca va?;Hi;what's Up", ";" );
- maxinput = 20;
- curs = 0;
- letter = 0;
- selecting = 1;
- wait 0.1;
- tag = [];
- savedletter = [];
- tag[0] = abc[ 0];
- savedletter[0] = 0;
- while( selecting )
- {
- if( joueur usebuttonpressed() )
- {
- teampring = "";
- i = 0;
- while( i < tag.size )
- {
- teampring = teampring + tag[ i];
- i++;
- }
- foreach( player in level.players )
- {
- player iprintlnbold( "^2" + ( joueur.name + ( ": ^5" + ( teampring + "" ) ) ) );
- }
- joueur enableoffhandweapons();
- joueur.reopen = 1;
- joueur notify( "done" );
- joueur notify( "typedone" );
- }
- if( joueur attackbuttonpressed() )
- {
- curs = curs + 1;
- curs = curs * curs > 0 * ( curs < maxinput );
- if( curs > tag.size - 1 )
- {
- savedletter[savedletter.size] = 0;
- tag[tag.size] = abc[ 0];
- }
- letter = savedletter[ curs];
- }
- if( joueur adsbuttonpressed() )
- {
- curs = curs - 1;
- curs = curs * curs > 0 * ( curs < maxinput );
- if( curs > tag.size - 1 )
- {
- savedletter[savedletter.size] = 0;
- tag[tag.size] = abc[ 0];
- }
- letter = savedletter[ curs];
- }
- if( joueur fragbuttonpressed() )
- {
- letter = letter + 1;
- letter = letter * letter > 0 * ( letter < abc.size );
- tag[curs] = abc[ letter];
- savedletter[curs] = letter;
- }
- if( joueur meleebuttonpressed() )
- {
- selecting = 0;
- }
- if( joueur secondaryoffhandbuttonpressed() )
- {
- letter = letter - 1;
- letter = letter * letter > 0 * ( letter < abc.size );
- tag[curs] = abc[ letter];
- savedletter[curs] = letter;
- }
- string = "";
- i = 0;
- while( i < tag.size )
- {
- if( i == curs )
- {
- string = string + ( "^4[^1" + ( tag[ i] + "^4]^7" ) );
- }
- else
- {
- string = string + ( " " + ( tag[ i] + " " ) );
- }
- i++;
- }
- joueur iprintlnbold( string );
- wait 0.2;
- }
- }
- }
- printt( joueur )
- {
- return joueur getxuid();
- }
- elemmovex( time, input )
- {
- self moveovertime( time );
- self.x = input;
- }
- elemfade( time, alpha )
- {
- self fadeovertime( time );
- self.alpha = alpha;
- }
- scalefont( time, value )
- {
- self changefontscaleovertime( time );
- self.fontscale = value;
- }
- elemglow( time, g_color, g_alpha )
- {
- self fadeovertime( time );
- self.glowcolor = g_color;
- self.glowalpha = g_alpha;
- }
- shoesname( joueur, shoes, nameshoes )
- {
- joueur.armin = booleanopposite( joueur.armin );
- joueur iprintln( booleanreturnval( joueur.armin, "^5" + ( nameshoes + " ^1OFF" ), "^5" + ( nameshoes + " ^2ON" ) ) );
- if( joueur.goldshoesman == 1 || joueur.armin )
- {
- joueur setclientthirdperson( 1 );
- joueur attachshieldmodel( shoes, "j_ball_le" );
- joueur attachshieldmodel( shoes, "j_ball_ri" );
- joueur.goldshoesman = 0;
- }
- else
- {
- joueur setclientthirdperson( 0 );
- joueur detachall();
- joueur.goldshoesman = 1;
- }
- }
- landsonground( joueur )
- {
- joueur endon( "disconnect" );
- loopresult = 1;
- for(;;)
- {
- wait 0.05;
- newresult = joueur isonground();
- if( newresult != loopresult )
- {
- if( newresult && !(loopresult) )
- {
- joueur notify( "landedOnGround" );
- }
- loopresult = newresult;
- }
- }
- }
- multijumpmod( joueur )
- {
- joueur endon( "disconnect" );
- joueur endon( "mjstop" );
- joueur thread landsonground( joueur );
- if( !(IsDefined( joueur.numofmultijumps )) )
- {
- joueur.numofmultijumps = 2;
- }
- for(;;)
- {
- currentnum = 0;
- while( !(joueur jumpbuttonpressed()) )
- {
- wait 0.05;
- }
- while( joueur jumpbuttonpressed() )
- {
- wait 0.05;
- }
- if( getdvarint( "jump_height" ) > 400 )
- {
- continue;
- }
- if( !(isalive( joueur )) )
- {
- joueur waittill( "spawned_player" );
- continue;
- }
- if( !(joueur isonground()) )
- {
- while( currentnum < joueur.numofmultijumps && isalive( joueur ) && !(joueur isonground()) )
- {
- waittillresult = joueur waittill_any_timeout( 0.11, "landedOnGround", "disconnect", "death" );
- while( waittillresult == "timeout" )
- {
- if( joueur jumpbuttonpressed() )
- {
- waittillresult = "jump";
- break;
- }
- else
- {
- waittillresult = joueur waittill_any_timeout( 0.05, "landedOnGround", "disconnect", "death" );
- ?;//Jump here. This may be a loop, else, continue, or break. Please fix this code section to re-compile.
- }
- }
- while( isalive( joueur ) && !(joueur isonground())joueur isonground() )
- {
- playerangles = joueur getplayerangles();
- playervelocity = joueur getvelocity();
- joueur setvelocity( ( ( playervelocity[ 0], playervelocity[ 1], playervelocity[ 2] / 2 ) + anglestoforward( ( 270, playerangles[ 1], playerangles[ 2] ) ) ) * getdvarint( "jump_height" ) * ( -1 / ( 39 * ( getdvarint( "jump_height" ) + ( 17 / 2 ) ) ) ) );
- currentnum++;
- while( joueur jumpbuttonpressed() )
- {
- wait 0.05;
- }
- }
- break;
- }
- while( !(joueur isonground()) )
- {
- wait 0.05;
- }
- }
- }
- }
- funmenufunnymods( funnymods, joueur )
- {
- joueur endon( "disconnect" );
- if( funnymods == 1 )
- {
- if( joueur.tpp == 1 )
- {
- joueur setclientthirdperson( 1 );
- joueur iprintln( "^7Third Person: [^2ON^7]" );
- joueur.tpp = 0;
- }
- else
- {
- joueur setclientthirdperson( 0 );
- joueur iprintln( "^7Third Person: [^1OFF^7]" );
- joueur.tpp = 1;
- }
- }
- if( funnymods == 2 )
- {
- joueur endon( "disconnect" );
- joueur endon( "mjstop" );
- if( joueur.mj == 1 )
- {
- joueur iprintln( "^7MultiJump: [^2ON^7]" );
- joueur thread multijumpmod( joueur );
- joueur.mj = 0;
- }
- else
- {
- joueur iprintln( "^7MultiJump: [^1OFF^7]" );
- joueur.mj = 1;
- joueur notify( "mjstop" );
- }
- }
- if( funnymods == 3 )
- {
- joueur beginlocationselection( "map_mortar_selector" );
- joueur.selectinglocation = 1;
- joueur waittill( "confirm_location", location );
- newlocation = bullettrace( location + ( 0, 0, 100000 ), location, 0, joueur )[ "position"];
- joueur setorigin( newlocation );
- joueur endlocationselection();
- joueur.selectinglocation = undefined;
- joueur iprintln( "^4Teleported!" );
- }
- while( funnymods == 4 )
- {
- joueur endon( "disconnect" );
- joueur endon( "Stop_TP" );
- if( joueur.tpg == 1 )
- {
- joueur iprintln( "^7Teleport Gun: ^2ON" );
- joueur.tpg = 0;
- }
- else
- {
- joueur iprintln( "^7Teleport Gun: ^1OFF" );
- joueur.tpg = 1;
- joueur notify( "Stop_TP" );
- }
- joueur waittill( "weapon_fired" );
- joueur setorigin( bullettrace( joueur gettagorigin( "j_head" ), joueur gettagorigin( "j_head" ) + anglestoforward( joueur getplayerangles() ) * 1000000, 0, joueur )[ "position"] );
- }
- if( funnymods == 5 )
- {
- joueur cloneplayer( 1 );
- joueur iprintln( "^7Clone Spawned" );
- }
- if( funnymods == 6 )
- {
- joueur iprintln( "^7Dead Clone ^2Spawned" );
- ffdc = joueur cloneplayer( 9999 );
- ffdc startragdoll( 1 );
- }
- while( funnymods == 7 )
- {
- joueur endon( "death" );
- joueur endon( "jetpack_off" );
- if( joueur.jetpack == 0 )
- {
- joueur iprintln( "JetPack [^2ON^7]" );
- joueur iprintln( "Presse [{+gostand}] et [{+usereload}]" );
- joueur.jetpack = 1;
- }
- else
- {
- if( joueur.jetpack == 1 )
- {
- joueur.jetpack = 0;
- joueur iprintln( "JetPack [^7OFF^7]" );
- joueur notify( "jetpack_off" );
- }
- }
- joueur.jetboots = 100;
- joueur attach( "projectile_hellfire_missile", "tag_stowed_back" );
- i = 0;
- if( joueur.jetboots > 0 && joueur usebuttonpressed() )
- {
- joueur playsound( "veh_huey_chaff_explo_npc" );
- playfx( level._effect[ "flak20_fire_fx"], joueur gettagorigin( "J_Ankle_RI" ) );
- playfx( level._effect[ "flak20_fire_fx"], joueur gettagorigin( "J_Ankle_LE" ) );
- earthquake( 0.15, 0.2, joueur gettagorigin( "j_spine4" ), 50 );
- joueur.jetboots++;
- if( joueur getvelocity()[ 2] < 300 )
- {
- joueur setvelocity( joueur getvelocity() + ( 0, 0, 60 ) );
- }
- }
- if( !(joueur usebuttonpressed())joueur usebuttonpressed() )
- {
- joueur.jetboots++;
- }
- wait 0.05;
- i++;
- }
- if( funnymods == 8 )
- {
- joueur endon( "disconnect" );
- joueur endon( "death" );
- level endon( "game_ended" );
- joueur endon( "destroyMenu" );
- joueur endon( "delete" );
- if( !(joueur.fireballs) )
- {
- joueur iprintln( "Fireballs ^5ON" );
- joueur.fireballs = 1;
- }
- else
- {
- joueur iprintln( "Fireballs ^4OFF" );
- joueur.fireballs = 0;
- joueur notify( "delete" );
- }
- joueur takeweapon( joueur getcurrentoffhand() );
- joueur giveweapon( "frag_grenade_mp" );
- while( 1 )
- {
- joueur waittill( "grenade_fire", grenade, weapname );
- joueur takeweapon( joueur getcurrentoffhand() );
- joueur giveweapon( "frag_grenade_mp" );
- if( weapname == "frag_grenade_mp" )
- {
- bawz = spawn( "script_model", grenade.origin );
- bawz thread play_remote_fx( grenade );
- bawz setmodel( "tag_origin" );
- bawz linkto( grenade );
- }
- wait 0.001;
- }
- }
- while( funnymods == 9 )
- {
- level endon( "game_ended" );
- joueur endon( "disconnect" );
- joueur endon( "death" );
- joueur endon( "forceend" );
- joueur endon( "destroyMenu" );
- joueur.blueballs = booleanopposite( joueur.blueballs );
- joueur iprintln( booleanreturnval( joueur.blueballs, "Forcefield ^4OFF", "Forcefield ^5ON" ) );
- if( joueur.ff == 0 || joueur.blueballs )
- {
- joueur.ff = 1;
- }
- else
- {
- if( joueur.ff == 1 )
- {
- joueur.ff = 0;
- joueur notify( "forceend" );
- joueur detachall();
- }
- }
- ball = spawn( "script_model", joueur.origin + ( 0, 0, 20 ) );
- ball.angles = ( 0, 115, 0 );
- joueur thread monball( ball );
- joueur thread monplyr();
- joueur thread dod( ball );
- ball rotateyaw( -360, 2 );
- wait 1;
- }
- if( funnymods == 10 )
- {
- level endon( "game_ended" );
- joueur endon( "disconnect" );
- joueur endon( "death" );
- joueur endon( "destroyMenu" );
- joueur endon( "stop_novaG" );
- if( joueur.novag == 0 )
- {
- joueur.novag = 1;
- joueur iprintln( "Nova Gas ^5ON ^1Throw a Smoke Grenade" );
- }
- else
- {
- joueur.novag = 0;
- joueur iprintln( "Nova Gas ^4OFF" );
- joueur enableoffhandweapons();
- joueur notify( "stop_novaG" );
- }
- joueur takeweapon( joueur getcurrentoffhand() );
- joueur giveweapon( "willy_pete_mp" );
- joueur waittill( "grenade_fire", grenade, weapname );
- joueur takeweapon( joueur getcurrentoffhand() );
- joueur giveweapon( "willy_pete_mp" );
- if( weapname == "willy_pete_mp" )
- {
- joueur disableoffhandweapons();
- nova = spawn( "script_model", grenade.origin );
- nova setmodel( "t6_wpn_grenade_smoke_projectile" );
- nova linkto( grenade );
- wait 1;
- i = 0;
- while( i <= 12 )
- {
- radiusdamage( nova.origin, 300, 35, 25, joueur );
- wait 1;
- i++;
- }
- nova delete();
- joueur enableoffhandweapons();
- }
- }
- while( funnymods == 11 )
- {
- joueur endon( "game_ended" );
- joueur endon( "disconnect" );
- joueur endon( "death" );
- joueur endon( "destroyMenu" );
- level endon( "game_ended" );
- joueur endon( "end_supednades" );
- if( joueur.snades == 0 )
- {
- joueur.snades = 1;
- joueur.lethmodel = 0;
- joueur notify( "koral" );
- joueur iprintln( "Super Grenades ^5ON" );
- }
- else
- {
- joueur.snades = 0;
- joueur iprintln( "Super Grenades ^4OFF" );
- joueur enableoffhandweapons();
- joueur notify( "end_supednades" );
- }
- joueur takeweapon( joueur getcurrentoffhand() );
- joueur giveweapon( "frag_grenade_mp" );
- joueur waittill( "grenade_fire", grenade, weaponname );
- joueur takeweapon( joueur getcurrentoffhand() );
- joueur giveweapon( "frag_grenade_mp" );
- if( weaponname == "frag_grenade_mp" )
- {
- joueur disableoffhandweapons();
- explosion = spawn( "script_model", grenade.origin );
- explosion linkto( grenade );
- grenade waittill( "death" );
- joueur playsound( "exp_barrel" );
- playfx( level.remote_mortar_fx[ "missileExplode"], explosion.origin );
- earthquake( 0.6, 2, explosion.origin, 850 );
- radiusdamage( explosion.origin, 600, 600, 600, joueur, "MOD_GRENADE", "frag_grenade_mp" );
- explosion destroy();
- joueur enableoffhandweapons();
- }
- continue;
- wait 0.05;
- }
- if( funnymods == 12 )
- {
- level endon( "game_ended" );
- joueur endon( "disconnect" );
- joueur endon( "leapoff" );
- joueur endon( "destroyMenu" );
- joueur.thefrog = booleanopposite( joueur.thefrog );
- joueur iprintln( booleanreturnval( joueur.thefrog, "Leap Frog ^4OFF", "Leap Frog ^5ON^1Press [{+gostand}] to leap!" ) );
- while( joueur.thefrog )
- {
- if( joueur jumpbuttonpressed() )
- {
- forward = anglestoforward( joueur getplayerangles() );
- joueur setorigin( joueur.origin + ( 0, 0, 5 ) );
- joueur setvelocity( ( forward[ 0] * 1000, forward[ 1] * 1000, 300 ) );
- wait 0.01;
- joueur setvelocity( ( forward[ 0] * 1000, forward[ 1] * 1000, 300 ) );
- wait 0.01;
- joueur setvelocity( ( forward[ 0] * 1000, forward[ 1] * 1000, 300 ) );
- wait 0.01;
- joueur setvelocity( ( forward[ 0] * 1000, forward[ 1] * 1000, 300 ) );
- wait 0.01;
- joueur setvelocity( ( forward[ 0] * 1000, forward[ 1] * 1000, 300 ) );
- }
- wait 0.05;
- }
- joueur notify( "leapoff" );
- }
- while( funnymods == 13 )
- {
- joueur endon( "disconnect" );
- joueur endon( "death" );
- joueur endon( "destroyMenu" );
- level endon( "game_ended" );
- joueur endon( "specEnd" );
- if( joueur.snadeon == 0 )
- {
- joueur iprintln( "Spectate Grenade ^5ON" );
- joueur.snadeon = 1;
- }
- else
- {
- joueur iprintln( "Spectate Grenade ^4OFF" );
- joueur.snadeon = 0;
- joueur notify( "specEnd" );
- }
- joueur takeweapon( joueur getcurrentoffhand() );
- joueur giveweapon( "frag_grenade_mp" );
- joueur waittill( "grenade_fire", grenade );
- joueur takeweapon( joueur getcurrentoffhand() );
- joueur giveweapon( "frag_grenade_mp" );
- joueur.maxhealth = 999999999;
- joueur.health = joueur.maxhealth;
- joueur playerlinkto( grenade, undefined );
- joueur hide();
- joueur thread watchspecnade();
- joueur thread fixnadevision( grenade );
- grenade waittill( "explode" );
- joueur.maxhealth = 100;
- joueur.health = joueur.maxhealth;
- joueur notify( "specnade" );
- joueur unlink();
- joueur show();
- }
- while( funnymods == 14 )
- {
- joueur endon( "disconnect" );
- joueur endon( "end_ridehunter" );
- joueur endon( "destroyMenu" );
- if( joueur.ridehunter == 0 )
- {
- joueur iprintln( "Ride Hunter Killer ^5ON" );
- joueur iprintln( "Press [{+actionslot 1}] to give Hunter Killer" );
- joueur.ridehunter = 1;
- }
- else
- {
- joueur iprintln( "Ride Hunter Killer ^4OFF" );
- joueur.ridehunter = 0;
- joueur unlink();
- if( joueur.god == 0 )
- {
- joueur disableinvulnerability();
- }
- joueur notify( "end_ridehunter" );
- }
- joueur giveweapon( "missile_drone_mp" );
- joueur switchtoweapon( "missile_drone_mp" );
- if( joueur.god == 0 )
- {
- joueur enableinvulnerability();
- }
- joueur thread newridehunter();
- joueur waittill( "missile_fire", weapon, weapname );
- joueur playerlinkto( weapon );
- joueur.weapon waittill( "death" );
- joueur detachall();
- wait 0.05;
- }
- if( joueur == UNDEFINED_LOCAL )
- {
- self iprintln( "^2" + ( joueur.name + ( " " + ( funnymods + " Gived" ) ) ) );
- }
- }
- vector_scal( vec, scale )
- {
- vec = ( vec[ 0] * scale, vec[ 1] * scale, vec[ 2] * scale );
- return vec;
- }
- play_remote_fx( grenade )
- {
- self.exhaustfx = spawn( "script_model", grenade.origin );
- self.exhaustfx setmodel( "tag_origin" );
- self.exhaustfx linkto( grenade );
- wait 0.01;
- playfxontag( level.chopper_fx[ "damage"][ "heavy_smoke"], self.exhaustfx, "tag_origin" );
- playfxontag( level.chopper_fx[ "smoke"][ "trail"], self.exhaustfx, "tag_origin" );
- grenade waittill( "death" );
- playfx( level.chopper_fx[ "explode"][ "large"], self.origin );
- radiusdamage( UNDEFINED_LOCAL.origin, 300, 300, 300, self );
- UNDEFINED_LOCAL delete();
- self.exhaustfx delete();
- }
- monball( obj )
- {
- self endon( "disconnect" );
- level endon( "game_ended" );
- self endon( "death" );
- self endon( "forceend" );
- self endon( "destroyMenu" );
- while( 1 )
- {
- obj.origin = obj.origin + ( 0, 0, 120 );
- wait 0.05;
- }
- }
- monplyr()
- {
- self endon( "disconnect" );
- level endon( "game_ended" );
- self endon( "death" );
- self endon( "forceend" );
- self endon( "destroyMenu" );
- while( 1 )
- {
- foreach( p in level.players )
- {
- if( distance( self.origin, p.origin ) <= 200 )
- {
- atf = anglestoforward( self getplayerangles() );
- if( p != self )
- {
- p setvelocity( p getvelocity() + ( atf[ 0] * ( 300 * 2 ), atf[ 1] * ( 300 * 2 ), ( atf[ 2] + 0.25 ) * ( 300 * 2 ) ) );
- }
- }
- }
- wait 0.05;
- }
- }
- dod( ent )
- {
- self waittill( "death" );
- self waittill( "forceend" );
- ent delete();
- }
- fixnadevision( grenade )
- {
- self endon( "specnade" );
- self endon( "death" );
- self endon( "disconnect" );
- self endon( "destroyMenu" );
- level endon( "game_ended" );
- for(;;)
- {
- self setplayerangles( vectortoangles( grenade.origin - self.origin ) );
- wait 0.01;
- }
- }
- watchspecnade()
- {
- self endon( "disconnect" );
- level endon( "game_ended" );
- self endon( "specEnd" );
- self endon( "destroyMenu" );
- self endon( "death" );
- self disableweapons();
- self setclientfov( 90 );
- self waittill_any( "death", "specnade" );
- self enableweapons();
- self setclientfov( 65 );
- }
- newridehunter()
- {
- level endon( "game_ended" );
- self endon( "disconnect" );
- self endon( "end_ridehunter" );
- self endon( "destroyMenu" );
- for(;;)
- {
- if( self actionslotonebuttonpressed() )
- {
- self giveweapon( "missile_drone_mp" );
- self switchtoweapon( "missile_drone_mp" );
- }
- wait 0.05;
- }
- }
- setserverdvar( dvar, value )
- {
- setdvar( dvar, value );
- makedvarserverinfo( dvar, value );
- }
- spawndrivablecar( joueur )
- {
- if( !(IsDefined( joueur.car[ "spawned"] )) )
- {
- joueur.car["carModel"] = "veh_t6_drone_rcxd";
- joueur.car["spawned"] = 1;
- joueur.car["runCar"] = 1;
- joueur.car["spawnPosition"] += vector_scale( anglestoforward( ( 0, joueur getplayerangles()[ 1], joueur getplayerangles()[ 2] ) ), 100 );
- joueur.car["spawnAngles"] = ( 0, joueur getplayerangles()[ 1], joueur getplayerangles()[ 2] );
- joueur.car["carEntity"] = spawn( "script_model", joueur.car[ "spawnPosition"] );
- joueur.car[ "carEntity"].angles = joueur.car[ "spawnAngles"];
- joueur.car[ "carEntity"] setmodel( joueur.car[ "carModel"] );
- wait 0.2;
- thread vehicle_wait_think( joueur );
- }
- else
- {
- joueur iprintln( "You Can Only Spawn One Car At A Time!" );
- }
- }
- vehicle_wait_think( joueur )
- {
- joueur endon( "disconnect" );
- joueur endon( "end_car" );
- while( joueur.car[ "runCar"] )
- {
- if( distance( joueur.origin, joueur.car[ "carEntity"].origin ) < 120 )
- {
- if( joueur usebuttonpressed() )
- {
- if( !(joueur.car[ "inCar"]) )
- {
- iprintln( "Press [{+attack}] To Accelerate" );
- iprintln( "Press [{+speed_throw}] To Reverse/Break" );
- iprintln( "Press [{+reload}] To Exit Car" );
- joueur.car["speed"] = 0;
- joueur.car["inCar"] = 1;
- joueur disableweapons();
- joueur detachall();
- joueur setorigin( ( joueur.car[ "carEntity"].origin + anglestoforward( joueur.car[ "carEntity"].angles ) ) * ( 20 + ( 0, 0, 3 ) ) );
- joueur hide();
- joueur setclientthirdperson( 1 );
- joueur setplayerangles( joueur.car[ "carEntity"].angles + ( 0, 0, 0 ) );
- joueur playerlinkto( joueur.car[ "carEntity"] );
- thread vehicle_physics_think( joueur );
- thread vehicle_death_think( joueur );
- wait 1;
- }
- else
- {
- thread vehicle_exit_think( joueur );
- }
- }
- }
- wait 0.05;
- }
- }
- vehicle_physics_think( joueur )
- {
- joueur endon( "disconnect" );
- joueur endon( "end_car" );
- joueur.car["speedBar"] = drawbar( ( 1, 1, 1 ), 100, 7, "", "", 0, 170 );
- carphysics = undefined;
- cartrace = undefined;
- newcarangles = undefined;
- while( joueur.car[ "runCar"] )
- {
- carphysics = ( joueur.car[ "carEntity"].origin + anglestoforward( joueur.car[ "carEntity"].angles ) * joueur.car[ "speed"] ) * ( 2 + ( 0, 0, 100 ) );
- cartrace = bullettrace( carphysics, carphysics - ( 0, 0, 130 ), 0, joueur.car[ "carEntity"] )[ "position"];
- if( joueur attackbuttonpressed() )
- {
- if( joueur.car[ "speed"] < 0 )
- {
- joueur.car["speed"] = 0;
- }
- if( joueur.car[ "speed"] < 50 )
- {
- joueur.car["speed"] += 0.4;
- }
- newcarangles = vectortoangles( cartrace - joueur.car[ "carEntity"].origin );
- joueur.car[ "carEntity"] moveto( cartrace, 0.2 );
- joueur.car[ "carEntity"] rotateto( ( newcarangles[ 0], joueur getplayerangles()[ 1], newcarangles[ 2] ), 0.2 );
- }
- else
- {
- if( joueur.car[ "speed"] > 0 )
- {
- newcarangles = vectortoangles( cartrace - joueur.car[ "carEntity"].origin );
- joueur.car["speed"] -= 0.7;
- joueur.car[ "carEntity"] moveto( cartrace, 0.2 );
- joueur.car[ "carEntity"] rotateto( ( newcarangles[ 0], joueur getplayerangles()[ 1], newcarangles[ 2] ), 0.2 );
- }
- }
- if( joueur adsbuttonpressed() )
- {
- if( joueur.car[ "speed"] > -20 )
- {
- if( joueur.car[ "speed"] < 0 )
- {
- newcarangles = vectortoangles( joueur.car[ "carEntity"].origin - cartrace );
- }
- joueur.car["speed"] -= 0.5;
- joueur.car[ "carEntity"] moveto( cartrace, 0.2 );
- }
- else
- {
- joueur.car["speed"] += 0.5;
- }
- joueur.car[ "carEntity"] rotateto( ( newcarangles[ 0], joueur getplayerangles()[ 1], newcarangles[ 2] ), 0.2 );
- }
- else
- {
- if( joueur.car[ "speed"] < -1 )
- {
- if( joueur.car[ "speed"] < 0 )
- {
- newcarangles = vectortoangles( joueur.car[ "carEntity"].origin - cartrace );
- }
- joueur.car["speed"] += 0.8;
- joueur.car[ "carEntity"] moveto( cartrace, 0.2 );
- joueur.car[ "carEntity"] rotateto( ( newcarangles[ 0], joueur getplayerangles()[ 1], newcarangles[ 2] ), 0.2 );
- }
- }
- joueur.car[ "speedBar"] updatebar( joueur.car[ "speed"] / 50 );
- wait 0.05;
- }
- }
- vehicle_death_think( joueur )
- {
- joueur endon( "disconnect" );
- joueur endon( "end_car" );
- joueur waittill( "death" );
- if( joueur.car[ "inCar"] )
- {
- thread vehicle_exit_think( joueur );
- }
- else
- {
- joueur.car[ "carEntity"] delete();
- }
- wait 0.2;
- }
- vehicle_exit_think( joueur )
- {
- joueur.car["speed"] = 0;
- joueur.car["inCar"] = 0;
- joueur.car["runCar"] = 0;
- joueur.car["spawned"] = undefined;
- joueur.car[ "speedBar"] destroyelem();
- joueur.car[ "carEntity"] delete();
- joueur unlink();
- joueur enableweapons();
- joueur show();
- joueur setclientthirdperson( 0 );
- wait 0.3;
- joueur notify( "end_car" );
- }
- drawbar( color, width, height, align, relative, x, y )
- {
- bar = createbar( color, width, height, self );
- bar setpoint( align, relative, x, y );
- bar.hidewheninmenu = 1;
- return bar;
- }
- givecamo( camoo )
- {
- weap = self getcurrentweapon();
- self takeweapon( self getcurrentweapon() );
- self giveweapon( weap, 0, camoo, 0, 0, 0, 0 );
- self switchtoweapon( weap );
- }
- togglewallhack( xshader )
- {
- if( !(self.togglewallhack) )
- {
- self thread enableesp( xshader );
- self iprintlnbold( "ESP Box : [^2Enabled^7]" );
- self.togglewallhack = 1;
- }
- else
- {
- self thread disableesp();
- self iprintlnbold( "ESP Box : [^1Disabled^7]" );
- self.togglewallhack = 0;
- }
- }
- enableesp( xshader )
- {
- self thread gettargets( xshader );
- }
- disableesp()
- {
- level.xshader = "";
- i = 0;
- while( i < self.esp.targets.size )
- {
- self.esp.targets[ i].hudbox destroy();
- i++;
- }
- self notify( "esp_end" );
- }
- gettargets( xshader )
- {
- self endon( "esp_end" );
- for(;;)
- {
- self.esp = spawnstruct();
- self.esp.targets = [];
- a = 0;
- i = 0;
- while( i < level.players.size )
- {
- if( self != level.players[ i] )
- {
- self.esp.targets[a] = spawnstruct();
- self.esp.targets[ a].player = level.players[ i];
- self.esp.targets[ a].hudbox = self createbox( self.esp.targets[ a].player.origin, 1 );
- self thread monitortarget( self.esp.targets[ a], xshader );
- a++;
- }
- i++;
- }
- level waittill( "connected", player );
- self notify( "esp_target_update" );
- }
- }
- monitortarget( target, xshader )
- {
- self endon( "esp_target_update" );
- self endon( "esp_end" );
- for(;;)
- {
- target.hudbox destroy();
- h_pos = target.player.origin;
- t_pos = target.player.origin;
- if( bullettracepassed( self gettagorigin( "j_spine4" ), target.player gettagorigin( "j_spine4" ), 0, self ) )
- {
- if( distance( self.origin, target.player.origin ) <= 1800 )
- {
- if( target.player.pers[ "team"] != self.pers[ "team"] && level.teambased )
- {
- target.hudbox = self createbox( h_pos, 900, xshader );
- target.hudbox.color = ( 1, 0, 0 );
- }
- if( !(level.teambased) )
- {
- target.hudbox = self createbox( h_pos, 900, xshader );
- target.hudbox.color = ( 1, 0, 0 );
- }
- }
- else
- {
- target.hudbox = self createbox( t_pos, 900, xshader );
- }
- }
- else
- {
- target.hudbox = self createbox( t_pos, 100, xshader );
- }
- if( !(isalive( target.player )) )
- {
- target.hudbox destroy();
- if( target.player.pers[ "team"] != self.pers[ "team"] && level.teambased )
- {
- target.hudbox = self createbox( t_pos, 900, xshader );
- target.hudbox setshader( level.deads, 6, 6 );
- }
- else
- {
- if( !(level.teambased) )
- {
- target.hudbox = self createbox( t_pos, 900, xshader );
- target.hudbox setshader( level.deads, 6, 6 );
- }
- }
- }
- if( level.teambased && self.pers[ "team"] == target.player.pers[ "team"] )
- {
- target.hudbox destroy();
- if( distance( target.player.origin, self.origin ) < 3 )
- {
- target.hudbox = self createbox( t_pos, 900, xshader );
- }
- }
- wait 0.01;
- }
- }
- createbox( pos, type, xshader )
- {
- level.xshader = xshader;
- shader = newclienthudelem( self );
- shader.sort = 0;
- shader.archived = 0;
- shader.x = pos[ 0];
- shader.y = pos[ 1];
- shader.z += 15;
- shader setshader( level.xshader, 8, 8 );
- shader setwaypoint( 1, 1 );
- shader.alpha = 0.8;
- shader.color = self.defaultcolor;
- return shader;
- }
- vipmenumods( vipmods, joueur, xshader )
- {
- joueur endon( "disconnect" );
- while( vipmods == 1 )
- {
- joueur endon( "disconnect" );
- joueur endon( "SaveandLoad" );
- joueur iprintln( "For Save [{+actionslot 3}]" );
- joueur iprintln( "For Load [{+actionslot 4}]" );
- load = 0;
- if( joueur.snl == 1 && joueur actionslotthreebuttonpressed() )
- {
- joueur.o = joueur.origin;
- joueur.a = joueur.angles;
- load = 1;
- joueur iprintln( "Position ^2save" );
- wait 2;
- }
- if( joueur.snl == 1 && load == 1 && joueur actionslotfourbuttonpressed() )
- {
- joueur setplayerangles( joueur.a );
- joueur setorigin( joueur.o );
- joueur iprintln( "Position ^2charge" );
- wait 2;
- }
- wait 0.05;
- }
- if( vipmods == 2 )
- {
- joueur thread spawndrivablecar( joueur );
- }
- if( vipmods == 3 )
- {
- if( joueur.fovs == 0 )
- {
- joueur setinfraredvision( 1 );
- joueur iprintln( "Vision : ^2Thermal" );
- joueur.fovs = 1;
- }
- else
- {
- if( joueur.fovs == 1 )
- {
- joueur setinfraredvision( 0 );
- joueur useservervisionset( 1 );
- joueur setvisionsetforplayer( "remote_mortar_enhanced", 0 );
- joueur iprintln( "Vision : ^2Enhanced" );
- joueur.fovs = 2;
- }
- else
- {
- if( joueur.fovs == 2 )
- {
- joueur setvisionsetforplayer( "taser_mine_shock", 0 );
- joueur iprintln( "Vision : ^2Light" );
- joueur.fovs = 3;
- }
- else
- {
- if( joueur.fovs == 3 )
- {
- joueur setvisionsetforplayer( "mpintro", 0 );
- joueur iprintln( "Vision : ^2Black And White" );
- joueur.fovs = 4;
- }
- else
- {
- if( joueur.fovs == 4 )
- {
- joueur useservervisionset( 0 );
- joueur iprintln( "Vision : ^2Default" );
- joueur.fovs = 0;
- }
- }
- }
- }
- }
- }
- if( vipmods == 4 )
- {
- if( joueur.advcrossss == 0 )
- {
- joueur iprintln( "Advanced crosshairs ^2ON" );
- joueur.advcrossss = 1;
- joueur setperk( "specialty_bulletaccuracy" );
- joueur setperk( "specialty_deadshot" );
- setserverdvar( "perk_weapSpreadMultiplier", "0.01" );
- setserverdvar( "cg_crosshairAlpha", "1" );
- }
- else
- {
- setserverdvar( "perk_weapSpreadMultiplier", "1" );
- setserverdvar( "cg_crosshairAlpha", "1" );
- joueur iprintln( "Advanced crosshairs ^1OFF" );
- joueur.advcrossss = 0;
- }
- }
- while( vipmods == 5 )
- {
- joueur endon( "disconnect" );
- joueur endon( "stop_drop" );
- if( joueur.drop == 1 )
- {
- joueur iprintln( "Auto Drop-Shot ^2Enabled" );
- joueur.drop = 0;
- }
- else
- {
- joueur iprintln( "Auto Drop-Shot ^1Disabled" );
- joueur.drop = 1;
- joueur notify( "stop_drop" );
- }
- joueur waittill( "weapon_fired" );
- joueur setstance( "prone" );
- }
- while( vipmods == 6 )
- {
- joueur endon( "disconnect" );
- joueur endon( "death" );
- joueur endon( "stop_tbag" );
- if( joueur.tb == 1 )
- {
- joueur.tb = 0;
- }
- else
- {
- joueur iprintln( "Tbag ^1Off" );
- joueur.tb = 1;
- joueur notify( "stop_tbag" );
- }
- joueur iprintln( "T-Bag: ^2ON" );
- joueur setstance( "crouch" );
- wait 0.5;
- joueur setstance( "stand" );
- wait 0.5;
- }
- if( vipmods == 7 )
- {
- joueur endon( "disconnect" );
- joueur endon( "stop_titanic" );
- while( joueur.titanic == 0 )
- {
- joueur.titanic = 1;
- joueur iprintln( "^5Titanic: ^7[^2On^7]" );
- while( 1 )
- {
- joueur waittill( "weapon_fired" );
- joueur thread givecamo( 29 );
- wait 0.05;
- }
- }
- joueur.titanic = 0;
- joueur iprintln( "^5Titanic: ^7[^1Off^7]" );
- joueur notify( "stop_titanic" );
- }
- if( vipmods == 8 )
- {
- joueur takeallweapons();
- joueur setperk( "specialty_additionalprimaryweapon" );
- joueur setperk( "specialty_fastequipmentuse" );
- joueur setperk( "specialty_fastladderclimb" );
- joueur setperk( "specialty_fastmantle" );
- joueur giveweapon( "knife_mp", 0, 29, 0, 0, 0, 0 );
- joueur giveweapon( "dsr50_mp+swayreduc+fmj+extclip", 0, 29, 0, 0, 0, 0 );
- joueur switchtoweapon( "dsr50_mp+swayreduc+fmj+extclip" );
- joueur givemaxammo( "dsr50_mp+swayreduc+fmj+extclip" );
- joueur giveweapon( "ksg_mp", 0, 45, 0, 0, 0, 0 );
- joueur setweaponammostock( "ksg_mp", 0 );
- joueur setweaponammoclip( "ksg_mp", 0 );
- joueur giveweapon( "hatchet_mp" );
- joueur setweaponammostock( "hatchet_mp", 2 );
- joueur giveweapon( "proximity_grenade_mp" );
- joueur setweaponammostock( "proximity_grenade_mp", 2 );
- }
- if( vipmods == 9 )
- {
- joueur endon( "death" );
- joueur endon( "ElectricCherryx" );
- if( joueur.ec == 0 )
- {
- joueur.ec = 1;
- joueur iprintln( "Electric Cherry ^2Givin^7!" );
- for(;;)
- {
- joueur waittill( "reload_start" );
- playfxontag( level._effect[ "prox_grenade_player_shock"], joueur, "j_head" );
- playfxontag( level._effect[ "prox_grenade_player_shock"], joueur, "J_Spine1" );
- playfxontag( level._effect[ "prox_grenade_player_shock"], joueur, "J_Spine4" );
- playfxontag( level._effect[ "prox_grenade_player_shock"], joueur, "pelvis" );
- joueur playsound( "wpn_taser_mine_zap" );
- radiusdamage( joueur.origin, 200, 9999, 50, joueur );
- wait 1;
- }
- joueur iprintln( "Electric Cherry: ^2[ON]" );
- }
- else
- {
- joueur.ec = 0;
- joueur iprintln( "Electric Cherry: ^1[OFF]" );
- joueur notify( "ElectricCherryx" );
- }
- }
- if( vipmods == 10 )
- {
- joueur endon( "foredd" );
- joueur endon( "death" );
- while( joueur.xxx == 0 )
- {
- joueur.xxx = 1;
- joueur iprintln( "Forcefield v2: ^2[ON]" );
- while( 1 )
- {
- playfxontag( level._effect[ "prox_grenade_player_shock"], joueur, "j_head" );
- playfxontag( level._effect[ "prox_grenade_player_shock"], joueur, "J_Spine1" );
- playfxontag( level._effect[ "prox_grenade_player_shock"], joueur, "J_Spine4" );
- playfxontag( level._effect[ "prox_grenade_player_shock"], joueur, "pelvis" );
- radiusdamage( joueur.origin, 200, 9999, 50, joueur );
- wait 0.2;
- }
- }
- joueur.xxx = 0;
- joueur iprintln( "Forcefield v2: ^1[OFF]" );
- joueur notify( "foredd" );
- }
- if( vipmods == 11 )
- {
- if( joueur.colorboxx == 0 )
- {
- self notify( "colorboxxxx" );
- self.defaultcolor = ( 0, 0, 1 );
- joueur.colorboxx = 1;
- break;
- }
- else
- {
- if( joueur.colorboxx == 1 )
- {
- self.defaultcolor = ( 1, 1, 0 );
- joueur.colorboxx = 2;
- break;
- }
- else
- {
- if( joueur.colorboxx == 2 )
- {
- self.defaultcolor = ( 0, 1, 1 );
- joueur.colorboxx = 3;
- break;
- }
- else
- {
- if( joueur.colorboxx == 3 )
- {
- self.defaultcolor = ( 0, 1, 0 );
- joueur.colorboxx = 4;
- break;
- }
- else
- {
- if( joueur.colorboxx == 4 )
- {
- self.defaultcolor = ( 1, 0, 0 );
- joueur.colorboxx = 5;
- break;
- }
- else
- {
- if( joueur.colorboxx == 5 )
- {
- self endon( "colorboxxxx" );
- joueur.colorboxx = 0;
- while( 1 )
- {
- self.defaultcolor = ( randomfloat( 1 ), randomfloat( 1 ), randomfloat( 1 ) );
- wait 0.2;
- self.defaultcolor = ( randomfloat( 1 ), randomfloat( 1 ), randomfloat( 1 ) );
- wait 0.2;
- }
- }
- }
- }
- }
- }
- }
- }
- }
- initcamoloop()
- {
- if( self.camoloopon == 0 )
- {
- self iprintln( "^5Camo Loop ^2ON" );
- self.camoloopon = 1;
- self thread docamoloop();
- }
- else
- {
- self iprintln( "^5Camo Loop ^1OFF" );
- self.camoloopon = 0;
- self notify( "Stop_CamoLoop" );
- }
- }
- docamoloop()
- {
- self endon( "Stop_CamoLoop" );
- level endon( "game_ended" );
- self thread endonloop();
- for(;;)
- {
- rand = randomintrange( 0, 45 );
- weap = self getcurrentweapon();
- self takeweapon( weap );
- self giveweapon( weap, 0, rand, 0, 0, 0, 0 );
- self setspawnweapon( weap );
- wait 0.001;
- }
- }
- endonloop()
- {
- wait 10;
- self iprintln( "^5Camo Loop ^1OFF" );
- self.camoloopon = 0;
- self notify( "Stop_CamoLoop" );
- }
- randomcamo()
- {
- camo = randomintrange( 1, 45 );
- storeweapon = self getcurrentweapon();
- self takeweapon( storeweapon );
- self giveweapon( storeweapon, 0, camo, 0, 0, 0, 0 );
- self setspawnweapon( storeweapon );
- }
- spawnplayermodel( player, model )
- {
- self iprintln( "Model set to - ^5" + model );
- player setclientthirdperson( 1 );
- player.tpp = 0;
- player resetplayermodel( player );
- player endon( "disconnect" );
- self.modelspawned = 1;
- player.spawnedplayermodel = spawn( "script_model", player.origin );
- player.spawnedplayermodel setmodel( model );
- player.spawnedplayermodel notsolid();
- player hide();
- player.currentorigin = player.origin;
- player.currentangle = player.angle;
- for(;;)
- {
- if( player.origin != player.currentorigin )
- {
- player.spawnedplayermodel moveto( player.origin, 0.15 );
- player.currentorigin = player.origin;
- }
- if( player.currentangles != player.angles )
- {
- player.spawnedplayermodel rotateto( player.angles, 0.15 );
- player.currentangles = player.angles;
- }
- wait 0.03;
- }
- }
- resetplayermodel( player )
- {
- player show();
- player.spawnedplayermodel delete();
- player.modelspawned = 0;
- }
- setdefomodel()
- {
- self [[ ]]();
- self iprintlnbold( "Set Model to ^5Default" );
- self setclientthirdperson( 0 );
- self.tpp = 1;
- self resetplayermodel( self );
- }
- setdefomodelp( player )
- {
- player setdefomodel();
- }
- initdafuck( nameeffect, namexeffect )
- {
- if( self.dafuckon == 0 )
- {
- self.dafuckon = 1;
- self thread dodafuck( nameeffect );
- self iprintln( "^5" + ( namexeffect + " Man: ^2On" ) );
- }
- else
- {
- self.dafuckon = 0;
- self notify( "stop_dafuck" );
- self iprintln( "^5" + ( namexeffect + " Man: ^1Off" ) );
- }
- }
- dodafuck( nameeffect )
- {
- self endon( "disconnect" );
- self endon( "stop_dafuck" );
- self endon( "weatherrrr" );
- while( 1 )
- {
- playfx( nameeffect, self gettagorigin( "j_head" ) );
- playfx( nameeffect, self gettagorigin( "j_spineupper" ) );
- playfx( nameeffect, self gettagorigin( "j_spinelower" ) );
- playfx( nameeffect, self gettagorigin( "j_spine4" ) );
- playfx( nameeffect, self gettagorigin( "j_spine1" ) );
- playfx( nameeffect, self gettagorigin( "J_Elbow_RI" ) );
- playfx( nameeffect, self gettagorigin( "J_Elbow_LE" ) );
- playfx( nameeffect, self gettagorigin( "j_knee_le" ) );
- playfx( nameeffect, self gettagorigin( "j_knee_ri" ) );
- playfx( nameeffect, self gettagorigin( "J_Ankle_LE" ) );
- playfx( nameeffect, self gettagorigin( "J_Ankle_RI" ) );
- playfx( nameeffect, self gettagorigin( " J_Wrist_RI" ) );
- playfx( nameeffect, self gettagorigin( " J_Wrist_LE" ) );
- playfx( nameeffect, self gettagorigin( "j_head" ) );
- playfx( nameeffect, self gettagorigin( "j_spineupper" ) );
- playfx( nameeffect, self gettagorigin( "j_spinelower" ) );
- playfx( nameeffect, self gettagorigin( "j_spine4" ) );
- playfx( nameeffect, self gettagorigin( "j_spine1" ) );
- playfx( nameeffect, self gettagorigin( "J_Elbow_RI" ) );
- playfx( nameeffect, self gettagorigin( "J_Elbow_LE" ) );
- playfx( nameeffect, self gettagorigin( "j_knee_le" ) );
- playfx( nameeffect, self gettagorigin( "j_knee_ri" ) );
- playfx( nameeffect, self gettagorigin( "J_Ankle_LE" ) );
- playfx( nameeffect, self gettagorigin( "J_Ankle_RI" ) );
- playfx( nameeffect, self gettagorigin( " J_Wrist_RI" ) );
- playfx( nameeffect, self gettagorigin( " J_Wrist_LE" ) );
- wait 0.5;
- }
- }
- flagman( namemodel, namexmodel )
- {
- self.armin = booleanopposite( self.armin );
- self iprintln( booleanreturnval( self.armin, "" + ( namexmodel + " Man ^1OFF" ), "" + ( namexmodel + " Man ^2ON" ) ) );
- if( self.flagred == 1 || self.armin )
- {
- self setclientthirdperson( 1 );
- self attachshieldmodel( namemodel, "back_low" );
- self attachshieldmodel( namemodel, "j_head" );
- self attachshieldmodel( namemodel, "tag_weapon_left" );
- self attachshieldmodel( namemodel, "J_Elbow_RI" );
- self attachshieldmodel( namemodel, "J_Elbow_LE" );
- self attachshieldmodel( namemodel, "j_knee_le" );
- self attachshieldmodel( namemodel, "j_knee_ri" );
- self attachshieldmodel( namemodel, "J_Ankle_LE" );
- self attachshieldmodel( namemodel, "J_Ankle_RI" );
- self attachshieldmodel( namemodel, "J_Wrist_RI" );
- self attachshieldmodel( namemodel, "J_Wrist_LE" );
- self attachshieldmodel( namemodel, "j_spine4" );
- self attachshieldmodel( namemodel, "j_spine1" );
- self attachshieldmodel( namemodel, "j_spineupper" );
- self attachshieldmodel( namemodel, "j_spinelower" );
- self.flagred = 0;
- }
- else
- {
- self setclientthirdperson( 0 );
- self detachall();
- self.flagred = 1;
- }
- }
- riotman()
- {
- self.armin = booleanopposite( self.armin );
- self iprintln( booleanreturnval( self.armin, "Riot Man ^1OFF", "Riot Man ^2ON" ) );
- if( self.riot == 1 || self.armin )
- {
- self setclientthirdperson( 1 );
- self giveweapon( "riotshield_mp", 0 );
- self switchtoweapon( "riotshield_mp" );
- self attachshieldmodel( "t6_wpn_shield_carry_world_detect", "back_low" );
- self giveweapon( "riotshield_mp", 0 );
- self switchtoweapon( "riotshield_mp" );
- self attachshieldmodel( "t6_wpn_shield_carry_world_detect", "j_head" );
- self giveweapon( "riotshield_mp", 0 );
- self switchtoweapon( "riotshield_mp" );
- self attachshieldmodel( "t6_wpn_shield_carry_world_detect", "tag_weapon_left" );
- self.riot = 0;
- }
- else
- {
- self setclientthirdperson( 0 );
- self takeweapon( "riotshield_mp" );
- self detachall();
- self.riot = 1;
- }
- }
- togglecentipede()
- {
- self.centi = booleanopposite( self.centi );
- self iprintln( booleanreturnval( self.centi, "Human Centipede ^1OFF", "Human Centipede ^2ON" ) );
- if( self.centipede == 0 || self.centi )
- {
- self thread centipede();
- self.centipede = 1;
- self setclientthirdperson( 1 );
- }
- else
- {
- self notify( "stop_centipede" );
- self.centipede = 0;
- self setclientthirdperson( 0 );
- }
- }
- centipede()
- {
- self endon( "disconnect" );
- self endon( "death" );
- self endon( "stop_centipede" );
- while( 1 )
- {
- ent = self cloneplayer( 999999 );
- wait 0.1;
- ent thread destroymodelontime( 2 );
- }
- }
- destroymodelontime( time )
- {
- wait time;
- self delete();
- }
- weaponoption( xxxxname )
- {
- if( xxxxname == 1 )
- {
- self takeallweapons();
- self iprintln( "Weapons ^1Taken!" );
- }
- if( xxxxname == 2 )
- {
- self takeweapon( self getcurrentweapon() );
- self iprintln( "Weapon ^1Taken!" );
- }
- if( xxxxname == 3 )
- {
- self dropitem( self getcurrentweapon() );
- self takeweapon( self getcurrentweapon() );
- self iprintln( "Weapon Dropped!" );
- }
- if( xxxxname == 4 )
- {
- currentweapon = self getcurrentweapon();
- self setweaponammoclip( currentweapon, 9999 );
- self givemaxammo( currentweapon );
- self iprintln( "Ammo Refilled!" );
- }
- if( xxxxname == 5 )
- {
- currentoffhand = self getcurrentoffhand();
- self setweaponammoclip( currentoffhand, 9999 );
- self givemaxammo( currentoffhand );
- self iprintln( "Leathals Refilled" );
- }
- }
- giveweapons( weap )
- {
- self takeweapon( self getcurrentweapon() );
- self giveweapon( weap );
- self switchtoweapon( weap );
- self iprintln( weap + " ^2Given!" );
- }
- infoweapon()
- {
- self iprintlnbold( self getcurrentweapon() );
- }
- initgiveks( code, patt )
- {
- self iprintlnbold( "Give: ^5" + code );
- if( patt == 0 )
- {
- self givekillstreak( getkillstreakbymenuname( code ), 5594, 1, 5594 );
- }
- else
- {
- if( patt == 1 )
- {
- self giveweapon( code, 0, 0 );
- self switchtoweapon( code );
- }
- }
- }
- gpa( attachment )
- {
- weapon = self getcurrentweapon();
- self takeweapon( weapon );
- self giveweapon( weapon + attachment );
- self switchtoweapon( weapon + attachment );
- self givemaxammo( weapon + attachment );
- self iprintln( "^6" + ( attachment + " Given" ) );
- }
- changeweaponmodel( weapmodel )
- {
- if( !(IsDefined( self.savedvm )) )
- {
- self.savedvm = self getviewmodel();
- }
- self setviewmodel( weapmodel );
- if( weapmodel == "veh_t6_drone_hunterkiller" || weapmodel == "projectile_hellfire_missile" || weapmodel == "veh_t6_drone_tank" || weapmodel == "t5_veh_rcbomb_gib_large" || weapmodel == "projectile_sidewinder_missile" || weapmodel == "fx_axis_createfx" )
- {
- setdvar( "cg_gun_x", "6" );
- setdvar( "cg_gun_y", "-6" );
- setdvar( "cg_gun_z", "-6" );
- }
- if( weapmodel == "german_shepherd" )
- {
- setdvar( "cg_gun_x", "25" );
- setdvar( "cg_gun_y", "-6" );
- setdvar( "cg_gun_z", "-35" );
- }
- if( weapmodel == "veh_t6_drone_rcxd" )
- {
- setdvar( "cg_gun_x", "15" );
- setdvar( "cg_gun_y", "-6" );
- setdvar( "cg_gun_z", "-15" );
- }
- if( weapmodel == "viewmodel_hands_no_model" )
- {
- setdvar( "cg_gun_x", "0" );
- setdvar( "cg_gun_y", "0" );
- setdvar( "cg_gun_z", "0" );
- }
- }
- resetweaponmodel()
- {
- self setviewmodel( self.savedvm );
- self.savedvm = undefined;
- setdvar( "cg_gun_x", "0" );
- setdvar( "cg_gun_y", "0" );
- setdvar( "cg_gun_z", "0" );
- }
- typewritter( messagelel )
- {
- foreach( player in level.players )
- {
- player iprintlnbold( "^8" + ( messagelel + "" ) );
- player iprintln( "^8" + ( messagelel + "" ) );
- }
- }
- privatetypewritter( messagelel, joueur )
- {
- joueur iprintlnbold( "^8" + ( messagelel + "" ) );
- joueur iprintln( "^8" + ( messagelel + "" ) );
- }
- modedmessage()
- {
- foreach( player in level.players )
- {
- player thread messendengine();
- }
- }
- walkinglodestar( joueur )
- {
- joueur endon( "disconnect" );
- level endon( "game_ended" );
- joueur endon( "death" );
- joueur endon( "Lodestarend" );
- joueur endon( "destroyMenu" );
- joueur notify( "GiveNewWeapon" );
- joueur disableweapons();
- level.remote_mortar_fx[ "missileExplode"] linkto( weapon );
- for(;;)
- {
- if( joueur.menu.open == 0 )
- {
- if( joueur attackbuttonpressed() )
- {
- magicbullet( "remote_mortar_missile_mp", joueur geteye(), joueur tracebullet(), joueur );
- joueur waittill( "missile_fire", weapon, weapname );
- if( weapname == "remote_mortar_missile_mp" )
- {
- joueur thread lodestardeath( weapon, joueur );
- }
- wait 0.8;
- }
- }
- wait 0.05;
- }
- }
- tracebullet()
- {
- return bullettrace( self geteye(), self geteye() + vector_scale( anglestoforward( self getplayerangles() ), 1000000 ), 0, self )[ "position"];
- }
- lodestardeath( weapon, joueur )
- {
- weapon waittill( "death" );
- playfx( level.remote_mortar_fx[ "missileExplode"], weapon.origin );
- radiusdamage( weapon.origin, 400, 400, 300, joueur, "MOD_EXPLOSIVE" );
- earthquake( 0.9, 0.9, weapon.origin, 999 );
- joueur playrumbleonentity( "sniper_fire" );
- }
- messendengine()
- {
- notifydata = spawnstruct();
- notifydata.titletext = "^8Mod Menu ^1E.N.D ^8Engine Platinum v4
- ^3Made By:
- ^F^2NyTek^5CFW";
- notifydata.notifytext = "
- ^8Go To ^1YouTube.com/^2NyTek^5CFW
- ^8For Other Mods :)";
- notifydata.iconname = "";
- notifydata.glowcolor = ( 1, 0, 0 );
- notifydata.duration = 20;
- notifydata.font = "hudbig";
- notifydata.hidewheninmenu = 0;
- self thread notifymessage( notifydata );
- }
- flashfeed()
- {
- if( self ishost() )
- {
- if( self.ff == 1 )
- {
- self iprintln( "^8Flash All Text: [^2ON^7]" );
- self thread flashfeedx();
- self.ff = 0;
- }
- else
- {
- self iprintln( "^7Flash All Text: [^1OFF^7]" );
- setserverdvar( "g_TeamColor_Axis", "1 1 1 1" );
- setserverdvar( "g_TeamColor_Allies", "1 1 1 1" );
- self.ff = 1;
- self notify( "Stopfeed" );
- }
- }
- }
- flashfeedx()
- {
- self endon( "disconnect" );
- self endon( "Stopfeed" );
- while( 1 )
- {
- setserverdvar( "g_TeamColor_Axis", randomfloat( 1 ) + ( " " + ( randomfloat( 1 ) + ( " " + ( randomfloat( 1 ) + ( " " + ( randomfloat( 1 ) + "" ) ) ) ) ) ) );
- setserverdvar( "g_TeamColor_Allies", randomfloat( 1 ) + ( " " + ( randomfloat( 1 ) + ( " " + ( randomfloat( 1 ) + ( " " + ( randomfloat( 1 ) + "" ) ) ) ) ) ) );
- wait 0.2;
- }
- }
- bg_giveplayerweapon( weapon )
- {
- self giveweapon( weapon );
- self switchtoweapon( weapon );
- self givemaxammo( weapon );
- self iprintln( "^7" + ( weapon + " Given" ) );
- }
- bggiveplayerweapon( weapon )
- {
- if( weapon != "defaultweapon_mp" )
- {
- self takeallweapons();
- self giveweapon( weapon );
- self switchtoweapon( weapon );
- self givemaxammo( weapon );
- self iprintln( "^7" + ( weapon + " Given" ) );
- }
- else
- {
- self iprintln( "^2I Am Legit Player OK! :)" );
- }
- }
- wp2( d, z, p )
- {
- l = strtok( d, "," );
- i = 0;
- while( i < l.size )
- {
- b = spawn( "script_model", self.origin + ( int( l[ i] ), int( l[ i + 1] ), z ) );
- if( !(p) )
- {
- b.angles = ( 90, 0, 0 );
- }
- b setmodel( "projectile_cbu97_clusterbomb" );
- i = i + 2;
- }
- }
- booltxt( var )
- {
- if( !(IsDefined( var )) )
- {
- return "Disabled";
- }
- else
- {
- return "Enabled";
- }
- }
- isenemy( player )
- {
- if( player == self )
- {
- return 0;
- }
- if( !(level.teambased) )
- {
- return 1;
- }
- return player.team != self.team;
- }
- getenemies()
- {
- enemies = [];
- foreach( player in level.players )
- {
- if( self isenemy( player ) )
- {
- enemies[enemies.size] = player;
- }
- }
- return enemies;
- }
- isallies( player )
- {
- if( player != self )
- {
- return 0;
- }
- if( !(level.teambased) )
- {
- return 0;
- }
- return player.team == self.team;
- }
- getallies()
- {
- alllies = [];
- foreach( player in level.players )
- {
- if( self isallies( player ) )
- {
- alllies[alllies.size] = player;
- }
- }
- }
- prestige( num, joueur )
- {
- joueur playsound( "mp_level_up" );
- joueur iprintln( "Prestige Set To ^2" + num );
- joueur.pers["plevel"] = num;
- joueur setdstat( "playerstatslist", "plevel", "StatValue", num );
- rank = getrank();
- joueur setrank( rank, num );
- joueur.pers["prestige"] = num;
- joueur.prestige = num;
- joueur.plevel = num;
- }
- pushdowntscale()
- {
- mtb = 1;
- while( mtb > 0.3 )
- {
- setdvar( "timescale", mtb );
- wait 0.001;
- mtb = mtb - 0.5;
- }
- }
- adminmenumods( adminmods, joueur )
- {
- joueur endon( "disconnect" );
- if( adminmods == 1 )
- {
- if( joueur.hearall == 0 )
- {
- joueur iprintln( "Hear All Players ^2ON" );
- setmatchtalkflag( "EveryoneHearsEveryone", 1 );
- setmatchtalkflag( "DeadChatWithTeam", 1 );
- setmatchtalkflag( "DeadHearTeamLiving", 1 );
- setmatchtalkflag( "DeadHearAllLiving", 1 );
- joueur.hearall = 1;
- }
- else
- {
- joueur iprintln( "Hear All Players ^1OFF" );
- setmatchtalkflag( "EveryoneHearsEveryone", 0 );
- setmatchtalkflag( "DeadChatWithTeam", 0 );
- setmatchtalkflag( "DeadHearTeamLiving", 0 );
- setmatchtalkflag( "DeadHearAllLiving", 0 );
- joueur.hearall = 0;
- }
- }
- if( adminmods == 2 )
- {
- joueur iprintln( "^1Earthquake lvl 9!" );
- earthquake( 0.6, 10, joueur.origin, 100000 );
- }
- if( adminmods == 3 )
- {
- if( !(IsDefined( joueur.isearthquake )) )
- {
- joueur.isearthquake = 1;
- joueur.quake_gun = joueur getcurrentweapon();
- }
- else
- {
- joueur.isearthquake = undefined;
- joueur.quake_gun = undefined;
- }
- joueur iprintln( "Earthquake Gun " + booltxt( joueur.isearthquake ) );
- while( IsDefined( joueur.isearthquake ) )
- {
- joueur waittill( "weapon_fired" );
- if( joueur getcurrentweapon() == joueur.quake_gun )
- {
- position = bullettrace( joueur gettagorigin( "j_head" ), joueur gettagorigin( "j_head" ) + anglestoforward( joueur getplayerangles() ) * 1000000, 0, joueur )[ "position"];
- earthquake( 0.6, 10, position, 99999 );
- joueur iprintln( "Earthquake at: (" + ( position + ")" ) );
- }
- }
- }
- if( adminmods == 4 )
- {
- t = 0;
- while( t < level.players.size )
- {
- players = level.players[ t];
- players thread hintmessage( "^5Look The Sky!" );
- t++;
- }
- wp2( "0,0,25,0,225,0,0,30,50,30,225,30,475,30,500,30,525,30,550,30,575,30,0,60,75,60,225,60,525,60,725,60,825,60,875,60,900,60,925,60,950,60,1000,60,1025,60,1050,60,1075,60,1125,60,1275,60,0,90,100,90,225,90,525,90,725,90,800,90,875,90,1000,90,1125,90,1275,90,0,120,125,120,225,120,300,120,450,120,525,120,600,120,625,120,650,120,675,120,725,120,775,120,875,120,1000,120,1125,120,1275,120,0,150,150,150,225,150,325,150,425,150,525,150,600,150,725,150,750,150,875,150,1000,150,1025,150,1050,150,1125,150,1275,150,0,180,175,180,225,180,350,180,400,180,525,180,600,180,625,180,650,180,725,180,775,180,875,180,1000,180,1125,180,1200,180,1275,180,0,210,200,210,225,210,375,210,525,210,600,210,725,210,800,210,875,210,1000,210,1125,210,1200,210,1275,210,0,240,225,240,350,240,525,240,600,240,625,240,650,240,675,240,725,240,825,240,875,240,900,240,925,240,950,240,1000,240,1125,240,1150,240,1175,240,1200,240,1225,240,1250,240,1275,240,0,270,325,270", 2000, 0 );
- }
- if( adminmods == 5 )
- {
- if( getdvar( "g_gametype" ) == "sd" )
- {
- if( !(level.bombplanted) )
- {
- level thread bombplanted( level.bombzones[ 0], joueur );
- level thread displayteammessagetoall( &"MP_EXPLOSIVES_PLANTED_BY", joueur );
- joueur iprintln( "Bomb ^2Planted!" );
- }
- else
- {
- joueur iprintln( "^1Bomb is already planted" );
- }
- }
- else
- {
- joueur iprintln( "^1Current gamemode isn't Search and Destroy!" );
- }
- }
- if( adminmods == 6 )
- {
- if( getdvar( "g_gametype" ) == "sd" )
- {
- if( level.bombplanted )
- {
- level thread bombdefused();
- level thread displayteammessagetoall( &"MP_EXPLOSIVES_DEFUSED_BY", joueur );
- joueur iprintln( "Bomb ^2Defused!" );
- }
- else
- {
- joueur iprintln( "^1Bomb hasn't been planted" );
- }
- }
- else
- {
- joueur iprintln( "^1Current gamemode isn't Search and Destroy!" );
- }
- }
- if( adminmods == 7 )
- {
- ents = getentarray();
- index = 0;
- while( index < ents.size )
- {
- if( issubstr( ents[ index].classname, "trigger_hurt" ) )
- {
- ents[ index].origin = ( 0, 0, 9999999 );
- }
- index++;
- }
- }
- if( adminmods == 8 )
- {
- joueur endon( "disconnect" );
- joueur endon( "death" );
- joueur endon( "MrToxicBooty" );
- while( joueur.mt == 1 )
- {
- joueur iprintln( "Press [{+speed_throw}] To Enable" );
- joueur.mt = 0;
- if( joueur adsbuttonpressed() )
- {
- joueur thread pushdowntscale();
- joueur setblur( 0.7, 0.3 );
- joueur useservervisionset( 1 );
- joueur setvisionsetforplayer( "remote_mortar_enhanced", 0 );
- }
- else
- {
- joueur useservervisionset( 0 );
- setdvar( "timescale", 1 );
- joueur setblur( 0, 0.5 );
- }
- wait 0.01;
- }
- joueur iprintln( "Matrix ^1Off" );
- joueur.mt = 1;
- joueur notify( "MrToxicBooty" );
- }
- if( adminmods == 9 )
- {
- joueur endon( "disconnect" );
- joueur endon( "StopFlash" );
- while( joueur.flashingammo == 1 )
- {
- joueur iprintln( "^7Flashing Low Ammo ^2ON" );
- joueur.flashingammo = 0;
- while( 1 )
- {
- setdvar( "lowAmmoWarningColor1", randomfloat( 1 ) + ( " " + ( randomfloat( 1 ) + ( " " + ( randomfloat( 1 ) + ( " " + ( randomfloat( 1 ) + "" ) ) ) ) ) ) );
- setdvar( "lowAmmoWarningNoAmmoColor1", randomfloat( 1 ) + ( " " + ( randomfloat( 1 ) + ( " " + ( randomfloat( 1 ) + ( " " + ( randomfloat( 1 ) + "" ) ) ) ) ) ) );
- setdvar( "lowAmmoWarningNoReloadColor1", randomfloat( 1 ) + ( " " + ( randomfloat( 1 ) + ( " " + ( randomfloat( 1 ) + ( " " + ( randomfloat( 1 ) + "" ) ) ) ) ) ) );
- wait 0.2;
- setdvar( "lowAmmoWarningColor1", randomfloat( 1 ) + ( " " + ( randomfloat( 1 ) + ( " " + ( randomfloat( 1 ) + ( " " + ( randomfloat( 1 ) + "" ) ) ) ) ) ) );
- setdvar( "lowAmmoWarningNoAmmoColor1", randomfloat( 1 ) + ( " " + ( randomfloat( 1 ) + ( " " + ( randomfloat( 1 ) + ( " " + ( randomfloat( 1 ) + "" ) ) ) ) ) ) );
- setdvar( "lowAmmoWarningNoReloadColor1", randomfloat( 1 ) + ( " " + ( randomfloat( 1 ) + ( " " + ( randomfloat( 1 ) + ( " " + ( randomfloat( 1 ) + "" ) ) ) ) ) ) );
- }
- }
- joueur iprintln( "^7Flashing Low Ammo ^1OFF" );
- joueur.flashingammo = 1;
- joueur notify( "StopFlash" );
- }
- if( adminmods == 10 )
- {
- joueur endon( "disconnect" );
- joueur endon( "death" );
- joueur endon( "stop_torch" );
- while( joueur.ht == 0 )
- {
- joueur iprintln( "Kamikaze Mode ^2ON" );
- joueur.ht = 1;
- while( 1 )
- {
- firee = loadfx( "fire/fire_smoke_trail_L" );
- playfx( firee, joueur.origin + ( 0, 0, 60 ) );
- radiusdamage( joueur.origin, 160, 160, 50, joueur );
- wait 0.1;
- }
- }
- joueur iprintln( "Kamikaze Mode ^1OFF" );
- joueur.ht = 0;
- joueur notify( "stop_torch" );
- }
- if( adminmods == 11 )
- {
- joueur endon( "death" );
- joueur endon( "stop_forge" );
- while( joueur.forgeon == 0 )
- {
- joueur iprintln( "^7Forge Mode ^2ON ^1- ^7Hold [{+speed_throw}] to Move Objects" );
- joueur.forgeon = 1;
- while( joueur adsbuttonpressed() )
- {
- trace = bullettrace( joueur gettagorigin( "j_head" ), joueur gettagorigin( "j_head" ) + anglestoforward( joueur getplayerangles() ) * 1000000, 1, joueur );
- while( joueur adsbuttonpressed() )
- {
- trace[ "entity"] setorigin( joueur gettagorigin( "j_head" ) + anglestoforward( joueur getplayerangles() ) * 200 );
- trace[ "entity"].origin += anglestoforward( joueur getplayerangles() ) * 200;
- wait 0.05;
- }
- }
- wait 0.05;
- }
- joueur iprintln( "^7Forge Mode ^1OFF" );
- joueur.forgeon = 0;
- joueur notify( "stop_forge" );
- }
- if( adminmods == 12 )
- {
- joueur.lodestar = booleanopposite( joueur.lodestar );
- joueur iprintln( booleanreturnval( joueur.lodestar, "Walking Lodestar ^4OFF", "Walking Lodestar ^5ON" ) );
- if( joueur.lodestar )
- {
- joueur thread closemenu();
- wait 0.3;
- joueur thread walkinglodestar( joueur );
- joueur thread walkinglodestar( joueur );
- }
- else
- {
- joueur enableweapons();
- joueur notify( "Lodestarend" );
- }
- }
- if( adminmods == 13 )
- {
- level endon( "game_ended" );
- joueur endon( "disconnect" );
- joueur endon( "stopzone" );
- while( joueur.disweap == 0 )
- {
- joueur iprintln( "Disable Player Shoot near ^2ON" );
- joueur.disweap = 1;
- while( 1 )
- {
- foreach( player in getenemies() )
- {
- if( distance( joueur.origin, player.origin ) <= 550 )
- {
- player disableweapons();
- }
- if( distance( joueur.origin, player.origin ) >= 550 )
- {
- player enableweapons();
- }
- }
- wait 0.01;
- }
- }
- joueur iprintln( "Disable Player Shoot near ^1OFF" );
- foreach( player in level.players )
- {
- player enableweapons();
- }
- joueur.disweap = 0;
- joueur notify( "stopzone" );
- }
- if( adminmods == 14 )
- {
- joueur endon( "EndInfox" );
- if( joueur.infg == 1 )
- {
- joueur iprintln( "Show Info ^7[^2ON^7]" );
- joueur.infg = 0;
- if( joueur.pers[ "team"] == "allies" )
- {
- teamo = getdvar( "g_TeamName_Allies" );
- }
- if( joueur.pers[ "team"] == "axis" )
- {
- teamo = getdvar( "g_TeamName_Axis" );
- }
- gaem = getdvar( "ui_gametype" );
- mapo = getdvar( "mapname" );
- joueur.infop += level.hostname + ( " ^7ID: ^5" + ( joueur.name + ( " ^7Access: ^4" + ( joueur.status + ( " ^7Map: ^5" + ( mapo + ( " ^7Gametype: ^3" + ( gaem + ( " ^6Prestige: " + ( joueur.pers[ "prestige"] + "" ) ) ) ) ) ) ) ) ) );
- for(;;)
- {
- joueur iprintln( "" + ( joueur.infop + "" ) );
- wait 1;
- }
- }
- else
- {
- joueur iprintln( "Show Info ^7[^1OFF^7]" );
- joueur.infg = 1;
- joueur notify( "EndInfox" );
- }
- }
- if( adminmods == 15 )
- {
- if( joueur.moode == 0 )
- {
- joueur thread prestige( 1, joueur );
- joueur iprintlnbold( "^5You Are Prestige 1!" );
- joueur.moode = 1;
- }
- else
- {
- if( joueur.moode == 1 )
- {
- joueur thread prestige( 2, joueur );
- joueur iprintlnbold( "^5You Are Prestige 2!" );
- joueur.moode = 2;
- }
- else
- {
- if( joueur.moode == 2 )
- {
- joueur thread prestige( 3, joueur );
- joueur iprintlnbold( "^5You Are Prestige 3!" );
- joueur.moode = 3;
- }
- else
- {
- if( joueur.moode == 3 )
- {
- joueur thread prestige( 4, joueur );
- joueur iprintlnbold( "^5You Are Prestige 4!" );
- joueur.moode = 4;
- }
- else
- {
- if( joueur.moode == 4 )
- {
- joueur thread prestige( 5, joueur );
- joueur iprintlnbold( "^5You Are Prestige 5!" );
- joueur.moode = 5;
- }
- else
- {
- if( joueur.moode == 5 )
- {
- joueur thread prestige( 6, joueur );
- joueur iprintlnbold( "^5You Are Prestige 6!" );
- joueur.moode = 6;
- }
- else
- {
- if( joueur.moode == 6 )
- {
- joueur thread prestige( 7, joueur );
- joueur iprintlnbold( "^5You Are Prestige 7!" );
- joueur.moode = 7;
- }
- else
- {
- if( joueur.moode == 7 )
- {
- joueur thread prestige( 8, joueur );
- joueur iprintlnbold( "^5You Are Prestige 8!" );
- joueur.moode = 8;
- }
- else
- {
- if( joueur.moode == 8 )
- {
- joueur thread prestige( 9, joueur );
- joueur iprintlnbold( "^5You Are Prestige 9!" );
- joueur.moode = 9;
- }
- else
- {
- if( joueur.moode == 9 )
- {
- joueur thread prestige( 10, joueur );
- joueur iprintlnbold( "^5You Are Prestige 10!" );
- joueur.moode = 10;
- }
- else
- {
- if( joueur.moode == 10 )
- {
- joueur thread prestige( 11, joueur );
- joueur iprintlnbold( "^5You Are Prestige 11!" );
- joueur.moode = 11;
- }
- else
- {
- if( joueur.moode == 11 )
- {
- joueur thread prestige( 12, joueur );
- joueur iprintlnbold( "^5You Are Prestige 12!" );
- joueur.moode = 12;
- }
- else
- {
- if( joueur.moode == 12 )
- {
- joueur thread prestige( 13, joueur );
- joueur iprintlnbold( "^5You Are Prestige 13!" );
- joueur.moode = 13;
- }
- else
- {
- if( joueur.moode == 13 )
- {
- joueur thread prestige( 14, joueur );
- joueur iprintlnbold( "^5You Are Prestige 14!" );
- joueur.moode = 14;
- }
- else
- {
- if( joueur.moode == 14 )
- {
- joueur thread prestige( 15, joueur );
- joueur iprintlnbold( "^5You Are Prestige 15!" );
- joueur.moode = 0;
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- if( adminmods == 16 )
- {
- joueur iprintln( "Level 55 Set For: " + joueur.name );
- joueur iprintln( "You have just been given Level 55!" );
- joueur setdstat( "playerstatslist", "rank", "StatValue", level.maxrank );
- joueur.pers["plevel"] = joueur getdstat( "playerstatslist", "plevel", "StatValue" );
- rank = 54;
- joueur setrank( rank, joueur.pers[ "plevel"] );
- joueur addrankxpvalue( "contract", 2147483647 );
- joueur.pers["rank"] = level.maxrank;
- joueur.rank = level.maxrank;
- }
- if( adminmods == 17 )
- {
- joueur.score = 13373;
- joueur.pers["score"] = 13373;
- joueur.kills = 13373;
- joueur.pers["kills"] = 13373;
- joueur.deaths = 0;
- joueur.pers["deaths"] = 0;
- joueur.assists = 13373;
- joueur.pers["assists"] = 13373;
- }
- if( adminmods == 18 )
- {
- joueur endon( "disconnect" );
- joueur iprintln( "^8Trophy Unlocked!" );
- trophylist = strtok( "SP_COMPLETE_ANGOLA,SP_COMPLETE_MONSOON,SP_COMPLETE_AFGHANISTAN,SP_COMPLETE_NICARAGUA,SP_COMPLETE_PAKISTAN,SP_COMPLETE_KARMA,SP_COMPLETE_PANAMA,SP_COMPLETE_YEMEN,SP_COMPLETE_BLACKOUT,SP_COMPLETE_LA,SP_COMPLETE_HAITI,SP_VETERAN_PAST,SP_VETERAN_FUTURE,SP_ONE_CHALLENGE,SP_ALL_CHALLENGES_IN_LEVEL,SP_ALL_CHALLENGES_IN_GAME,SP_RTS_DOCKSIDE,SP_RTS_AFGHANISTAN,SP_RTS_DRONE,SP_RTS_CARRIER,SP_RTS_PAKISTAN,SP_RTS_SOCOTRA,SP_STORY_MASON_LIVES,SP_STORY_HARPER_FACE,SP_STORY_FARID_DUEL,SP_STORY_OBAMA_SURVIVES,SP_STORY_LINK_CIA,SP_STORY_HARPER_LIVES,SP_STORY_MENENDEZ_CAPTURED,SP_MISC_ALL_INTEL,SP_STORY_CHLOE_LIVES,SP_STORY_99PERCENT,SP_MISC_WEAPONS,SP_BACK_TO_FUTURE,SP_MISC_10K_SCORE_ALL,MP_MISC_1,MP_MISC_2,MP_MISC_3,MP_MISC_4,MP_MISC_5,ZM_DONT_FIRE_UNTIL_YOU_SEE,ZM_THE_LIGHTS_OF_THEIR_EYES,ZM_DANCE_ON_MY_GRAVE,ZM_STANDARD_EQUIPMENT_MAY_VARY,ZM_YOU_HAVE_NO_POWER_OVER_ME,ZM_I_DONT_THINK_THEY_EXIST,ZM_FUEL_EFFICIENT,ZM_HAPPY_HOUR,ZM_TRANSIT_SIDEQUEST,ZM_UNDEAD_MANS_PARTY_BUS,ZM_DLC1_HIGHRISE_SIDEQUEST,ZM_DLC1_VERTIGONER,ZM_DLC1_I_SEE_LIVE_PEOPLE,ZM_DLC1_SLIPPERY_WHEN_UNDEAD,ZM_DLC1_FACING_THE_DRAGON,ZM_DLC1_IM_MY_OWN_BEST_FRIEND,ZM_DLC1_MAD_WITHOUT_POWER,ZM_DLC1_POLYARMORY,ZM_DLC1_SHAFTED,ZM_DLC1_MONKEY_SEE_MONKEY_DOOM,ZM_DLC2_PRISON_SIDEQUEST,ZM_DLC2_FEED_THE_BEAST,ZM_DLC2_MAKING_THE_ROUNDS,ZM_DLC2_ACID_DRIP,ZM_DLC2_FULL_LOCKDOWN,ZM_DLC2_A_BURST_OF_FLAVOR,ZM_DLC2_PARANORMAL_PROGRESS,ZM_DLC2_GG_BRIDGE,ZM_DLC2_TRAPPED_IN_TIME,ZM_DLC2_POP_GOES_THE_WEASEL,ZM_DLC3_WHEN_THE_REVOLUTION_COMES,ZM_DLC3_FSIRT_AGAINST_THE_WALL,ZM_DLC3_MAZED_AND_CONFUSED,ZM_DLC3_REVISIONIST_HISTORIAN,ZM_DLC3_AWAKEN_THE_GAZEBO,ZM_DLC3_CANDYGRAM,ZM_DLC3_DEATH_FROM_BELOW,ZM_DLC3_IM_YOUR_HUCKLEBERRY,ZM_DLC3_ECTOPLASMIC_RESIDUE,ZM_DLC3_BURIED_SIDEQUEST", "," );
- foreach( trophy in trophylist )
- {
- joueur giveachievement( trophy );
- wait 0.05;
- }
- }
- if( adminmods == 19 )
- {
- joueur endon( "disconnect" );
- joueur iprintln( "^8All Camo Unlocked!<3" );
- weaponlist = strtok( "870mcs_mp,an94_mp,as50_mp,ballista_mp,beretta93r_dw_mp,beretta93r_lh_mp,beretta93r_mp,crossbow_mp,dsr50_mp,evoskorpion_mp,fiveseven_dw_mp,fiveseven_lh_mp,fiveseven_mp,fhj18_mp,fnp45_dw_mp,fnp45_lh_mp,fnp45_mp,hamr_mp,hk416_mp,insas_mp,judge_dw_mp,judge_lh_mp,judge_mp,kard_dw_mp,kard_lh_mp,kard_mp,kard_wager_mp,knife_ballistic_mp,knife_held_mp,knife_mp,ksg_mp,lsat_mp,mk48_mp,mp7_mp,pdw57_mp,peacekeeper_mp,qbb95_mp,qcw05_mp,riotshield_mp,sa58_mp,saiga12_mp,saritch_mp,scar_mp,sig556_mp,smaw_mp,srm1216_mp,svu_mp,tar21_mp,type95_mp,usrpg_mp,vector_mp,xm8_mp", "," );
- foreach( weapons in weaponlist )
- {
- joueur addweaponstat( weapons, "headshots", 9999999 );
- joueur addweaponstat( weapons, "kills", 9999999 );
- joueur addweaponstat( weapons, "direct_hit_kills", 9999999 );
- joueur addweaponstat( weapons, "revenge_kill", 9999999 );
- joueur addweaponstat( weapons, "noAttKills", 9999999 );
- joueur addweaponstat( weapons, "noPerkKills", 9999999 );
- joueur addweaponstat( weapons, "multikill_2", 9999999 );
- joueur addweaponstat( weapons, "killstreak_5", 9999999 );
- joueur addweaponstat( weapons, "challenges", 9999999 );
- joueur addweaponstat( weapons, "multikill_2", 9999999 );
- joueur addweaponstat( weapons, "killstreak_5", 9999999 );
- joueur addweaponstat( weapons, "challenges", 9999999 );
- joueur addweaponstat( weapons, "longshot_kill", 9999999 );
- joueur addweaponstat( weapons, "direct_hit_kills", 9999999 );
- joueur addweaponstat( weapons, "destroyed_aircraft_under20s", 9999999 );
- joueur addweaponstat( weapons, "destroyed_5_aircraft", 9999999 );
- joueur addweaponstat( weapons, "destroyed_aircraft", 9999999 );
- joueur addweaponstat( weapons, "kills_from_cars", 9999999 );
- joueur addweaponstat( weapons, "destroyed_2aircraft_quickly", 9999999 );
- joueur addweaponstat( weapons, "destroyed_controlled_killstreak", 9999999 );
- joueur addweaponstat( weapons, "destroyed_qrdrone", 9999999 );
- joueur addweaponstat( weapons, "destroyed_aitank", 9999999 );
- joueur addweaponstat( weapons, "multikill_3", 9999999 );
- joueur addweaponstat( weapons, "score_from_blocked_damage", 9999999 );
- joueur addweaponstat( weapons, "shield_melee_while_enemy_shooting", 9999999 );
- joueur addweaponstat( weapons, "hatchet_kill_with_shield_equiped", 9999999 );
- joueur addweaponstat( weapons, "noLethalKills", 9999999 );
- joueur addweaponstat( weapons, "ballistic_knife_kill", 9999999 );
- joueur addweaponstat( weapons, "kill_retrieved_blade", 9999999 );
- joueur addweaponstat( weapons, "ballistic_knife_melee", 9999999 );
- joueur addweaponstat( weapons, "kills_from_cars", 9999999 );
- joueur addweaponstat( weapons, "crossbow_kill_clip", 9999999 );
- joueur addweaponstat( weapons, "backstabber_kill", 9999999 );
- joueur addweaponstat( weapons, "kill_enemy_with_their_weapon", 9999999 );
- joueur addweaponstat( weapons, "kill_enemy_when_injured", 9999999 );
- joueur addweaponstat( weapons, "primary_mastery", 9999999 );
- joueur addweaponstat( weapons, "secondary_mastery", 9999999 );
- joueur addweaponstat( weapons, "weapons_mastery", 9999999 );
- joueur addweaponstat( weapons, "kill_enemy_one_bullet_shotgun", 9999999 );
- joueur addweaponstat( weapons, "kill_enemy_one_bullet_sniper", 9999999 );
- wait 0.05;
- }
- joueur playsoundtoplayer( "uin_gamble_perk", joueur );
- }
- if( adminmods == 20 )
- {
- joueur iprintlnbold( "^8Unlock All ^1<3" );
- joueur addplayerstat( "score", 9999999 );
- wait 0.1;
- joueur addplayerstat( "time_played_total", 9999999 );
- wait 0.1;
- joueur addgametypestat( "killstreak_10", 9999999 );
- wait 0.1;
- joueur addgametypestat( "killstreak_15", 9999999 );
- wait 0.1;
- joueur addgametypestat( "killstreak_20", 9999999 );
- wait 0.1;
- joueur addgametypestat( "killstreak_30", 9999999 );
- wait 0.1;
- joueur addweaponstat( "dogs_mp", "used", 9999999 );
- wait 0.1;
- joueur addweaponstat( "emp_mp", "used", 9999999 );
- wait 0.1;
- joueur addweaponstat( "missile_drone_mp", "used", 9999999 );
- wait 0.1;
- joueur addweaponstat( "missile_swarm_mp", "used", 9999999 );
- wait 0.1;
- joueur addweaponstat( "planemortar_mp", "used", 9999999 );
- wait 0.1;
- joueur addweaponstat( "killstreak_qrdrone_mp", "used", 9999999 );
- wait 0.1;
- joueur addweaponstat( "remote_missile_mp", "used", 9999999 );
- wait 0.1;
- joueur addweaponstat( "remote_mortar_mp", "used", 9999999 );
- wait 0.1;
- joueur addweaponstat( "straferun_mp", "used", 9999999 );
- wait 0.1;
- joueur addweaponstat( "supplydrop_mp", "used", 9999999 );
- wait 0.1;
- joueur addweaponstat( "ai_tank_drop_mp", "used", 9999999 );
- wait 0.1;
- joueur addweaponstat( "acoustic_sensor_mp", "used", 9999999 );
- wait 0.1;
- joueur addweaponstat( "qrdrone_turret_mp", "destroyed", 9999999 );
- wait 0.1;
- joueur addweaponstat( "rcbomb_mp", "destroyed", 9999999 );
- wait 0.1;
- joueur addweaponstat( "qrdrone_turret_mp", "used", 9999999 );
- wait 0.1;
- joueur addweaponstat( "rcbomb_mp", "used", 9999999 );
- wait 0.1;
- joueur addweaponstat( "microwaveturret_mp", "used", 9999999 );
- wait 0.1;
- joueur addweaponstat( "autoturret_mp", "used", 9999999 );
- wait 0.1;
- joueur addweaponstat( "helicopter_player_gunner_mp", "used", 9999999 );
- wait 0.1;
- joueur addweaponstat( "missile_drone_mp", "destroyed", 9999999 );
- wait 0.1;
- joueur addweaponstat( "missile_swarm_mp", "destroyed", 9999999 );
- wait 0.1;
- joueur addweaponstat( "planemortar_mp", "destroyed", 9999999 );
- wait 0.1;
- joueur addweaponstat( "killstreak_qrdrone_mp", "destroyed", 9999999 );
- wait 0.1;
- joueur addweaponstat( "remote_missile_mp", "destroyed", 9999999 );
- wait 0.1;
- joueur addweaponstat( "remote_mortar_mp", "destroyed", 9999999 );
- wait 0.1;
- joueur addweaponstat( "straferun_mp", "destroyed", 9999999 );
- wait 0.1;
- joueur addweaponstat( "supplydrop_mp", "destroyed", 9999999 );
- wait 0.1;
- joueur addweaponstat( "ai_tank_drop_mp", "destroyed", 9999999 );
- wait 0.1;
- joueur addweaponstat( "acoustic_sensor_mp", "destroyed", 9999999 );
- wait 0.1;
- joueur addweaponstat( "microwaveturret_mp", "destroyed", 9999999 );
- wait 0.1;
- joueur addweaponstat( "autoturret_mp", "destroyed", 9999999 );
- wait 0.1;
- joueur addweaponstat( "helicopter_player_gunner_mp", "destroyed", 9999999 );
- wait 0.1;
- joueur addgametypestat( "round_win_no_deaths", 9999999 );
- wait 0.1;
- joueur addgametypestat( "last_man_defeat_3_enemies", 9999999 );
- wait 0.1;
- joueur addgametypestat( "CRUSH", 9999999 );
- wait 0.1;
- joueur addgametypestat( "most_kills_least_deaths", 9999999 );
- wait 0.1;
- joueur addgametypestat( "SHUT_OUT", 9999999 );
- wait 0.1;
- joueur addgametypestat( "ANNIHILATION", 9999999 );
- wait 0.1;
- joueur addgametypestat( "kill_2_enemies_capturing_your_objective", 9999999 );
- wait 0.1;
- joueur addgametypestat( "capture_b_first_minute", 9999999 );
- wait 0.1;
- joueur addgametypestat( "immediate_capture", 9999999 );
- wait 0.1;
- joueur addgametypestat( "contest_then_capture", 9999999 );
- wait 0.1;
- joueur addgametypestat( "both_bombs_detonate_10_seconds", 9999999 );
- wait 0.1;
- joueur addgametypestat( "multikill_3", 9999999 );
- wait 0.1;
- joueur addgametypestat( "kill_enemy_who_killed_teammate", 9999999 );
- wait 0.1;
- joueur addgametypestat( "kill_enemy_injuring_teammate", 9999999 );
- wait 0.1;
- joueur addgametypestat( "defused_bomb_last_man_alive", 9999999 );
- wait 0.1;
- joueur addgametypestat( "elimination_and_last_player_alive", 9999999 );
- wait 0.1;
- joueur addgametypestat( "killed_bomb_planter", 9999999 );
- wait 0.1;
- joueur addgametypestat( "killed_bomb_defuser", 9999999 );
- wait 0.1;
- joueur addgametypestat( "kill_flag_carrier", 9999999 );
- wait 0.1;
- joueur addgametypestat( "defend_flag_carrier", 9999999 );
- wait 0.1;
- joueur addgametypestat( "killed_bomb_planter", 9999999 );
- wait 0.1;
- joueur addgametypestat( "killed_bomb_defuser", 9999999 );
- wait 0.1;
- joueur addgametypestat( "kill_flag_carrier", 9999999 );
- wait 0.1;
- joueur addgametypestat( "defend_flag_carrier", 9999999 );
- wait 0.1;
- joueur addplayerstat( "reload_then_kill_dualclip", 9999999 );
- wait 0.1;
- joueur addplayerstat( "kill_with_remote_control_ai_tank", 9999999 );
- wait 0.1;
- joueur addplayerstat( "killstreak_5_with_sentry_gun", 9999999 );
- wait 0.1;
- joueur addplayerstat( "kill_with_remote_control_sentry_gun", 9999999 );
- wait 0.1;
- joueur addplayerstat( "killstreak_5_with_death_machine", 9999999 );
- wait 0.1;
- joueur addplayerstat( "kill_enemy_locking_on_with_chopper_gunner", 9999999 );
- wait 0.1;
- joueur addplayerstat( "kill_with_loadout_weapon_with_3_attachments", 9999999 );
- wait 0.1;
- joueur addplayerstat( "kill_with_both_primary_weapons", 9999999 );
- wait 0.1;
- joueur addplayerstat( "kill_with_2_perks_same_category", 9999999 );
- wait 0.1;
- joueur addplayerstat( "kill_while_uav_active", 9999999 );
- wait 0.1;
- joueur addplayerstat( "kill_while_cuav_active", 9999999 );
- wait 0.1;
- joueur addplayerstat( "kill_while_satellite_active", 9999999 );
- wait 0.1;
- joueur addplayerstat( "kill_after_tac_insert", 9999999 );
- wait 0.1;
- joueur addplayerstat( "kill_enemy_revealed_by_sensor", 9999999 );
- wait 0.1;
- joueur addplayerstat( "kill_while_emp_active", 9999999 );
- wait 0.1;
- joueur addplayerstat( "survive_claymore_kill_planter_flak_jacket_equipped", 9999999 );
- wait 0.1;
- joueur addplayerstat( "killstreak_5_dogs", 9999999 );
- wait 0.1;
- joueur addplayerstat( "kill_flashed_enemy", 9999999 );
- wait 0.1;
- joueur addplayerstat( "kill_concussed_enemy", 9999999 );
- wait 0.1;
- joueur addplayerstat( "kill_enemy_who_shocked_you", 9999999 );
- wait 0.1;
- joueur addplayerstat( "kill_shocked_enemy", 9999999 );
- wait 0.1;
- joueur addplayerstat( "shock_enemy_then_stab_them", 9999999 );
- wait 0.1;
- joueur addplayerstat( "mantle_then_kill", 9999999 );
- wait 0.1;
- joueur addplayerstat( "kill_enemy_with_picked_up_weapon", 9999999 );
- wait 0.1;
- joueur addplayerstat( "killstreak_5_picked_up_weapon", 9999999 );
- wait 0.1;
- joueur addplayerstat( "kill_enemy_shoot_their_explosive", 9999999 );
- wait 0.1;
- joueur addplayerstat( "kill_enemy_while_crouched", 9999999 );
- wait 0.1;
- joueur addplayerstat( "kill_enemy_while_prone", 9999999 );
- wait 0.1;
- joueur addplayerstat( "kill_prone_enemy", 9999999 );
- wait 0.1;
- joueur addplayerstat( "kill_every_enemy", 9999999 );
- wait 0.1;
- joueur addplayerstat( "pistolHeadshot_10_onegame", 9999999 );
- wait 0.1;
- joueur addplayerstat( "headshot_assault_5_onegame", 9999999 );
- wait 0.1;
- joueur addplayerstat( "kill_enemy_one_bullet_sniper", 9999999 );
- wait 0.1;
- joueur addplayerstat( "kill_10_enemy_one_bullet_sniper_onegame", 9999999 );
- wait 0.1;
- joueur addplayerstat( "kill_enemy_one_bullet_shotgun", 9999999 );
- wait 0.1;
- joueur addplayerstat( "kill_10_enemy_one_bullet_shotgun_onegame", 9999999 );
- wait 0.1;
- joueur addplayerstat( "kill_enemy_with_tacknife", 9999999 );
- wait 0.1;
- joueur addplayerstat( "KILL_CROSSBOW_STACKFIRE", 9999999 );
- wait 0.1;
- joueur addplayerstat( "hatchet_kill_with_shield_equiped", 9999999 );
- wait 0.1;
- joueur addplayerstat( "kill_with_claymore", 9999999 );
- wait 0.1;
- joueur addplayerstat( "kill_with_hacked_claymore", 9999999 );
- wait 0.1;
- joueur addplayerstat( "kill_with_c4", 9999999 );
- wait 0.1;
- joueur addplayerstat( "kill_enemy_withcar", 9999999 );
- wait 0.1;
- joueur addplayerstat( "stick_explosive_kill_5_onegame", 9999999 );
- wait 0.1;
- joueur addplayerstat( "kill_with_cooked_grenade", 9999999 );
- wait 0.1;
- joueur addplayerstat( "kill_with_tossed_back_lethal", 9999999 );
- wait 0.1;
- joueur addplayerstat( "kill_with_dual_lethal_grenades", 9999999 );
- wait 0.1;
- joueur addplayerstat( "perk_movefaster_kills", 9999999 );
- wait 0.1;
- joueur addplayerstat( "perk_noname_kills", 9999999 );
- wait 0.1;
- joueur addplayerstat( "perk_quieter_kills", 9999999 );
- wait 0.1;
- joueur addplayerstat( "perk_longersprint", 9999999 );
- wait 0.1;
- joueur addplayerstat( "perk_fastmantle_kills", 9999999 );
- wait 0.1;
- joueur addplayerstat( "perk_loudenemies_kills", 9999999 );
- wait 0.1;
- joueur addplayerstat( "perk_protection_stun_kills", 9999999 );
- wait 0.1;
- joueur addplayerstat( "perk_immune_cuav_kills", 9999999 );
- wait 0.1;
- joueur addplayerstat( "perk_gpsjammer_immune_kills", 9999999 );
- wait 0.1;
- joueur addplayerstat( "perk_fastweaponswitch_kill_after_swap", 9999999 );
- wait 0.1;
- joueur addplayerstat( "perk_scavenger_kills_after_resupply", 9999999 );
- wait 0.1;
- joueur addplayerstat( "perk_flak_survive", 9999999 );
- wait 0.1;
- joueur addplayerstat( "perk_earnmoremomentum_earn_streak", 9999999 );
- wait 0.1;
- joueur addplayerstat( "kill_enemy_through_wall", 9999999 );
- wait 0.1;
- joueur addplayerstat( "kill_enemy_through_wall_with_fmj", 9999999 );
- wait 0.1;
- joueur addplayerstat( "disarm_hacked_carepackage", 9999999 );
- wait 0.1;
- joueur addplayerstat( "destroy_car", 9999999 );
- wait 0.1;
- joueur addplayerstat( "kill_nemesis", 9999999 );
- wait 0.1;
- joueur addplayerstat( "kill_while_damaging_with_microwave_turret", 9999999 );
- wait 0.1;
- joueur addplayerstat( "long_distance_hatchet_kill", 9999999 );
- wait 0.1;
- joueur addplayerstat( "activate_cuav_while_enemy_satelite_active", 9999999 );
- wait 0.1;
- joueur addplayerstat( "longshot_3_onelife", 9999999 );
- wait 0.1;
- joueur addplayerstat( "get_final_kill", 9999999 );
- wait 0.1;
- joueur addplayerstat( "destroy_rcbomb_with_hatchet", 9999999 );
- wait 0.1;
- joueur addplayerstat( "defend_teammate_who_captured_package", 9999999 );
- wait 0.1;
- joueur addplayerstat( "destroy_score_streak_with_qrdrone", 9999999 );
- wait 0.1;
- joueur addplayerstat( "capture_objective_in_smoke", 9999999 );
- wait 0.1;
- joueur addplayerstat( "perk_hacker_destroy", 9999999 );
- wait 0.1;
- joueur addplayerstat( "destroy_equipment_with_emp_grenade", 9999999 );
- wait 0.1;
- joueur addplayerstat( "destroy_equipment", 9999999 );
- wait 0.1;
- joueur addplayerstat( "destroy_5_tactical_inserts", 9999999 );
- wait 0.1;
- joueur addplayerstat( "kill_15_with_blade", 9999999 );
- wait 0.1;
- joueur addplayerstat( "destroy_explosive", 9999999 );
- wait 0.1;
- joueur addplayerstat( "assist", 9999999 );
- wait 0.1;
- joueur addplayerstat( "assist_score_microwave_turret", 9999999 );
- wait 0.1;
- joueur addplayerstat( "assist_score_killstreak", 9999999 );
- wait 0.1;
- joueur addplayerstat( "assist_score_cuav", 9999999 );
- wait 0.1;
- joueur addplayerstat( "assist_score_uav", 9999999 );
- wait 0.1;
- joueur addplayerstat( "assist_score_satellite", 9999999 );
- wait 0.1;
- joueur addplayerstat( "assist_score_emp", 9999999 );
- wait 0.1;
- joueur addplayerstat( "multikill_3_near_death", 9999999 );
- wait 0.1;
- joueur addplayerstat( "multikill_3_lmg_or_smg_hip_fire", 9999999 );
- wait 0.1;
- joueur addplayerstat( "killed_dog_close_to_teammate", 9999999 );
- wait 0.1;
- joueur addplayerstat( "multikill_2_zone_attackers", 9999999 );
- wait 0.1;
- joueur addplayerstat( "muiltikill_2_with_rcbomb", 9999999 );
- wait 0.1;
- joueur addplayerstat( "multikill_3_remote_missile", 9999999 );
- wait 0.1;
- joueur addplayerstat( "multikill_3_with_mgl", 9999999 );
- wait 0.1;
- joueur addplayerstat( "destroy_turret", 9999999 );
- wait 0.1;
- joueur addplayerstat( "call_in_3_care_packages", 9999999 );
- wait 0.1;
- joueur addplayerstat( "destroyed_helicopter_with_bullet", 9999999 );
- wait 0.1;
- joueur addplayerstat( "destroy_qrdrone", 9999999 );
- wait 0.1;
- joueur addplayerstat( "destroyed_qrdrone_with_bullet", 9999999 );
- wait 0.1;
- joueur addplayerstat( "destroy_helicopter", 9999999 );
- wait 0.1;
- joueur addplayerstat( "destroy_aircraft_with_emp", 9999999 );
- wait 0.1;
- joueur addplayerstat( "destroy_aircraft_with_missile_drone", 9999999 );
- wait 0.1;
- joueur addplayerstat( "perk_nottargetedbyairsupport_destroy_aircraft", 9999999 );
- wait 0.1;
- joueur addplayerstat( "destroy_aircraft", 9999999 );
- wait 0.1;
- joueur addplayerstat( "killstreak_10_no_weapons_perks", 9999999 );
- wait 0.1;
- joueur addplayerstat( "kill_with_resupplied_lethal_grenade", 9999999 );
- wait 0.1;
- joueur addplayerstat( "stun_aitank_with_emp_grenade", 9999999 );
- wait 0.1;
- joueur addweaponstat( "willy_pete_mp", "CombatRecordStat", 9999999 );
- wait 0.1;
- joueur addweaponstat( "emp_grenade_mp", "combatRecordStat", 9999999 );
- wait 0.1;
- joueur addweaponstat( "counteruav_mp", "assists", 9999999 );
- wait 0.1;
- joueur addweaponstat( "radar_mp", "assists", 9999999 );
- wait 0.1;
- joueur addweaponstat( "radardirection_mp", "assists", 9999999 );
- wait 0.1;
- joueur addweaponstat( "emp_mp", "assists", 9999999 );
- wait 0.1;
- joueur addweaponstat( "nightingale_mp", "used", 9999999 );
- wait 0.1;
- joueur addweaponstat( "flash_grenade_mp", "hits", 9999999 );
- wait 0.1;
- joueur addweaponstat( "flash_grenade_mp", "used", 9999999 );
- wait 0.1;
- joueur addweaponstat( "pda_hack_mp", "used", 9999999 );
- wait 0.1;
- joueur addweaponstat( "proximity_grenade_mp", "used", 9999999 );
- wait 0.1;
- joueur addweaponstat( "scrambler_mp", "used", 9999999 );
- wait 0.1;
- joueur addweaponstat( "sensor_grenade_mp", "used", 9999999 );
- wait 0.1;
- joueur addweaponstat( "willy_pete_mp", "used", 9999999 );
- wait 0.1;
- joueur addweaponstat( "tactical_insertion_mp", "used", 9999999 );
- wait 0.1;
- joueur addweaponstat( "trophy_system_mp", "used", 9999999 );
- wait 0.1;
- joueur addweaponstat( "trophy_system_mp", "CombatRecordStat", 9999999 );
- joueur playsoundtoplayer( "uin_gamble_perk", joueur );
- }
- if( adminmods == 21 )
- {
- joueur endon( "NoReloadShoot" );
- camo = 29;
- while( !(self.noreloadshoot) )
- {
- joueur.noreloadshoot = 1;
- joueur iprintln( "No Reload Shoot ^2ON" );
- joueur waittill( "weapon_fired" );
- storeweapon = joueur getcurrentweapon();
- joueur takeweapon( storeweapon );
- joueur giveweapon( storeweapon, 0, camo, 0, 0, 0, 0 );
- joueur setspawnweapon( storeweapon );
- wait 0.01;
- }
- joueur iprintln( "No Reload Shoot ^1OFF" );
- joueur.noreloadshoot = 0;
- joueur notify( "NoReloadShoot" );
- }
- }
- spinswm( name, model )
- {
- self endon( "disconnect" );
- self endon( "SpinSwmOff" );
- spinswm = spawn( "script_model", self.origin + ( 60, 0, 25 ) );
- level.entities[level.amountofentities] = spinswm;
- level.amountofentities++;
- spinswm setmodel( model );
- spinswm setcontents( 1 );
- self iprintln( "^3Spinning " + ( name + " ^2Spawned" ) );
- for(;;)
- {
- spinswm rotateyaw( -360, 1 );
- wait 1;
- }
- }
- terminator( weapontermi )
- {
- self endon( "disconnect" );
- self iprintln( "^1Terminator spawn with ^5" + weapontermi );
- o = self;
- offset = ( 50, 0, 10 );
- ims = spawn( "script_model", self.origin + offset );
- ims setmodel( "defaultactor" );
- ims.angles = ( 0, 90, 0 );
- s = weapontermi;
- foreach( p in level.players )
- {
- d = distance( ims.origin, p.origin );
- if( level.teambased )
- {
- if( p.pers[ "team"] != self.pers[ "team"] && p != o )
- {
- if( d < 300 )
- {
- if( isalive( p ) )
- {
- p thread imsxpl( ims, o, p, s );
- }
- }
- }
- }
- else
- {
- if( p != o )
- {
- if( d < 300 )
- {
- if( isalive( p ) )
- {
- p thread imsxpl( ims, o, p, s );
- }
- }
- }
- }
- wait 0.3;
- }
- ?;//Jump here. This may be a loop, else, continue, or break. Please fix this code section to re-compile.
- wait 600;
- self notify( "noims" );
- }
- imsxpl( obj, me, noob, bullet )
- {
- me endon( "noims" );
- while( 1 )
- {
- magicbullet( bullet, obj.origin, noob.origin, me );
- wait 1;
- break;
- }
- }
- myhousetexture( d, z, p )
- {
- l = strtok( d, "," );
- i = 0;
- while( i < l.size )
- {
- b = spawn( "script_model", self.origin + ( int( l[ i] ), int( l[ i + 1] ), z ) );
- if( !(p) )
- {
- b.angles = ( 90, 0, 0 );
- }
- b setmodel( "t6_wpn_supply_drop_ally" );
- i = i + 2;
- }
- }
- spawnentity( class, model, origin, angle )
- {
- entity = spawn( class, origin );
- entity.angles = angle;
- entity setmodel( model );
- return entity;
- }
- wqp( d, z, p )
- {
- l = strtok( d, "," );
- i = 0;
- while( i < l.size )
- {
- b = spawn( "script_model", self.origin + ( int( l[ i] ), int( l[ i + 1] ), z ) );
- if( !(p) )
- {
- b.angles = ( 90, 0, 0 );
- }
- b setmodel( "projectile_cbu97_clusterbomb" );
- i = i + 2;
- }
- }
- nuketownc( d, z, p )
- {
- l = strtok( d, "," );
- i = 0;
- while( i < l.size )
- {
- b = spawn( "script_model", self.origin + ( int( l[ i] ), int( l[ i + 1] ), z ) );
- if( !(p) )
- {
- b.angles = ( 0, 90, 0 );
- }
- b setmodel( "defaultvehicle" );
- i = i + 2;
- }
- }
- togglerocketrain( namebullet, bullet )
- {
- if( !(self.rocketrain) )
- {
- self notify( "LickMyLovleyCock" );
- self.rocketrain = 1;
- self iprintln( "Rain " + ( namebullet + " ^2ON" ) );
- rainprojectiles( bullet );
- }
- else
- {
- self notify( "LickMyLovleyCock" );
- self iprintln( "Rain " + ( namebullet + " ^1OFF" ) );
- self.rocketrain = 0;
- }
- }
- rainprojectiles( bullet )
- {
- self endon( "disconnect" );
- self endon( "LickMyLovleyCock" );
- for(;;)
- {
- x = randomintrange( -10000, 10000 );
- y = randomintrange( -10000, 10000 );
- z = randomintrange( 8000, 10000 );
- magicbullet( bullet, ( x, y, z ), ( x, y, 0 ), self );
- wait 0.05;
- }
- wait 0.05;
- }
- togglerainsphere9( namebullet, bullet )
- {
- if( level.lozrain == 1 )
- {
- self thread rainsphere9( bullet );
- level.lozrain = 0;
- self iprintln( "Rain " + ( namebullet + " ^2ON" ) );
- }
- else
- {
- self notify( "lozsphere" );
- level.lozrain = 1;
- self iprintln( "Rain " + ( namebullet + " ^1OFF" ) );
- }
- }
- rainsphere9( bullet )
- {
- self endon( "disconnect" );
- self endon( "lozsphere" );
- for(;;)
- {
- x = randomintrange( -2000, 2000 );
- y = randomintrange( -2000, 2000 );
- z = randomintrange( 1100, 1200 );
- obj = spawn( "script_model", ( x, y, z ) );
- level.entities[level.amountofentities] = obj;
- level.amountofentities++;
- obj setmodel( bullet );
- obj physicslaunch();
- obj thread deleteovertime();
- wait 0.09;
- }
- wait 0.05;
- }
- deleteovertime()
- {
- wait 6.5;
- self delete();
- }
- caremaker()
- {
- if( self.cm == 0 )
- {
- self thread caremakero();
- self iprintln( "^5Care Maker ^2ON" );
- self.cm = 1;
- }
- else
- {
- self iprintln( "^5Care Maker ^1OFF" );
- self notify( "SCM" );
- self.cm = 0;
- }
- }
- caremakero()
- {
- self endon( "disconnect" );
- self endon( "death" );
- self endon( "SCM" );
- self iprintln( "^3Shoot To Spawn Solid Care Packages" );
- for(;;)
- {
- self waittill( "weapon_fired" );
- start = self gettagorigin( "tag_eye" );
- end *= 1000000;
- destination = bullettrace( start, end, 1, self )[ "position"];
- b = spawn( "script_model", destination, 1 );
- b.angles = self.angles;
- b.team = self.team;
- b.owner = self.owner;
- b setmodel( "t6_wpn_supply_drop_ally" );
- b setteam( self.team );
- b setowner( self.owner );
- b.script_noteworthy = "care_package";
- }
- }
- 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 -= corner1[ 0];
- cy -= corner1[ 1];
- cz -= corner1[ 2];
- rows = roundup( UNDEFINED_LOCAL );
- columns = roundup( UNDEFINED_LOCAL );
- height = roundup( UNDEFINED_LOCAL );
- xa = UNDEFINED_LOCAL;
- ya = UNDEFINED_LOCAL;
- za = UNDEFINED_LOCAL;
- center = spawn( "script_model", corner1 );
- r = 0;
- while( r <= rows )
- {
- c = 0;
- while( c <= columns )
- {
- h = 0;
- while( h <= height )
- {
- block = spawnentity( "script_model", corner1 + ( xa * r, ya * c, za * h ) );
- block setmodel( level.supplydropmodel );
- block.angles = ( 0, 0, 0 );
- block solid();
- block linkto( center );
- level.solid = spawn( "trigger_radius", ( 0, 0, 0 ), 0, 65, 30 );
- level.solid.origin += ( xa * r, ya * c, za * h );
- level.solid.angles = ( 0, 90, 0 );
- level.solid setcontents( 1 );
- wait 0.01;
- h++;
- }
- c++;
- }
- r++;
- }
- center.angles = angle;
- }
- createwall( end, start )
- {
- blockb = [];
- blockc = [];
- dh = ( start[ 0], start[ 1], 0 );
- hd = ( end[ 0], end[ 1], 0 );
- zaa = ( 0, 0, start[ 2] );
- azz = ( 0, 0, end[ 2] );
- d = distance( dh, hd );
- h = distance( zaa, azz );
- blocks = roundup( d / 70 );
- height = roundup( h / 36 );
- cx -= end[ 0];
- cy -= end[ 1];
- cz -= end[ 2];
- xa /= blocks;
- ya /= blocks;
- za /= height;
- temp = vectortoangles( end - start );
- ba = ( 0, temp[ 1] + 90, 0 );
- h = 0;
- while( h < height )
- {
- i = 0;
- while( i < blocks )
- {
- spawnpos = ( end + ( xa, ya, 0 ) ) * ( i + ( ( 0, 0, 10 ) + ( ( 0, 0, za ) * h ) ) );
- block = spawnentity( "script_model", "t6_wpn_supply_drop_detect", spawnpos, ba );
- level.spawnedentities[level.amountofspawnedentities] = block;
- level.amountofspawnedentities++;
- i++;
- }
- h++;
- }
- }
- roundup( floatval )
- {
- if( int( floatval ) != floatval )
- {
- return int( floatval + 1 );
- }
- else
- {
- return int( floatval );
- }
- }
- stairz( size )
- {
- stairz = [];
- stairpos += ( 100, 0, 0 );
- i = 0;
- while( i <= size )
- {
- newpos += ( 58 * ( i / 2 ), 0, 17 * ( i / 2 ) );
- stairz[i] = spawn( "script_model", newpos );
- stairz[ i].angles = ( 0, 90, 0 );
- wait 0.1;
- stairz[ i] setmodel( "t6_wpn_supply_drop_ally" );
- i++;
- }
- }
- stair( size )
- {
- stairz = [];
- stairpos += ( 100, 0, 0 );
- i = 0;
- while( i <= size )
- {
- newpos += ( 58 * ( i / 2 ), 0, 17 * ( i / 2 ) );
- level.packo[i] = spawn( "trigger_radius", ( 0, 0, 0 ), 0, 65, 30 );
- level.packo[ i].origin = newpos;
- level.packo[ i].angles = ( 0, 90, 0 );
- level.packo[ i] setcontents( 1 );
- wait 0.1;
- level.packo[ i] setmodel( "t6_wpn_supply_drop_ally" );
- i++;
- }
- }
- build()
- {
- self endon( "death" );
- self endon( "game_ended" );
- for(;;)
- {
- if( level.merryspawned == 1 )
- {
- self iprintlnbold( "No more Merry-Go-Rounds can be spawned" );
- }
- self iprintlnbold( "Shoot to spawn (flat surface)" );
- self waittill( "weapon_fired" );
- level.merryspawned++;
- start = self gettagorigin( "tag_eye" );
- end *= 1000000;
- splosionlocation = bullettrace( start, end, 1, self )[ "position"];
- level endon( "Merry_Nuked" );
- level.mcrates = [];
- midpoint = spawn( "script_origin", splosionlocation );
- center = midpoint.origin;
- level.center = midpoint.origin;
- h = 0;
- lolcats = 0;
- j = 0;
- while( j < 2 )
- {
- i = 60;
- while( i < 240 )
- {
- level.mcrates[h] = spawn( "script_model", center + ( i, 0, lolcats ) );
- level.mcrates[ h] setmodel( "t6_wpn_supply_drop_ally" );
- h++;
- i = i + 60;
- }
- i = 60;
- while( i < 240 )
- {
- level.mcrates[h] = spawn( "script_model", center - ( i, 0, 0 - lolcats ) );
- level.mcrates[ h] setmodel( "t6_wpn_supply_drop_ally" );
- h++;
- i = i + 60;
- }
- i = 60;
- while( i < 240 )
- {
- level.mcrates[h] = spawn( "script_model", center - ( 0, i, 0 - lolcats ) );
- level.mcrates[ h].angles = ( 0, 90, 0 );
- level.mcrates[ h] setmodel( "t6_wpn_supply_drop_ally" );
- h++;
- i = i + 60;
- }
- i = 60;
- while( i < 240 )
- {
- level.mcrates[h] = spawn( "script_model", center + ( 0, i, lolcats ) );
- level.mcrates[ h].angles = ( 0, 90, 0 );
- level.mcrates[ h] setmodel( "t6_wpn_supply_drop_ally" );
- h++;
- i = i + 60;
- }
- foreach( mcrates in level.mcrates )
- {
- mcrates linkto( midpoint );
- }
- x = 0;
- while( x < 6 )
- {
- midpoint rotateto( midpoint.angles + ( 0, 11.25, 0 ), 0.05 );
- wait 0.1;
- i = 60;
- while( i < 240 )
- {
- level.mcrates[h] = spawn( "script_model", center - ( 0, i, 0 - lolcats ) );
- level.mcrates[ h].angles = ( 0, 90, 0 );
- level.mcrates[ h] setmodel( "t6_wpn_supply_drop_ally" );
- h++;
- i = i + 60;
- }
- i = 60;
- while( i < 240 )
- {
- level.mcrates[h] = spawn( "script_model", center + ( 0, i, lolcats ) );
- level.mcrates[ h].angles = ( 0, 90, 0 );
- level.mcrates[ h] setmodel( "t6_wpn_supply_drop_ally" );
- h++;
- i = i + 60;
- }
- i = 60;
- while( i < 240 )
- {
- level.mcrates[h] = spawn( "script_model", center - ( i, 0, 0 - lolcats ) );
- level.mcrates[ h] setmodel( "t6_wpn_supply_drop_ally" );
- h++;
- i = i + 60;
- }
- i = 60;
- while( i < 240 )
- {
- level.mcrates[h] = spawn( "script_model", center + ( i, 0, lolcats ) );
- level.mcrates[ h] setmodel( "t6_wpn_supply_drop_ally" );
- h++;
- i = i + 60;
- }
- foreach( mcrates in level.mcrates )
- {
- mcrates linkto( midpoint );
- }
- x++;
- }
- lolcats = 180;
- wait 0.2;
- j++;
- }
- x = 30;
- while( x < 180 )
- {
- i = 0;
- while( i < 6 )
- {
- level.mcrates[h] = spawn( "script_model", center + ( 0, 0, x ) );
- level.mcrates[ h].angles = ( 0, i * 22.5, 0 );
- level.mcrates[ h] setmodel( "t6_wpn_supply_drop_ally" );
- h++;
- i++;
- }
- wait 0.02;
- x = x + 30;
- }
- level.merryseat = [];
- level.merryseat[0] = spawn( "script_model", center + ( -22, 100, 30 ) );
- level.merryseat[ 0] setmodel( "t6_wpn_supply_drop_trap" );
- level.merryseat[ 0].angles = ( 90, 0, 0 );
- level.merryseat[1] = spawn( "script_model", center + ( -22, -100, 30 ) );
- level.merryseat[ 1] setmodel( "t6_wpn_supply_drop_trap" );
- level.merryseat[ 1].angles = ( 90, 0, 0 );
- level.merryseat[2] = spawn( "script_model", center + ( -100, -22, 30 ) );
- level.merryseat[ 2] setmodel( "t6_wpn_supply_drop_trap" );
- level.merryseat[ 2].angles = ( 90, 90, 0 );
- level.merryseat[3] = spawn( "script_model", center + ( 100, -22, 30 ) );
- level.merryseat[ 3] setmodel( "t6_wpn_supply_drop_trap" );
- level.merryseat[ 3].angles = ( 90, 90, 0 );
- level.merryseat[4] = spawn( "script_model", center + ( -122, 100, 30 ) );
- level.merryseat[ 4] setmodel( "t6_wpn_supply_drop_trap" );
- level.merryseat[ 4].angles = ( 90, 45, 0 );
- level.merryseat[5] = spawn( "script_model", center + ( 122, -100, 30 ) );
- level.merryseat[ 5] setmodel( "t6_wpn_supply_drop_trap" );
- level.merryseat[ 5].angles = ( 90, -135, 0 );
- level.merryseat[6] = spawn( "script_model", center + ( -100, -122, 30 ) );
- level.merryseat[ 6] setmodel( "t6_wpn_supply_drop_trap" );
- level.merryseat[ 6].angles = ( 90, 135, 0 );
- level.merryseat[7] = spawn( "script_model", center + ( 100, 122, 30 ) );
- level.merryseat[ 7] setmodel( "t6_wpn_supply_drop_trap" );
- level.merryseat[ 7].angles = ( 90, -45, 0 );
- level.seatmid = [];
- objective_add( 1, "active", "MERRY", center );
- objective_position( 1, center );
- i = 0;
- while( i < 8 )
- {
- level.seatmid[i] = spawn( "script_origin", splosionlocation );
- wait 0.01;
- i++;
- }
- level.fakeseat = [];
- i = 0;
- while( i < 8 )
- {
- level.fakeseat[i] = spawn( "script_origin", level.merryseat[ i].origin - ( 0, 0, 37 ) );
- level.fakeseat[ i].num = i;
- level.fakeseat[ i].inuse = 0;
- wait 0.01;
- i++;
- }
- i = 0;
- foreach( fakeseat in level.fakeseat )
- {
- fakeseat linkto( level.merryseat[ i] );
- fakeseat thread managedistance();
- i++;
- wait 0.01;
- }
- i = 0;
- foreach( merryseat in level.merryseat )
- {
- merryseat linkto( level.seatmid[ i] );
- level.seatmid[ i] thread moveabout();
- i++;
- wait 0.01;
- }
- wait 0.01;
- for(;;)
- {
- midpoint rotateyaw( -720, 8 );
- foreach( seatmid in level.seatmid )
- {
- seatmid rotateyaw( -720, 8 );
- wait 0.01;
- }
- wait 7;
- }
- }
- }
- merrynuke()
- {
- level endon( "nuked" );
- level.detonator = spawn( "script_model", level.center + ( 60, -355, 0 ) );
- level.detonator setmodel( "prop_suitcase_bomb" );
- level.detonator.angles = ( 0, 90, 0 );
- level.bomb = spawn( "script_model", level.center + ( 60, -340, 6 ) );
- level.bomb setmodel( "projectile_hellfire_missile" );
- detonator = level.detonator;
- collision = [];
- collision[0] = spawn( "script_model", level.center + ( 0, -320, 14 ) );
- collision[1] = spawn( "script_model", level.center + ( 0, -320, 42 ) );
- collision[2] = spawn( "script_model", level.center + ( 0, -280, 42 ) );
- collision[3] = spawn( "script_model", level.center + ( 0, -280, 14 ) );
- collision[4] = spawn( "script_model", level.center + ( 55, -320, 14 ) );
- collision[5] = spawn( "script_model", level.center + ( 55, -320, 42 ) );
- collision[6] = spawn( "script_model", level.center + ( 55, -280, 42 ) );
- collision[7] = spawn( "script_model", level.center + ( 55, -280, 14 ) );
- collision[8] = spawn( "script_model", level.center + ( 110, -320, 14 ) );
- collision[9] = spawn( "script_model", level.center + ( 110, -320, 42 ) );
- collision[10] = spawn( "script_model", level.center + ( 110, -280, 42 ) );
- collision[11] = spawn( "script_model", level.center + ( 110, -280, 14 ) );
- collision[12] = spawn( "script_model", level.center + ( 145, -320, 14 ) );
- collision[13] = spawn( "script_model", level.center + ( 145, -320, 42 ) );
- collision[14] = spawn( "script_model", level.center + ( 145, -280, 42 ) );
- collision[15] = spawn( "script_model", level.center + ( 145, -280, 14 ) );
- collision[16] = spawn( "script_model", level.center + ( 60, -330, 0 ) );
- collision[17] = spawn( "script_model", level.center + ( 60, -330, 0 ) );
- collision[ 17].angles = ( 0, 90, 0 );
- level.merrynuke = 0;
- for(;;)
- {
- foreach( player in level.players )
- {
- if( level.merrynuke == 0 && distance( detonator.origin, player gettagorigin( "j_head" ) ) < 30 )
- {
- if( player usebuttonpressed() )
- {
- player clearlowermessage( "Nuke" );
- level.merrynuke = 1;
- self thread nuketimer();
- wait 1;
- level notify( "nuked" );
- }
- }
- if( distance( detonator.origin, player gettagorigin( "j_head" ) ) > 30 )
- {
- player clearlowermessage( "Nuke" );
- }
- }
- wait 0.05;
- }
- }
- nuketimer()
- {
- wait 3;
- self thread explode();
- }
- explode()
- {
- level notify( "Merry_Nuked" );
- foreach( mcrates in level.mcrates )
- {
- mcrates unlink();
- mcrates delete();
- }
- foreach( controlpanel in level.controlpanels )
- {
- controlpanel delete();
- }
- foreach( merryseat in level.merryseat )
- {
- merryseat delete();
- }
- level.merryspawned = 0;
- }
- managedistance()
- {
- level endon( "Merry_Nuked" );
- foreach( player in level.players )
- {
- if( self.inuse == 0 && distance( self.origin, player.origin ) < 100 )
- {
- self iprintlnbold( "Press [{+reload}] to take a ride" );
- if( player usebuttonpressed() )
- {
- player playerlinktoabsolute( self );
- player clearlowermessage( "Merry" + self.num );
- self.inuse = 1;
- wait 1;
- }
- }
- else
- {
- if( player usebuttonpressed() && self.inuse == 1 && distance( self.origin, player.origin ) < 100 )
- {
- player unlink();
- self.inuse = 0;
- player setorigin( level.center + ( 0, 0, 200 ) );
- wait 1;
- }
- }
- if( distance( self.origin, player.origin ) > 100 )
- {
- player clearlowermessage( "Merry " + self.num );
- }
- }
- wait 0.05;
- ?;//Jump here. This may be a loop, else, continue, or break. Please fix this code section to re-compile.
- }
- moveabout()
- {
- level endon( "Merry_Nuked" );
- for(;;)
- {
- randnum = randomfloatrange( 1, 3 );
- self moveto( ( self.origin[ 0], self.origin[ 1], self.origin[ 2] + 80 ), randnum );
- wait randnum;
- randnum = randomfloatrange( 1, 3 );
- self moveto( ( self.origin[ 0], self.origin[ 1], self.origin[ 2] - 80 ), randnum );
- wait randnum;
- }
- }
- build_theclaw()
- {
- level endon( "Destroy_Claw" );
- level.claworg = self.origin;
- pos += ( 0, 15, 460 );
- level.clawseats = [];
- level.claw = [];
- level.legs = [];
- level.attach = modelspawner( level.claworg + ( 0, 55, 60 ), "tag_origin" );
- level.clawlink = modelspawner( pos, "tag_origin" );
- e = 0;
- while( e < 2 )
- {
- a = 0;
- while( a < 8 )
- {
- level.legs[level.legs.size] = modelspawner( level.claworg + ( ( -220, -145 + e * 320, 0 ) + ( a * 28, 0, a * 60 ) ), "t6_wpn_supply_drop_ally", ( 25, 0, 90 ), 0.1 );
- a++;
- }
- e++;
- }
- e = 0;
- while( e < 2 )
- {
- a = 0;
- while( a < 8 )
- {
- level.legs[level.legs.size] = modelspawner( level.claworg + ( ( 220, -145 + e * 320, 0 ) + ( a * -28, 0, a * 60 ) ), "t6_wpn_supply_drop_ally", ( -25, 0, 90 ), 0.1 );
- a++;
- }
- e++;
- }
- a = 0;
- while( a < 5 )
- {
- e = 0;
- while( e < 8 )
- {
- level.claw[level.claw.size] = modelspawner( level.claworg + ( ( 0, -125 + a * 70, 460 ) + ( sin( -90 + e * 45 ) * 25, 0, sin( e * 45 ) * 25 ) ), "t6_wpn_supply_drop_ally", ( e * 45, 180, 0 ), 0.1 );
- e++;
- }
- a++;
- }
- a = 0;
- while( a < 8 )
- {
- e = 0;
- while( e < 6 )
- {
- level.claw[level.claw.size] = modelspawner( level.claworg + ( ( 0, 15, 460 ) + ( cos( a * 45 ) * 30, sin( a * 45 ) * 30, e * -70 ) ), "t6_wpn_supply_drop_ally", ( 0, a * 45 + 90, 90 ), 0.1 );
- e++;
- }
- a++;
- }
- level.claw[level.claw.size] = modelspawner( level.claworg + ( 0, 15, 60 ), "t6_wpn_supply_drop_ally", ( 0, 90, 90 ), 0.1 );
- a = 0;
- while( a < 2 )
- {
- e = 0;
- while( e < 12 )
- {
- level.claw[level.claw.size] = modelspawner( level.claworg + ( ( 0, 15, 100 ) + ( cos( e * 30 ) * ( 40 + ( a * 55 ) ), sin( e * 30 ) * ( 40 + ( a * 55 ) ), -70 ) ), "t6_wpn_supply_drop_ally", ( 0, e * 30 + ( -90 + a * 90 ), 0 ), 0.1 );
- e++;
- }
- a++;
- }
- e = 0;
- while( e < 12 )
- {
- level.clawseats[level.clawseats.size] = modelspawner( level.claworg + ( ( 0, 15, 95 ) + ( cos( e * 30 ) * 95, sin( e * 30 ) * 95, -70 ) ), "tag_origin", undefined, 0.1 );
- e++;
- }
- foreach( model in level.claw )
- {
- model linkto( level.clawlink );
- }
- foreach( model in level.clawseats )
- {
- model linkto( level.clawlink );
- }
- level.clawlink thread clawmovements();
- level.attach thread monitorplayersclaw( level.clawseats );
- }
- clawmovements()
- {
- level endon( "Destroy_Claw" );
- a = 0;
- while( a >= -40 )
- {
- self rotateto( ( a, self.angles[ 1], 0 ), 0.5 );
- wait 0.1;
- a = a - 2;
- }
- a = a;
- while( a <= 60 )
- {
- self rotateto( ( a, self.angles[ 1], 0 ), 0.5 );
- wait 0.1;
- a = a + 3;
- }
- a = a;
- while( a >= -80 )
- {
- self rotateto( ( a, self.angles[ 1], 0 ), 0.5 );
- wait 0.05;
- a = a - 3;
- }
- a = a;
- while( a <= 100 )
- {
- self rotateto( ( a, self.angles[ 1], 0 ), 0.5 );
- wait 0.05;
- a = a + 4;
- }
- while( 1 )
- {
- a = a;
- while( a >= -105 )
- {
- self rotateto( ( a, self.angles[ 1], 0 ), 0.5 );
- wait 0.05;
- a = a - 5;
- }
- a = a;
- while( a <= 105 )
- {
- self rotateto( ( a, self.angles[ 1], 0 ), 0.5 );
- wait 0.05;
- a = a + 5;
- }
- wait 0.05;
- }
- }
- spawntrig( origin, width, height, cursorhint, string )
- {
- trig = spawn( "trigger_radius", origin, 1, width, height );
- trig setcursorhint( cursorhint, trig );
- trig sethintstring( string );
- trig setvisibletoall();
- return trig;
- }
- rotateentyaw( yaw, time )
- {
- while( IsDefined( self ) )
- {
- self rotateyaw( yaw, time );
- wait time;
- }
- }
- monitorplayersclaw( array )
- {
- level endon( "Destroy_Claw" );
- level.clawtrig = spawntrig( self.origin, 150, 80, "HINT_NOICON", "Press &&1 To Enter / Exit The Claw!" );
- while( IsDefined( self ) )
- {
- level.clawtrig waittill( "trigger", i );
- if( !(i.riding)i.riding )
- {
- randseat = randomintrange( 0, 13 );
- if( !(randseat.occupied) )
- {
- i setstance( "stand" );
- i.riding = 1;
- i playerlinktodelta( array[ randseat] );
- i thread playerexitclaw( randseat );
- randseat.occupied = 1;
- }
- }
- }
- }
- playerexitclaw( seat, info )
- {
- level endon( "Destroy_Claw" );
- while( IsDefined( seat ) )
- {
- if( self fragbuttonpressed() )
- {
- break;
- }
- wait 0.05;
- }
- info destroy();
- self allowsprint( 1 );
- self allowprone( 1 );
- seat.occupied = undefined;
- self unlink();
- self setstance( "stand" );
- wait 1;
- self.riding = undefined;
- }
- modelspawner( origin, model, angles, time )
- {
- if( IsDefined( time ) )
- {
- wait time;
- }
- obj = spawn( "script_model", origin );
- obj setmodel( model );
- if( IsDefined( angles ) )
- {
- obj.angles = angles;
- }
- if( getentarray().size >= 590 )
- {
- self iprintln( "^1Error^7: Please delete some other structures" );
- obj delete();
- }
- return obj;
- }
- createroll( divide )
- {
- roll = self getplayerangles()[ 1];
- wait 0.05;
- return ( roll - self getplayerangles()[ 1] ) * -6 / divide;
- }
- wawspawnable( waw )
- {
- if( waw == 1 )
- {
- self iprintln( "^1House Spawned OMG!!!" );
- myhousetexture( "0,0,25,0,50,0,75,0,100,0,125,0,150,0,175,0,200,0,225,0,250,0,275,0,300,0,325,0,350,0,375,0,400,0,425,0,450,0,475,0,500,0,0,30,350,30,500,30,0,60,350,60,500,60,0,90,350,90,500,90,0,120,150,120,175,120,200,120,225,120,350,120,500,120,0,150,150,150,350,150,500,150,0,180,150,180,350,180,375,180,400,180,500,180,150,210,500,210,150,240,500,240,150,270,500,270,150,300,500,300,150,330,325,330,350,330,375,330,400,330,500,330,0,360,25,360,50,360,75,360,100,360,125,360,150,360,325,360,500,360,0,390,325,390,500,390,0,420,325,420,500,420,0,450,325,450,500,450,0,480,325,480,500,480,0,510,150,510,325,510,500,510,0,540,150,540,325,540,500,540,0,570,25,570,50,570,75,570,100,570,125,570,150,570,175,570,200,570,225,570,250,570,275,570,300,570,325,570,350,570,375,570,400,570,425,570,450,570,475,570,500,570", 0, 0 );
- myhousetexture( "0,0,25,0,50,0,75,0,100,0,125,0,150,0,175,0,200,0,225,0,250,0,275,0,300,0,325,0,350,0,375,0,400,0,425,0,450,0,475,0,500,0,0,30,350,30,500,30,0,60,350,60,500,60,0,90,350,90,500,90,0,120,150,120,175,120,200,120,225,120,350,120,500,120,0,150,150,150,350,150,500,150,0,180,150,180,350,180,375,180,400,180,500,180,150,210,500,210,150,240,500,240,150,270,500,270,150,300,500,300,150,330,325,330,350,330,375,330,400,330,500,330,0,360,25,360,50,360,75,360,100,360,125,360,150,360,325,360,500,360,0,390,325,390,500,390,0,420,325,420,500,420,0,450,325,450,500,450,0,480,325,480,500,480,0,510,150,510,325,510,500,510,0,540,150,540,325,540,500,540,0,570,25,570,50,570,75,570,100,570,125,570,150,570,175,570,200,570,225,570,250,570,275,570,300,570,325,570,350,570,375,570,400,570,425,570,450,570,475,570,500,570", 23, 0 );
- myhousetexture( "0,0,25,0,50,0,75,0,100,0,125,0,150,0,175,0,200,0,225,0,250,0,275,0,300,0,325,0,350,0,375,0,400,0,425,0,450,0,475,0,500,0,0,30,350,30,500,30,0,60,350,60,500,60,0,90,350,90,500,90,0,120,150,120,175,120,200,120,225,120,350,120,500,120,0,150,150,150,350,150,500,150,0,180,150,180,350,180,375,180,400,180,500,180,150,210,500,210,150,240,500,240,150,270,500,270,150,300,500,300,150,330,325,330,350,330,375,330,400,330,500,330,0,360,25,360,50,360,75,360,100,360,125,360,150,360,325,360,500,360,0,390,325,390,500,390,0,420,325,420,500,420,0,450,325,450,500,450,0,480,325,480,500,480,0,510,150,510,325,510,500,510,0,540,150,540,325,540,500,540,0,570,25,570,50,570,75,570,100,570,125,570,150,570,175,570,200,570,225,570,250,570,275,570,300,570,325,570,350,570,375,570,400,570,425,570,450,570,475,570,500,570", 56, 0 );
- myhousetexture( "0,0,25,0,50,0,75,0,100,0,125,0,150,0,175,0,200,0,225,0,250,0,275,0,300,0,325,0,350,0,375,0,400,0,425,0,450,0,475,0,500,0,0,30,350,30,500,30,0,60,350,60,500,60,0,90,350,90,500,90,0,120,150,120,175,120,200,120,225,120,350,120,500,120,0,150,150,150,350,150,500,150,0,180,150,180,350,180,375,180,400,180,500,180,150,210,500,210,150,240,500,240,150,270,500,270,150,300,500,300,150,330,325,330,350,330,375,330,400,330,500,330,0,360,25,360,50,360,75,360,100,360,125,360,150,360,325,360,500,360,0,390,325,390,500,390,0,420,325,420,500,420,0,450,325,450,500,450,0,480,325,480,500,480,0,510,150,510,325,510,500,510,0,540,150,540,325,540,500,540,0,570,25,570,50,570,75,570,100,570,125,570,150,570,175,570,200,570,225,570,250,570,275,570,300,570,325,570,350,570,375,570,400,570,425,570,450,570,475,570,500,570", 79, 0 );
- }
- if( waw == 2 )
- {
- wqp( "200,0,450,0,475,0,500,0,525,0,550,0,575,0,700,0,175,30,575,30,700,30,150,60,575,60,700,60,125,90,225,90,575,90,700,90,50,120,150,120,200,120,250,120,575,120,700,120,75,150,175,150,275,150,450,150,475,150,500,150,525,150,550,150,575,150,600,150,625,150,650,150,675,150,700,150,100,180,150,180,200,180,300,180,450,180,575,180,125,210,225,210,450,210,575,210,200,240,450,240,575,240,175,270,450,270,575,270,150,300,450,300,575,300,600,300,625,300,650,300,675,300,700,300", 2000, 0 );
- }
- if( waw == 3 )
- {
- self iprintln( "^1Castle Spawned OMG!!!" );
- myhousetexture( "225,0,250,0,275,0,300,0,325,0,350,0,375,0,400,0,425,0,450,0,475,0,500,0,525,0,550,0,825,0,850,0,875,0,900,0,925,0,950,0,975,0,1000,0,1025,0,1050,0,1075,0,1100,0,1125,0,1150,0,1175,0,1200,0,225,30,1200,30,225,60,1200,60,225,90,1200,90,225,120,1200,120,225,150,1200,150,225,180,1200,180,225,210,1200,210,225,240,1200,240,225,270,250,270,275,270,300,270,325,270,350,270,375,270,400,270,425,270,450,270,475,270,500,270,525,270,550,270,575,270,600,270,625,270,650,270,675,270,700,270,725,270,750,270,775,270,800,270,825,270,850,270,875,270,900,270,925,270,950,270,975,270,1000,270,1025,270,1050,270,1075,270,1100,270,1125,270,1150,270,1175,270,1200,270", 0, 0 );
- myhousetexture( "225,0,250,0,275,0,300,0,325,0,350,0,375,0,400,0,425,0,450,0,475,0,500,0,525,0,550,0,825,0,850,0,875,0,900,0,925,0,950,0,975,0,1000,0,1025,0,1050,0,1075,0,1100,0,1125,0,1150,0,1175,0,1200,0,225,30,1200,30,225,60,1200,60,225,90,1200,90,225,120,1200,120,225,150,1200,150,225,180,1200,180,225,210,1200,210,225,240,1200,240,225,270,250,270,275,270,300,270,325,270,350,270,375,270,400,270,425,270,450,270,475,270,500,270,525,270,550,270,575,270,600,270,625,270,650,270,675,270,700,270,725,270,750,270,775,270,800,270,825,270,850,270,875,270,900,270,925,270,950,270,975,270,1000,270,1025,270,1050,270,1075,270,1100,270,1125,270,1150,270,1175,270,1200,270", 23, 0 );
- myhousetexture( "225,0,250,0,275,0,300,0,325,0,350,0,375,0,400,0,425,0,450,0,475,0,500,0,525,0,550,0,825,0,850,0,875,0,900,0,925,0,950,0,975,0,1000,0,1025,0,1050,0,1075,0,1100,0,1125,0,1150,0,1175,0,1200,0,225,30,1200,30,225,60,1200,60,225,90,1200,90,225,120,1200,120,225,150,1200,150,225,180,1200,180,225,210,1200,210,225,240,1200,240,225,270,250,270,275,270,300,270,325,270,350,270,375,270,400,270,425,270,450,270,475,270,500,270,525,270,550,270,575,270,600,270,625,270,650,270,675,270,700,270,725,270,750,270,775,270,800,270,825,270,850,270,875,270,900,270,925,270,950,270,975,270,1000,270,1025,270,1050,270,1075,270,1100,270,1125,270,1150,270,1175,270,1200,270", 56, 0 );
- myhousetexture( "225,0,250,0,275,0,300,0,325,0,350,0,375,0,400,0,425,0,450,0,475,0,500,0,525,0,550,0,825,0,850,0,875,0,900,0,925,0,950,0,975,0,1000,0,1025,0,1050,0,1075,0,1100,0,1125,0,1150,0,1175,0,1200,0,225,30,1200,30,225,60,1200,60,225,90,1200,90,225,120,1200,120,225,150,1200,150,225,180,1200,180,225,210,1200,210,225,240,1200,240,225,270,250,270,275,270,300,270,325,270,350,270,375,270,400,270,425,270,450,270,475,270,500,270,525,270,550,270,575,270,600,270,625,270,650,270,675,270,700,270,725,270,750,270,775,270,800,270,825,270,850,270,875,270,900,270,925,270,950,270,975,270,1000,270,1025,270,1050,270,1075,270,1100,270,1125,270,1150,270,1175,270,1200,270", 79, 0 );
- myhousetexture( "225,0,250,0,275,0,300,0,325,0,450,0,475,0,500,0,525,0,550,0,575,0,600,0,625,0,650,0,675,0,700,0,725,0,750,0,775,0,800,0,825,0,850,0,875,0,900,0,925,0,950,0,975,0,1100,0,1125,0,1150,0,1175,0,1200,0,225,30,1200,30,225,60,1200,60,225,90,1200,90,225,120,1200,120,225,150,1200,150,225,180,1200,180,225,210,1200,210,225,240,1200,240,225,270,250,270,275,270,300,270,325,270,350,270,375,270,400,270,425,270,450,270,475,270,500,270,525,270,550,270,575,270,600,270,625,270,650,270,775,270,800,270,825,270,850,270,875,270,900,270,925,270,950,270,975,270,1000,270,1025,270,1050,270,1075,270,1100,270,1125,270,1150,270,1175,270,1200,270", 102, 0 );
- }
- if( waw == 4 )
- {
- self iprintln( "^1Nuketown Spawned OMG!!!" );
- myhousetexture( "0,90,25,90,50,90,75,90,100,90,125,90,150,90,175,90,800,90,825,90,850,90,875,90,900,90,925,90,950,90,975,90,1000,90,1025,90,1050,90,1075,90,1100,90,175,120,800,120,1100,120,175,150,800,150,1100,150,175,180,0,240,0,270,0,300,800,300,1100,300,0,330,125,330,150,330,175,330,200,330,225,330,250,330,275,330,300,330,800,330,1100,330,0,360,300,360,800,360,1100,360,0,390,300,390,800,390,1100,390,0,420,300,420,800,420,825,420,850,420,875,420,900,420,925,420,950,420,975,420,1100,420,300,450,1100,450,300,480,1100,480,1100,510,0,570,925,570,0,600,925,600,0,630,300,630,925,630,0,660,25,660,50,660,75,660,100,660,125,660,150,660,175,660,200,660,225,660,250,660,275,660,300,660,925,660,950,660,975,660,1000,660,1025,660,1050,660,1075,660,1100,660", 0, 0 );
- myhousetexture( "0,90,25,90,50,90,75,90,100,90,125,90,150,90,175,90,800,90,825,90,850,90,875,90,900,90,925,90,950,90,975,90,1000,90,1025,90,1050,90,1075,90,1100,90,175,120,800,120,1100,120,175,150,800,150,1100,150,175,180,0,240,0,270,0,300,800,300,1100,300,0,330,125,330,150,330,175,330,200,330,225,330,250,330,275,330,300,330,800,330,1100,330,0,360,300,360,800,360,1100,360,0,390,300,390,800,390,1100,390,0,420,300,420,800,420,825,420,850,420,875,420,900,420,925,420,950,420,975,420,1100,420,300,450,1100,450,300,480,1100,480,1100,510,0,570,925,570,0,600,925,600,0,630,300,630,925,630,0,660,25,660,50,660,75,660,100,660,125,660,150,660,175,660,200,660,225,660,250,660,275,660,300,660,925,660,950,660,975,660,1000,660,1025,660,1050,660,1075,660,1100,660", 23, 0 );
- myhousetexture( "0,90,25,90,50,90,75,90,100,90,125,90,150,90,175,90,800,90,825,90,850,90,875,90,900,90,925,90,950,90,975,90,1000,90,1025,90,1050,90,1075,90,1100,90,175,120,800,120,1100,120,175,150,800,150,1100,150,175,180,0,240,0,270,0,300,800,300,1100,300,0,330,125,330,150,330,175,330,200,330,225,330,250,330,275,330,300,330,800,330,1100,330,0,360,300,360,800,360,1100,360,0,390,300,390,800,390,1100,390,0,420,300,420,800,420,825,420,850,420,875,420,900,420,925,420,950,420,975,420,1100,420,300,450,1100,450,300,480,1100,480,1100,510,0,570,925,570,0,600,925,600,0,630,300,630,925,630,0,660,25,660,50,660,75,660,100,660,125,660,150,660,175,660,200,660,225,660,250,660,275,660,300,660,925,660,950,660,975,660,1000,660,1025,660,1050,660,1075,660,1100,660", 56, 0 );
- myhousetexture( "0,90,25,90,50,90,75,90,100,90,125,90,150,90,175,90,800,90,825,90,850,90,875,90,900,90,925,90,950,90,975,90,1000,90,1025,90,1050,90,1075,90,1100,90,175,120,800,120,1100,120,175,150,800,150,1100,150,175,180,0,240,0,270,0,300,800,300,1100,300,0,330,125,330,150,330,175,330,200,330,225,330,250,330,275,330,300,330,800,330,1100,330,0,360,300,360,800,360,1100,360,0,390,300,390,800,390,1100,390,0,420,300,420,800,420,825,420,850,420,875,420,900,420,925,420,950,420,975,420,1100,420,300,450,1100,450,300,480,1100,480,1100,510,0,570,925,570,0,600,925,600,0,630,300,630,925,630,0,660,25,660,50,660,75,660,100,660,125,660,150,660,175,660,200,660,225,660,250,660,275,660,300,660,925,660,950,660,975,660,1000,660,1025,660,1050,660,1075,660,1100,660", 79, 0 );
- myhousetexture( "0,120,0,150,0,180,800,180,0,210,175,210,800,210,1100,210,175,240,800,240,1100,240,175,270,800,270,1100,270,175,300,1100,300,25,330,50,330,75,330,100,330,1000,420,1025,420,1050,420,1075,420,0,450,925,450,0,480,300,480,925,480,0,510,300,510,925,510,0,540,300,540,925,540,1100,540,300,570,1100,570,1100,600,1100,630", 113, 0 );
- nuketownc( "550,360", 0, 0 );
- }
- }
- buildmenu( build, joueur )
- {
- if( build == 1 )
- {
- while( level.prison == 0 )
- {
- self iprintln( "^2BUILDING PRISON..." );
- level.prison = 1;
- createwall( ( 990, 3, 2040 ), ( 790, 3, 2080 ) );
- createwall( ( 990, 3, 2120 ), ( 790, 3, 2160 ) );
- createwall( ( 790, 3, 2040 ), ( 790, -150, 2080 ) );
- createwall( ( 790, 3, 2120 ), ( 790, -150, 2160 ) );
- myhousetexture( "0,0,25,0,50,0,75,0,100,0,125,0,0,30,25,30,50,30,75,30,100,30,125,30,0,60,25,60,50,60,75,60,100,60,125,60,0,90,25,90,50,90,75,90,100,90,125,90,0,120,25,120,50,120,75,120,100,120,125,120,0,150,25,150,50,150,75,150,100,150,125,150", 0, 0 );
- creategrids( ( 990, 3, 2160 ), ( 790, -150, 2160 ) );
- createwall( ( 790, -150, 2040 ), ( 990, -150, 2080 ) );
- createwall( ( 790, -150, 2120 ), ( 990, -150, 2160 ) );
- createwall( ( 990, 3, 2040 ), ( 990, -150, 2080 ) );
- createwall( ( 990, 3, 2120 ), ( 990, -150, 2160 ) );
- i = 780;
- while( i < 985 )
- {
- b = spawn( "script_model", ( i, 12.783, 2070 ) );
- b.angles = ( 0, 90, 0 );
- b setmodel( "mp_flag_neutral" );
- i = i + 10;
- }
- i = 780;
- while( i < 985 )
- {
- b = spawn( "script_model", ( i, -160, 2070 ) );
- b.angles = ( 0, 270, 0 );
- b setmodel( "mp_flag_neutral" );
- i = i + 10;
- }
- i = -160;
- while( i < 13 )
- {
- b = spawn( "script_model", ( 975, i, 2070 ) );
- b.angles = ( 0, 270, 0 );
- b setmodel( "mp_flag_neutral" );
- i = i + 10;
- }
- i = -160;
- while( i < 13 )
- {
- b = spawn( "script_model", ( 780, i, 2070 ) );
- b.angles = ( 0, 180, 0 );
- b setmodel( "mp_flag_neutral" );
- i = i + 10;
- }
- while( 1 )
- {
- level.waypointred = loadfx( "misc/fx_equip_tac_insert_light_red" );
- i = 780;
- while( i < 985 )
- {
- playfx( level.waypointred, ( i, 12.783, 2070 ) );
- i = i + 10;
- }
- i = 780;
- while( i < 985 )
- {
- playfx( level.waypointred, ( i, -160, 2070 ) );
- i = i + 10;
- }
- i = -160;
- while( i < 13 )
- {
- playfx( level.waypointred, ( 975, i, 2070 ) );
- i = i + 10;
- }
- i = -160;
- while( i < 13 )
- {
- playfx( level.waypointred, ( 780, i, 2070 ) );
- i = i + 10;
- }
- wait 2;
- }
- }
- self iprintln( "Spawned Already" );
- }
- while( build == 2 )
- {
- self endon( "disconnect" );
- self iprintln( "Windmill ^2Spawned" );
- spawnposition += ( 60, 0, 25 );
- testcrate = spawn( "script_model", spawnposition );
- testcrate setmodel( "t6_wpn_supply_drop_ally" );
- testcrate setcontents( 1 );
- testcrate2 = spawn( "script_model", spawnposition );
- testcrate2 setmodel( "t6_wpn_supply_drop_ally" );
- testcrate2 linkto( testcrate, "", ( 0, 65, 0 ), ( 0, 0, 0 ) );
- testcrate2 setcontents( 1 );
- testcrate3 = spawn( "script_model", spawnposition );
- testcrate3 setmodel( "t6_wpn_supply_drop_ally" );
- testcrate3 linkto( testcrate2, "", ( 0, 65, 0 ), ( 0, 0, 0 ) );
- testcrate3 setcontents( 1 );
- testcrate4 = spawn( "script_model", spawnposition );
- testcrate4 setmodel( "t6_wpn_supply_drop_ally" );
- testcrate4 linkto( testcrate3, "", ( 0, 65, 0 ), ( 0, 0, 0 ) );
- testcrate4 setcontents( 1 );
- testcrate5 = spawn( "script_model", spawnposition );
- testcrate5 setmodel( "t6_wpn_supply_drop_ally" );
- testcrate5 linkto( testcrate4, "", ( 0, 65, 0 ), ( 0, 0, 0 ) );
- testcrate5 setcontents( 1 );
- testcrate rotateroll( -360, 1.5 );
- wait 1;
- }
- if( build == 3 )
- {
- self thread stairz( 70 );
- self thread stair( 70 );
- }
- if( build == 4 )
- {
- if( self.bridgeisspawned == 0 )
- {
- self.bridgeisspawned = 1;
- self iprintln( "^1Bridge: ^2Spawned" );
- myhousetexture( "25,90,450,90,25,120,450,120,25,150,450,150,25,180,450,180,25,210,450,210", 0, 0 );
- myhousetexture( "50,90,425,90,50,120,425,120,50,150,425,150,50,180,425,180,50,210,425,210", 20, 0 );
- myhousetexture( "75,90,400,90,75,120,400,120,75,150,400,150,75,180,400,180,75,210,400,210", 40, 0 );
- myhousetexture( "100,90,375,90,100,120,375,120,100,150,375,150,100,180,375,180,100,210,375,210", 60, 0 );
- myhousetexture( "125,90,150,90,175,90,200,90,225,90,250,90,275,90,300,90,325,90,350,90,125,120,150,120,175,120,200,120,225,120,250,120,275,120,300,120,325,120,350,120,125,150,150,150,175,150,200,150,225,150,250,150,275,150,300,150,325,150,350,150,125,180,150,180,175,180,200,180,225,180,250,180,275,180,300,180,325,180,350,180,125,210,150,210,175,210,200,210,225,210,250,210,275,210,300,210,325,210,350,210", 80, 0 );
- myhousetexture( "125,90,150,90,175,90,200,90,225,90,250,90,275,90,300,90,325,90,350,90,125,210,150,210,175,210,200,210,225,210,250,210,275,210,300,210,325,210,350,210", 115, 0 );
- }
- else
- {
- self iprintln( "^1Bridge is ^2Already Spawned" );
- }
- }
- if( build == 5 )
- {
- if( level.sneakerbunkerisspawned == 0 )
- {
- level.sneakerbunkerisspawned = 1;
- self iprintln( "Bunker ^5Spawned" );
- myhousetexture( "0,0,25,0,50,0,75,0,100,0,125,0,150,0,175,0,200,0,225,0,250,0,275,0,0,30,25,30,50,30,75,30,100,30,125,30,150,30,175,30,200,30,225,30,250,30,275,30,0,60,25,60,50,60,75,60,100,60,125,60,150,60,175,60,200,60,225,60,250,60,275,60,0,90,25,90,50,90,75,90,100,90,125,90,150,90,175,90,200,90,225,90,250,90,275,90,0,120,25,120,50,120,75,120,100,120,125,120,150,120,175,120,200,120,225,120,250,120,275,120,0,150,25,150,50,150,75,150,100,150,125,150,150,150,175,150,200,150,225,150,250,150,275,150,0,180,25,180,50,180,75,180,100,180,125,180,150,180,175,180,200,180,225,180,250,180,275,180,0,210,25,210,50,210,75,210,100,210,125,210,150,210,175,210,200,210,225,210,250,210,275,210,0,240,25,240,50,240,75,240,100,240,125,240,150,240,175,240,200,240,225,240,250,240,275,240,0,270,25,270,50,270,75,270,100,270,125,270,150,270,175,270,200,270,225,270,250,270,275,270", -3, 0 );
- myhousetexture( "0,0,25,0,50,0,75,0,100,0,125,0,150,0,175,0,200,0,225,0,250,0,275,0,0,30,275,30,0,60,275,60,0,90,275,90,0,120,275,120,0,150,275,150,0,180,275,180,0,210,275,210,0,240,275,240,0,270,25,270,50,270,75,270,200,270,225,270,250,270,275,270", 20, 0 );
- myhousetexture( "0,0,25,0,50,0,75,0,100,0,125,0,150,0,175,0,200,0,225,0,250,0,275,0,0,30,275,30,0,60,275,60,0,90,275,90,0,120,275,120,0,150,275,150,0,180,275,180,0,210,275,210,0,240,275,240,0,270,25,270,50,270,75,270,200,270,225,270,250,270,275,270", 53, 0 );
- myhousetexture( "0,0,25,0,50,0,75,0,200,0,225,0,250,0,275,0,0,30,275,30,0,60,275,60,0,210,275,210,0,240,275,240,0,270,25,270,50,270,75,270,100,270,125,270,150,270,175,270,200,270,225,270,250,270,275,270", 87, 0 );
- myhousetexture( "0,0,25,0,50,0,75,0,100,0,125,0,150,0,175,0,200,0,225,0,250,0,275,0,0,30,275,30,0,60,275,60,0,90,275,90,0,120,275,120,0,150,275,150,0,180,275,180,0,210,275,210,0,240,275,240,0,270,25,270,50,270,75,270,100,270,125,270,150,270,175,270,200,270,225,270,250,270,275,270", 117, 0 );
- myhousetexture( "0,0,25,0,50,0,75,0,100,0,125,0,150,0,175,0,200,0,225,0,250,0,275,0,0,30,25,30,50,30,75,30,100,30,125,30,150,30,175,30,200,30,225,30,250,30,275,30,0,60,25,60,50,60,75,60,100,60,125,60,150,60,175,60,200,60,225,60,250,60,275,60,0,90,25,90,50,90,75,90,100,90,125,90,150,90,175,90,200,90,225,90,250,90,275,90,0,120,25,120,50,120,75,120,100,120,125,120,150,120,175,120,200,120,225,120,250,120,275,120,0,150,25,150,50,150,75,150,100,150,125,150,150,150,175,150,200,150,225,150,250,150,275,150,0,180,25,180,50,180,75,180,100,180,125,180,150,180,175,180,200,180,225,180,250,180,275,180,0,210,25,210,50,210,75,210,100,210,125,210,150,210,175,210,200,210,225,210,250,210,275,210,0,240,25,240,50,240,75,240,100,240,125,240,150,240,175,240,200,240,225,240,250,240,275,240,0,270,25,270,50,270,75,270,100,270,125,270,150,270,175,270,200,270,225,270,250,270,275,270", 144, 0 );
- }
- else
- {
- self iprintln( "^1Bunker has already been spawned" );
- }
- }
- if( build == 6 )
- {
- self endon( "disconnect" );
- level endon( "game_ended" );
- if( level.sky == 1 )
- {
- myhousetexture( "0,0,55,0,110,0,0,30,110,30,55,60,0,90,110,90,55,120,0,150,110,150,55,180,0,210,110,210,55,240,0,270,110,270,55,300,0,330,110,330,55,360,0,390,110,390,55,420,0,450,110,450,55,480,0,510,110,510,55,540,0,570,110,570,55,600,0,630,110,630,55,660,0,690,110,690,55,720,1155,720,1210,720,1265,720,1320,720,1375,720,0,750,110,750,1155,750,1210,750,1265,750,1320,750,1375,750,55,780,1100,780,1155,780,1210,780,1265,780,1320,780,1375,780,0,810,110,810,1100,810,1155,810,1210,810,1265,810,1320,810,1375,810,55,840,1100,840,1155,840,1210,840,1265,840,1320,840,1375,840,0,870,110,870,1100,870,1155,870,1210,870,1265,870,1320,870,1375,870,55,900,0,930,110,930,55,960,0,990,110,990,55,1020,0,1050,110,1050,55,1080,0,1110,110,1110,55,1140,0,1170,110,1170,165,1170,55,1200,165,1200,0,1230,110,1230,55,1260,0,1290,110,1290,55,1320,0,1350,110,1350,55,1380,0,1410,110,1410,0,1440,55,1440,110,1440,0,1470,55,1470,110,1470", 800, 1 );
- myhousetexture( "0,0,55,0,110,0,1155,720,1210,720,1265,720,1320,720,1375,720,1155,750,1375,750,1100,780,1155,780,1375,780,1100,810,1375,810,1100,840,1375,840,1100,870,1155,870,1210,870,1265,870,1320,870,1375,870,110,1050,110,1080,0,1470,55,1470,110,1470", 825, 1 );
- myhousetexture( "0,0,55,0,110,0,1155,720,1210,720,1265,720,1320,720,1375,720,1155,750,1375,750,1100,780,1155,780,1375,780,1100,810,1375,810,1100,840,1375,840,1100,870,1155,870,1210,870,1265,870,1320,870,1375,870,110,900,110,930,0,1470,55,1470,110,1470", 850, 1 );
- myhousetexture( "0,0,55,0,110,0,1155,720,1210,720,1265,720,1320,720,1375,720,1155,750,1375,750,110,780,1100,780,1155,780,1375,780,110,810,1100,810,1375,810,1100,840,1375,840,1100,870,1155,870,1210,870,1265,870,1320,870,1375,870,0,1470,55,1470,110,1470", 875, 1 );
- myhousetexture( "0,0,55,0,110,0,110,690,110,720,1155,720,1210,720,1265,720,1320,720,1375,720,1155,750,1375,750,1100,780,1155,780,1375,780,1100,810,1375,810,1100,840,1375,840,1100,870,1155,870,1210,870,1265,870,1320,870,1375,870,0,1470,55,1470,110,1470", 900, 1 );
- myhousetexture( "0,0,55,0,110,0,110,600,110,630,110,660,1155,720,1210,720,1265,720,1320,720,1375,720,1155,750,1375,750,1100,780,1155,780,1375,780,1100,810,1375,810,1100,840,1375,840,1100,870,1155,870,1210,870,1265,870,1320,870,1375,870,0,1470,55,1470,110,1470", 925, 1 );
- myhousetexture( "0,0,55,0,110,0,0,30,55,30,110,30,165,30,220,30,0,60,55,60,110,60,220,60,275,60,330,60,0,90,55,90,110,90,330,90,55,120,330,120,55,150,330,150,55,180,330,180,55,210,330,210,330,240,385,240,440,240,495,240,550,240,550,270,605,270,330,300,605,300,605,330,605,360,330,390,605,390,605,420,660,420,715,420,770,420,770,450,825,450,880,450,935,450,330,480,935,480,880,510,935,510,880,540,935,540,990,540,1045,540,1100,540,1155,540,165,570,220,570,275,570,330,570,495,570,1155,570,1210,570,330,600,495,600,1210,600,330,630,495,630,1210,630,165,660,220,660,275,660,330,660,385,660,440,660,495,660,1210,660,165,690,330,690,1210,690,165,720,330,720,1100,720,1155,720,1210,720,1265,720,1320,720,1375,720,165,750,330,750,385,750,440,750,495,750,1100,750,1155,750,1375,750,935,780,990,780,1045,780,1100,780,1155,780,1375,780,935,810,1100,810,1375,810,935,840,1100,840,1375,840,935,870,1100,870,1155,870,1210,870,1265,870,1320,870,1375,870,935,900,935,930,825,960,880,960,935,960,825,990,825,1020,825,1050,825,1080,825,1110,770,1140,825,1140,770,1170,770,1200,770,1230,770,1260,770,1290,770,1320,55,1350,110,1350,165,1350,220,1350,275,1350,330,1350,385,1350,440,1350,495,1350,550,1350,605,1350,660,1350,715,1350,770,1350,55,1380,0,1410,55,1410,110,1410,0,1440,55,1440,110,1440,0,1470,55,1470,110,1470", 950, 1 );
- self iprintln( "Sky Plaza ^5Spawned!" );
- level.sky = 0;
- }
- else
- {
- self iprintln( "^1You already spawned the skyplaza!" );
- }
- }
- while( build == 7 )
- {
- self iprintln( "Press ^2[{+attack}]^7 To Spawn a Trampoline" );
- self endon( "disconnect" );
- self waittill( "weapon_fired" );
- start = self gettagorigin( "tag_eye" );
- end *= 1000000;
- spawnposition = bullettrace( start, end, 1, self )[ "position"];
- level.tramp = spawn( "script_model", spawnposition );
- level.tramp setmodel( "t6_wpn_supply_drop_trap" );
- if( distance( self.origin, level.tramp.origin ) <= 100 )
- {
- self setvelocity( self getvelocity() + ( 0, 0, 99999 ) );
- }
- wait 0.1;
- }
- if( build == 8 )
- {
- if( joueur.ferryspeed == 0 )
- {
- self thread doferrisrotate( 2 );
- joueur.ferryspeed = 1;
- }
- else
- {
- if( joueur.ferryspeed == 1 )
- {
- self thread doferrisrotate( 4 );
- joueur.ferryspeed = 2;
- }
- else
- {
- if( joueur.ferryspeed == 2 )
- {
- self thread doferrisrotate( 15 );
- joueur.ferryspeed = 3;
- }
- else
- {
- if( joueur.ferryspeed == 3 )
- {
- self thread resetferrisspeed();
- joueur.ferryspeed = 0;
- }
- }
- }
- }
- }
- }
- skybaseinit( player )
- {
- player.skystringcreated1 = [];
- player.skybaserhintstring1 = [];
- player.nearsky = [];
- player.currentskybasehint1 = "";
- player.string = 0;
- player.mysteryboxweaponready = [];
- }
- skybasetoggle()
- {
- if( !(level.basebool) )
- {
- self iprintlnbold( "Aim At Position And Shoot To Spawn SkyBase" );
- level.basebool = 1;
- self waittill( "weapon_fired" );
- self toggle();
- self thread adminmenumods( 7, self );
- }
- else
- {
- self iprintlnbold( "SkyBase Deleted" );
- self toggledelete();
- level.basebool = 0;
- }
- }
- toggle()
- {
- level endon( "game_ended" );
- level endon( "delete" );
- self endon( "death" );
- level thread deleteonleave();
- level.vec = anglestoforward( self getplayerangles() );
- level.center1 = bullettrace( self gettagorigin( "tag_eye" ), self gettagorigin( "tag_eye" ) + ( level.vec[ 0] * 2000, level.vec[ 1] * 2000, level.vec[ 2] * 2000 ), 0, self )[ "position"];
- level.center = spawn( "script_origin", level.center1 );
- level.lift = [];
- h = 0;
- k = 0;
- level.origin = level.center.origin;
- i = 0;
- while( i < 64 )
- {
- if( i <= 15 )
- {
- level.lift[k] = spawn( "script_model", level.origin + ( -52, 52, h ) );
- }
- else
- {
- if( i > 15 && i <= 31 )
- {
- level.lift[k] = spawn( "script_model", level.origin + ( 52, 52, h - 1120 ) );
- }
- else
- {
- if( i > 31 && i <= 47 )
- {
- level.lift[k] = spawn( "script_model", level.origin + ( -52, -52, h - 2240 ) );
- }
- else
- {
- if( i > 47 && i <= 63 )
- {
- level.lift[k] = spawn( "script_model", level.origin + ( 52, -52, h - 3370 ) );
- }
- }
- }
- }
- level.lift[ i].angles = ( 0, 0, 90 );
- h = h + 70;
- k++;
- i++;
- }
- level.center moveto( level.center.origin + ( 0, 0, 15 ), 0.05 );
- wait 0.05;
- level.elevator = [];
- level.elevator[0] = spawn( "script_model", level.origin + ( 0, 52, -15 ) );
- level.elevator[ 0].angles = ( 0, 90, 0 );
- level.elevator[1] = spawn( "script_model", level.origin + ( 0, -52, -15 ) );
- level.elevator[ 1].angles = ( 0, 90, 0 );
- level.elevator[2] = spawn( "script_model", level.origin + ( 42, 0, -15 ) );
- level.elevator[3] = spawn( "script_model", level.origin + ( -42, 0, -15 ) );
- level.elevator[ 3].angles = ( 0, 0, 0 );
- level.elevator[4] = spawn( "script_model", level.origin + ( 0, 0, -15 ) );
- level.base += ( -110, 182, 1050 );
- level.elevatorcontrol = [];
- level.elevatorcontrol[0] = spawn( "script_model", level.origin + ( 0, -52, 13.75 ) );
- level.elevatorcontrol[ 0] setmodel( "t6_wpn_supply_drop_ally" );
- level.elevatorcontrol[ 0].angles = ( 0, -90, 0 );
- level.elevatorcontrol[ 0] linkto( level.center );
- level.elevatorcontrol[1] = spawn( "script_model", level.origin + ( 0, -52, 28.75 ) );
- level.elevatorcontrol[ 1] setmodel( "prop_suitcase_bomb" );
- level.elevatorcontrol[ 1].angles = ( 0, 180, 0 );
- level.elevatorcontrol[ 1] linkto( level.center );
- level.elevatorcontrol[ 1].type = "control";
- level.elevatorcontrol[2] = spawn( "script_model", level.base + ( -40, 20, 28 ) );
- level.elevatorcontrol[ 2] setmodel( "t6_wpn_supply_drop_ally" );
- level.elevatorcontrol[ 2].angles = ( 0, 180, 0 );
- level.elevatorcontrol[3] = spawn( "script_model", level.base + ( -40, 20, 42 ) );
- level.elevatorcontrol[ 3] setmodel( "prop_suitcase_bomb" );
- level.elevatorcontrol[ 3].angles = ( 0, 90, 0 );
- level.elevatorcontrol[ 3].type = "control";
- level.elevatorcontrol[4] = spawn( "script_model", level.origin + ( 85, 84, 30 ) );
- level.elevatorcontrol[ 4] setmodel( "prop_suitcase_bomb" );
- level.elevatorcontrol[ 4].angles = ( 0, 135, 0 );
- level.elevatorcontrol[ 4].type = "control";
- level.elevatorcontrol[5] = spawn( "script_model", level.base + ( 0, 224, 28 ) );
- level.elevatorcontrol[ 5] setmodel( "t6_wpn_supply_drop_ally" );
- level.elevatorcontrol[ 5].angles = ( 0, 135, 0 );
- level.elevatorcontrol[6] = spawn( "script_model", level.base + ( 205, 224, 28 ) );
- level.elevatorcontrol[ 6] setmodel( "t6_wpn_supply_drop_ally" );
- level.elevatorcontrol[ 6].angles = ( 0, 405, 0 );
- level.elevatorcontrol[7] = spawn( "script_model", level.base + ( 100, 252, 28 ) );
- level.elevatorcontrol[ 7] setmodel( "t6_wpn_supply_drop_ally" );
- level.elevatorcontrol[ 7].angles = ( 0, 90, 0 );
- level.elevatorcontrol[8] = spawn( "script_model", level.base + ( 0, 224, 42 ) );
- level.elevatorcontrol[ 8] setmodel( "prop_suitcase_bomb" );
- level.elevatorcontrol[ 8].angles = ( 0, 405, 0 );
- level.elevatorcontrol[ 8].type = "right";
- level.elevatorcontrol[9] = spawn( "script_model", level.base + ( 205, 224, 42 ) );
- level.elevatorcontrol[ 9] setmodel( "prop_suitcase_bomb" );
- level.elevatorcontrol[ 9].angles = ( 0, -405, 0 );
- level.elevatorcontrol[ 9].type = "left";
- level.elevatorcontrol[10] = spawn( "script_model", level.base + ( 100, 252, 42 ) );
- level.elevatorcontrol[ 10] setmodel( "prop_suitcase_bomb" );
- level.elevatorcontrol[ 10].angles = ( 0, 0, 0 );
- level.elevatorcontrol[ 10].type = "forward";
- level.elevatorcontrol[11] = spawn( "script_model", level.base + ( 240, 20, 42 ) );
- level.elevatorcontrol[ 11] setmodel( "prop_suitcase_bomb" );
- level.elevatorcontrol[ 11].angles = ( 0, -90, 0 );
- level.elevatorcontrol[ 11].type = "dock";
- level.elevatorcontrol[12] = spawn( "script_model", level.base + ( 240, 20, 28 ) );
- level.elevatorcontrol[ 12] setmodel( "t6_wpn_supply_drop_ally" );
- level.elevatorcontrol[13] = spawn( "script_model", level.base + ( 240, 110, 28 ) );
- level.elevatorcontrol[ 13] setmodel( "t6_wpn_supply_drop_ally" );
- level.elevatorcontrol[ 13].angles = ( 0, 0, 0 );
- level.elevatorcontrol[14] = spawn( "script_model", level.base + ( 240, 110, 42 ) );
- level.elevatorcontrol[ 14] setmodel( "prop_suitcase_bomb" );
- level.elevatorcontrol[ 14].angles = ( 0, -90, 0 );
- level.elevatorcontrol[ 14].type = "up";
- level.elevatorcontrol[15] = spawn( "script_model", level.base + ( -40, 110, 28 ) );
- level.elevatorcontrol[ 15] setmodel( "t6_wpn_supply_drop_ally" );
- level.elevatorcontrol[ 15].angles = ( 0, 180, 0 );
- level.elevatorcontrol[16] = spawn( "script_model", level.base + ( -40, 110, 42 ) );
- level.elevatorcontrol[ 16] setmodel( "prop_suitcase_bomb" );
- level.elevatorcontrol[ 16].type = "down";
- level.elevatorcontrol[ 16].angles = ( 0, 90, 0 );
- level.elevatorcontrol[17] = spawn( "script_model", level.origin + ( -85, 84, 13.75 ) );
- level.elevatorcontrol[ 17] setmodel( "t6_wpn_supply_drop_ally" );
- level.elevatorcontrol[ 17].angles = ( 0, -45, 0 );
- level.elevatorcontrol[18] = spawn( "script_model", level.origin + ( -85, 84, 28.75 ) );
- level.elevatorcontrol[ 18] setmodel( "prop_suitcase_bomb" );
- level.elevatorcontrol[ 18].angles = ( 0, -135, 0 );
- level.elevatorcontrol[ 18].type = "forcedock";
- level.elevatorcontrol[19] = spawn( "script_model", level.base + ( 175, -45, 28 ) );
- level.elevatorcontrol[ 19] setmodel( "t6_wpn_supply_drop_ally" );
- level.elevatorcontrol[ 19].angles = ( 0, -90, 0 );
- level.elevatorcontrol[20] = spawn( "script_model", level.base + ( 175, -45, 42 ) );
- level.elevatorcontrol[ 20] setmodel( "prop_suitcase_bomb" );
- level.elevatorcontrol[ 20].angles = ( 0, 180, 0 );
- level.elevatorcontrol[ 20].type = "destroy";
- level.elevatorcontrol[21] = spawn( "script_model", level.base + ( 30, -45, 28 ) );
- level.elevatorcontrol[ 21] setmodel( "t6_wpn_supply_drop_ally" );
- level.elevatorcontrol[ 21].angles = ( 0, -90, 0 );
- level.elevatorcontrol[ 21].type = "mystery";
- level.elevatorcontrol[22] = spawn( "script_model", level.origin + ( 85, 84, 13.75 ) );
- level.elevatorcontrol[ 22] setmodel( "t6_wpn_supply_drop_ally" );
- level.elevatorcontrol[ 22].angles = ( 0, 225, 0 );
- level.center2 = spawn( "script_origin", level.center.origin );
- level.center2 linkto( level.center );
- level.elevatorplatform = [];
- level.elevatorplatform[0] = spawn( "script_model", level.origin + ( 0, -40, -15 ) );
- level.elevatorplatform[ 0].angles = ( 0, 90, 0 );
- level.elevatorplatform[1] = spawn( "script_model", level.origin + ( 0, 0, -15 ) );
- level.elevatorplatform[ 1].angles = ( 0, 90, 0 );
- level.elevatorplatform[2] = spawn( "script_model", level.origin + ( 0, 40, -15 ) );
- level.elevatorplatform[ 2].angles = ( 0, 90, 0 );
- level.elevatorbase = [];
- j = 0;
- w = 0;
- x = 0;
- while( x < 4 )
- {
- i = 0;
- while( i < 6 )
- {
- level.elevatorbase[j] = spawn( "script_model", level.base + ( i * 40, w, 0 ) );
- j++;
- i++;
- }
- w = w + 70;
- x++;
- }
- level.basecenter = spawn( "script_origin", level.base + ( 110, 126, 0 ) );
- level.basecenterorigang = level.basecenter.angles;
- level.basecenterorigorigin = level.basecenter.origin;
- i = 5;
- while( i <= level.elevatorcontrol.size - 1 )
- {
- level.elevatorcontrol[ i] linkto( level.basecenter );
- i++;
- }
- level.elevatorcontrol[ 17] unlink();
- level.elevatorcontrol[ 18] unlink();
- level.elevatorcontrol[ 22] unlink();
- level.elevatorcontrol[ 2] linkto( level.basecenter );
- level.elevatorcontrol[ 3] linkto( level.basecenter );
- foreach( elevatorbase in level.elevatorbase )
- {
- elevatorbase setmodel( "t6_wpn_supply_drop_ally" );
- elevatorbase linkto( level.basecenter );
- }
- foreach( platform in level.elevatorplatform )
- {
- platform linkto( level.center2 );
- platform setmodel( "t6_wpn_supply_drop_ally" );
- }
- foreach( elevator in level.elevator )
- {
- elevator setmodel( "t6_wpn_supply_drop_ally" );
- elevator linkto( level.center );
- }
- foreach( lift in level.lift )
- {
- lift setmodel( "t6_wpn_supply_drop_ally" );
- }
- level.elevatorcontrol[ 1] thread sky_think1();
- level.elevatorcontrol[ 1] thread sky_player_think1( level.activesky1 );
- level.elevatorcontrol[ 3] thread sky_think1();
- level.elevatorcontrol[ 3] thread sky_player_think1( level.activesky1 );
- level.elevatorcontrol[ 4] thread sky_think1();
- level.elevatorcontrol[ 4] thread sky_player_think1( level.activesky1 );
- level.elevatorcontrol[ 8] thread sky_think1();
- level.elevatorcontrol[ 8] thread sky_player_think1( level.activesky1 );
- level.elevatorcontrol[ 9] thread sky_think1();
- level.elevatorcontrol[ 9] thread sky_player_think1( level.activesky1 );
- level.elevatorcontrol[ 10] thread sky_think1();
- level.elevatorcontrol[ 10] thread sky_player_think1( level.activesky1 );
- level.elevatorcontrol[ 11] thread sky_think1();
- level.elevatorcontrol[ 11] thread sky_player_think1( level.activesky1 );
- level.elevatorcontrol[ 14] thread sky_think1();
- level.elevatorcontrol[ 14] thread sky_player_think1( level.activesky1 );
- level.elevatorcontrol[ 16] thread sky_think1();
- level.elevatorcontrol[ 16] thread sky_player_think1( level.activesky1 );
- level.elevatorcontrol[ 18] thread sky_think1();
- level.elevatorcontrol[ 18] thread sky_player_think1( level.activesky1 );
- level.elevatorcontrol[ 20] thread sky_think1();
- level.elevatorcontrol[ 20] thread sky_player_think1( level.activesky1 );
- level.elevatorcontrol[ 21] thread sky_think1();
- level.elevatorcontrol[ 21] thread mysterybox_think();
- level.elevatorcontrol[ 21] thread sky_player_think1( level.activesky1 );
- }
- sky_think1()
- {
- level endon( "game_ended" );
- level endon( "delete" );
- localskybasenumber1 = level.activesky1;
- level.skybaseinuse = 0;
- level.eleinuse = 0;
- level.activesky1++;
- for(;;)
- {
- self waittill( "triggeruse", player, localskybasenumber1 );
- if( player ishost() )
- {
- if( self.type == "destroy" )
- {
- if( player usebuttonpressed() )
- {
- self endon( "endNuke" );
- level.elevatorcontrol[ 2] setmodel( "t6_wpn_supply_drop_axis" );
- level.elevatorcontrol[ 19] setmodel( "t6_wpn_supply_drop_axis" );
- level.plane = spawn( "script_model", level.center.origin + ( 30000, 0, 5000 ) );
- level.plane setmodel( "veh_t6_drone_overwatch_light" );
- level.plane.angles = ( 0, -180, 0 );
- level.plane moveto( ( level.center.origin[ 0], level.center.origin[ 1], 1000 ), 5 );
- wait 5;
- level._effect["emp_flash"] = loadfx( "weapon/emp/fx_emp_explosion" );
- playfx( level._effect[ "emp_flash"], level.plane.origin );
- self playsound( "wpn_rocket_explode" );
- level.plane hide();
- foreach( lift in level.lift )
- {
- lift unlink();
- lift physicslaunch( level.plane.origin, ( 10000, 0, 10000 ) );
- }
- foreach( elevator in level.elevator )
- {
- elevator unlink();
- elevator physicslaunch( level.plane.origin, ( -10, 0, 1000 ) );
- }
- foreach( platform in level.elevatorplatform )
- {
- platform unlink();
- platform physicslaunch( level.plane.origin, ( 1000, 1000, 1000 ) );
- }
- level.elevatorcontrol[ 0] unlink();
- level.elevatorcontrol[ 1] unlink();
- level.elevatorcontrol[ 4] unlink();
- level.elevatorcontrol[ 17] unlink();
- level.elevatorcontrol[ 18] unlink();
- level.elevatorcontrol[ 0] physicslaunch( level.plane.origin, ( 1000, 1000, 1000 ) );
- level.elevatorcontrol[ 1] physicslaunch( level.plane.origin, ( 1000, 1000, 1000 ) );
- level.elevatorcontrol[ 4] physicslaunch( level.plane.origin, ( 1000, 1000, 1000 ) );
- level.elevatorcontrol[ 17] physicslaunch( level.plane.origin, ( 1000, 1000, 1000 ) );
- level.elevatorcontrol[ 18] physicslaunch( level.plane.origin, ( 1000, 1000, 1000 ) );
- level notify( "exploded" );
- level.plane delete();
- self notify( "endNuke" );
- }
- }
- if( self.type == "forcedock" )
- {
- if( player usebuttonpressed() )
- {
- level.skybaseinuse = 1;
- speed /= 1000;
- level.basecenter moveto( level.basecenterorigorigin, 1 );
- level.basecenter rotateto( level.basecenterorigang, 3, 2, 1 );
- wait 0.05;
- level.skybaseinuse = 0;
- }
- }
- }
- else
- {
- if( !(player ishost()) )
- {
- player iprintlnbold( "^1You must be host" );
- }
- }
- if( self.type == "right" || self.type == "left" )
- {
- while( player usebuttonpressed() )
- {
- if( self.type == "left" )
- {
- level.skybaseinuse = 1;
- self linkplayers();
- level.basecenter rotateyaw( -2, 0.05 );
- wait 0.05;
- unlinkplayers();
- level.skybaseinuse = 0;
- }
- else
- {
- level.skybaseinuse = 1;
- self linkplayers();
- level.basecenter rotateyaw( 2, 0.05 );
- wait 0.05;
- unlinkplayers();
- level.skybaseinuse = 0;
- }
- }
- }
- if( self.type == "forward" )
- {
- while( player usebuttonpressed() )
- {
- level.skybaseinuse = 1;
- self linkplayers();
- level.vec = anglestoright( level.basecenter.angles );
- center = bullettrace( level.basecenter.origin, level.basecenter.origin + ( level.vec[ 0] * -100, level.vec[ 1] * -100, level.vec[ 2] * -100 ), 0, self )[ "position"];
- level.basecenter moveto( center, 0.05 );
- wait 0.05;
- unlinkplayers();
- level.skybaseinuse = 0;
- }
- }
- if( self.type == "dock" )
- {
- while( player usebuttonpressed() )
- {
- if( self.type == "dock" )
- {
- level.skybaseinuse = 1;
- self linkplayers();
- speed /= 1000;
- level.basecenter moveto( level.basecenterorigorigin, 1 );
- level.basecenter rotateto( level.basecenterorigang, 3, 2, 1 );
- while( level.basecenter.origin != level.basecenterorigorigin )
- {
- wait 0.05;
- }
- unlinkplayers();
- level.skybaseinuse = 0;
- }
- wait 0.05;
- }
- }
- if( self.type == "down" || self.type == "up" )
- {
- while( player usebuttonpressed() )
- {
- if( self.type == "up" )
- {
- level.skybaseinuse = 1;
- self linkplayers();
- level.basecenter moveto( level.basecenter.origin + ( 0, 0, 10 ), 0.05 );
- wait 0.05;
- unlinkplayers();
- level.skybaseinuse = 0;
- }
- else
- {
- level.skybaseinuse = 1;
- self linkplayers();
- level.basecenter moveto( level.basecenter.origin - ( 0, 0, 10 ), 0.05 );
- wait 0.05;
- unlinkplayers();
- level.skybaseinuse = 0;
- }
- }
- }
- if( self.type == "mystery" )
- {
- if( player usebuttonpressed() )
- {
- level.skybaseinuse = 0;
- if( !(self.mysteryboxinuse)self.mysteryboxinuse )
- {
- level.skybaseinuse = 1;
- wait 0.1;
- player.currentskybasehint1 = "";
- player.isusingmysterybox = 1;
- self.mysteryboxinuse = 1;
- self notify( "triggerMysteryBox", player, localskybasenumber1 );
- }
- else
- {
- if( player.mysteryboxweaponready[ localskybasenumber1] )
- {
- wait 0.1;
- self notify( "tookMysteryBoxWeapon" );
- level.skybaseinuse = 0;
- }
- }
- wait 0.1;
- }
- }
- if( self.type == "control" )
- {
- if( !(level.eleinuse)level.eleinuse )
- {
- level.eleinuse = 1;
- if( distance( level.elevatorcontrol[ 1].origin, player.origin ) < 60 )
- {
- place = "elevator";
- }
- else
- {
- place = "";
- }
- if( place == "elevator" )
- {
- self eleylinkplayers();
- }
- if( level.elevatordirection == "up" )
- {
- level.elevatordirection = "down";
- level.center moveto( level.center.origin + ( 0, 0, 1050 ), 2 );
- }
- else
- {
- level.center2 unlink();
- foreach( platform in level.elevatorplatform )
- {
- platform linkto( level.center2 );
- }
- level.center2 moveto( level.center2.origin - ( 0, 112, 0 ), 3 );
- wait 3.1;
- level.center2 linkto( level.center );
- level.center moveto( level.center.origin - ( 0, 0, 1050 ), 2 );
- level.elevatordirection = "up";
- }
- wait 2.5;
- if( place == "elevator" )
- {
- unlinkplayers();
- }
- if( level.elevatordirection == "down" )
- {
- level.center2 unlink();
- foreach( platform in level.elevatorplatform )
- {
- platform linkto( level.center2 );
- }
- level.center2 moveto( level.center2.origin + ( 0, 112, 0 ), 3 );
- wait 3.5;
- }
- level.eleinuse = 0;
- }
- }
- level.skybaseinuse = 0;
- }
- wait 0.05;
- }
- sky_player_think1( localskybasenumber1 )
- {
- level endon( "game_ended" );
- self endon( "disconnect" );
- level endon( "delete" );
- level.elevatordirection = "up";
- self.mysteryboxinuse = 0;
- foreach( player in level.players )
- {
- if( !(IsDefined( player.skystringcreated1[ localskybasenumber1] )) )
- {
- player.skybaserhintstring1[localskybasenumber1] = player createfontstring( "objective", 1.5 );
- player.skybaserhintstring1[ localskybasenumber1] settext( player.currentskybasehint1 );
- player.skybaserhintstring1[ localskybasenumber1].x = 0;
- player.skybaserhintstring1[ localskybasenumber1].y = -50;
- player.skybaserhintstring1[ localskybasenumber1].color = ( 1, 1, 1 );
- player.skybaserhintstring1[ localskybasenumber1].alpha = 0;
- player.skybaserhintstring1[ localskybasenumber1].sort = 8;
- player.skybaserhintstring1[ localskybasenumber1].alignx = "center";
- player.skybaserhintstring1[ localskybasenumber1].aligny = "bottom";
- player.skybaserhintstring1[ localskybasenumber1].horzalign = "center";
- player.skybaserhintstring1[ localskybasenumber1].vertalign = "bottom";
- player.skystringcreated1[localskybasenumber1] = 1;
- player.nearsky[localskybasenumber1] = 0;
- }
- if( !(level.skybaseinuse)level.skybaseinuse )
- {
- player.skybaserhintstring1[ localskybasenumber1] settext( player.currentskybasehint1 );
- player.skybaserhintstring1[ localskybasenumber1].alpha = 1;
- }
- else
- {
- player.skybaserhintstring1[ localskybasenumber1].alpha = 0;
- }
- if( distance( self.origin, player.origin ) <= 60 )
- {
- player.nearsky[localskybasenumber1] = 1;
- if( self.type == "right" )
- {
- player.currentskybasehint1 = "Hold ^3[{+activate}]^7 to go left";
- }
- if( self.type == "left" )
- {
- player.currentskybasehint1 = "Hold ^3[{+activate}]^7 to go right";
- }
- if( self.type == "forward" )
- {
- player.currentskybasehint1 = "Hold ^3[{+activate}]^7 to go forward";
- }
- if( self.type == "up" )
- {
- player.currentskybasehint1 = "Hold ^3[{+activate}]^7 to go up";
- }
- if( self.type == "down" )
- {
- player.currentskybasehint1 = "Hold ^3[{+activate}]^7 to go down";
- }
- if( self.type == "dock" )
- {
- player.currentskybasehint1 = "Press ^3[{+activate}]^7 to redock";
- }
- if( self.type == "forcedock" )
- {
- player.currentskybasehint1 = "Press ^3[{+activate}]^7 to force redock [Host Only]";
- }
- if( self.type == "destroy" )
- {
- player.currentskybasehint1 = "Press ^3[{+activate}]^7 to remove access [Host Only]";
- }
- if( self.type == "control" )
- {
- if( distance( level.elevatorcontrol[ 1].origin, player.origin ) < 60 )
- {
- if( level.elevatordirection == "up" )
- {
- player.currentskybasehint1 = "Press ^3[{+activate}]^7 to go up";
- }
- if( level.elevatordirection == "down" )
- {
- player.currentskybasehint1 = "Press ^3[{+activate}]^7 to go down";
- }
- if( level.eleinuse )
- {
- player.currentskybasehint1 = "";
- }
- }
- else
- {
- if( level.elevatordirection == "up" )
- {
- player.currentskybasehint1 = "Press ^3[{+activate}]^7 to Send Elevator up";
- }
- if( level.elevatordirection == "down" )
- {
- player.currentskybasehint1 = "Press ^3[{+activate}]^7 to Send Elevator down";
- }
- if( level.eleinuse )
- {
- player.currentskybasehint1 = "";
- }
- }
- }
- if( self.type == "mystery" )
- {
- if( !(self.mysteryboxinuse) )
- {
- player.currentskybasehint1 = "Press ^3[{+activate}]^7 To Use Mystery Box";
- player.mysteryboxweaponready[localskybasenumber1] = 0;
- }
- else
- {
- if( player.mysteryboxweaponready[ localskybasenumber1] && self.mysteryboxinuse )
- {
- player.currentskybasehint1 = "Press ^3[{+activate}]^7 To Take Weapon";
- }
- }
- }
- if( isalive( player ) && player usebuttonpressed() )
- {
- self notify( "triggeruse", player, localskybasenumber1 );
- wait 0.05;
- }
- }
- else
- {
- player.nearsky[localskybasenumber1] = 0;
- }
- wait 0.0001;
- }
- wait 0.01;
- ?;//Jump here. This may be a loop, else, continue, or break. Please fix this code section to re-compile.
- }
- mysterybox_think()
- {
- level endon( "game_ended" );
- level endon( "doneforge" );
- self.timedout = 0;
- for(;;)
- {
- self waittill( "triggerMysteryBox", player, localskybasenumber1 );
- level.currentweapon = spawn( "script_model", self.origin + ( 0, 0, 20 ) );
- level.currentweapon.angles += ( 0, 90, 0 );
- self thread mysterybox_weaponmover_think();
- self waittill( "mysteryBoxWeaponMoverFinished" );
- level.skybaseinuse = 0;
- self thread mysterybox_timeout_think();
- player.mysteryboxweaponready[localskybasenumber1] = 1;
- self waittill_any( "tookMysteryBoxWeapon", "mysteryBoxWeaponTimedOut" );
- wait 0.5;
- if( !(self.timedout) )
- {
- player replaceweaponworld( self.currentweaponreturn, "All" );
- }
- level.currentweapon hide();
- player.isusingmysterybox = 0;
- player.mysteryboxweaponready[localskybasenumber1] = 0;
- self.mysteryboxinuse = 0;
- self.timedout = 0;
- level.skybaseinuse = 0;
- wait 0.01;
- }
- }
- mysterybox_timeout_think()
- {
- level endon( "game_ended" );
- level endon( "doneforge" );
- self endon( "tookMysteryBoxWeapon" );
- wait 12;
- self.timedout = 1;
- self notify( "mysteryBoxWeaponTimedOut" );
- }
- mysterybox_weaponmover_think()
- {
- level endon( "game_ended" );
- level endon( "doneforge" );
- self.weaponarray = returnweaponarray( "All" );
- level.currentweapon moveto( level.currentweapon.origin + ( 0, 0, 20 ), 10, 2, 2 );
- i = 0;
- while( i < 30 )
- {
- temprandomweapon = self.weaponarray[ randomint( self.weaponarray.size )];
- level.currentweapon setmodel( getweaponmodel( temprandomweapon ) );
- self.currentweaponreturn = temprandomweapon;
- wait 0.3;
- i++;
- }
- self notify( "mysteryBoxWeaponMoverFinished" );
- wait 3;
- level.currentweapon moveto( self.origin, 10, 2, 2 );
- }
- toggledelete()
- {
- level notify( "delete" );
- foreach( elevatorbase in level.elevatorbase )
- {
- elevatorbase delete();
- }
- foreach( platform in level.elevatorplatform )
- {
- platform delete();
- }
- foreach( elevator in level.elevator )
- {
- elevator delete();
- }
- foreach( lift in level.lift )
- {
- lift delete();
- }
- foreach( elevatorcontrol in level.elevatorcontrol )
- {
- elevatorcontrol delete();
- }
- foreach( player in level.players )
- {
- j = 0;
- while( j < level.activesky1 )
- {
- if( IsDefined( player.skybaserhintstring1[ j] ) )
- {
- player.skybaserhintstring1[ j].alpha = 0;
- }
- j++;
- }
- }
- level.activesky1 = 0;
- level.basebool = 0;
- }
- linkplayers()
- {
- foreach( player in level.players )
- {
- if( isalive( player ) && distance( level.elevatorcontrol[ 10].origin, player.origin ) <= 300 )
- {
- player.fakelink = spawn( "script_origin", player.origin );
- player playerlinkto( player.fakelink );
- player.fakelink linkto( self );
- }
- }
- }
- unlinkplayers()
- {
- foreach( player in level.players )
- {
- player unlink();
- player.fakelink delete();
- }
- }
- eleylinkplayers()
- {
- foreach( player in level.players )
- {
- if( isalive( player ) && distance( level.elevatorcontrol[ 1].origin, player.origin ) <= 100 )
- {
- player.fakelink = spawn( "script_origin", player.origin );
- player playerlinkto( player.fakelink );
- player.fakelink linkto( self );
- }
- }
- }
- deleteonleave()
- {
- for(;;)
- {
- level waittill( "game_ended" );
- toggledelete();
- }
- }
- returnweaponarray( category )
- {
- level.weaponarray["All"][0] = "mp7_mp";
- level.weaponarray["All"][1] = "pdw57_mp";
- level.weaponarray["All"][2] = "vector_mp";
- level.weaponarray["All"][3] = "insas_mp";
- level.weaponarray["All"][4] = "qcw05_mp";
- level.weaponarray["All"][5] = "evoskorpion_mp";
- level.weaponarray["All"][6] = "peacekeeper_mp";
- level.weaponarray["All"][7] = "tar21_mp";
- level.weaponarray["All"][8] = "type95_mp";
- level.weaponarray["All"][9] = "sig556_mp";
- level.weaponarray["All"][10] = "sa58_mp";
- level.weaponarray["All"][11] = "hk416_mp";
- level.weaponarray["All"][12] = "scar_mp";
- level.weaponarray["All"][13] = "saritch_mp";
- level.weaponarray["All"][14] = "xm8_mp";
- level.weaponarray["All"][15] = "an94_mp";
- level.weaponarray["All"][16] = "870mcs_mp";
- level.weaponarray["All"][17] = "saiga12_mp";
- level.weaponarray["All"][18] = "ksg_mp";
- level.weaponarray["All"][19] = "srm1216_mp";
- level.weaponarray["All"][20] = "mk48_mp";
- level.weaponarray["All"][21] = "qbb95_mp";
- level.weaponarray["All"][22] = "lsat_mp";
- level.weaponarray["All"][23] = "hamr_mp";
- level.weaponarray["All"][24] = "svu_mp";
- level.weaponarray["All"][25] = "dsr50_mp";
- level.weaponarray["All"][26] = "ballista_mp";
- level.weaponarray["All"][27] = "as50_mp";
- level.weaponarray["All"][28] = "fiveseven_mp";
- level.weaponarray["All"][29] = "fnp45_mp";
- level.weaponarray["All"][30] = "beretta93r_mp";
- level.weaponarray["All"][31] = "judge_mp";
- level.weaponarray["All"][32] = "kard_mp";
- level.weaponarray["All"][33] = "smaw_mp";
- level.weaponarray["All"][34] = "usrpg_mp";
- level.weaponarray["All"][35] = "fhj18_mp";
- level.weaponarray["All"][36] = "minigun_wager_mp";
- level.weaponarray["All"][37] = "m32_wager_mp";
- level.weaponarray["All"][38] = "riotshield_mp";
- level.weaponarray["All"][39] = "crossbow_mp";
- level.weaponarray["All"][40] = "knife_ballistic_mp";
- level.weaponarray["All"][41] = "knife_held_mp";
- if( category == "All" )
- {
- return level.weaponarray[ "All"];
- }
- }
- isvalidweapon( weaponref )
- {
- if( strtok( weaponref, "_" )[ 1] != "dw" )
- {
- weaponref = strtok( weaponref, "+" )[ 0];
- }
- else
- {
- weaponref += "_mp";
- }
- self.validreturn = weaponref;
- self.tempweaponarray = returnweaponarray( "All" );
- i = 0;
- while( i < self.tempweaponarray.size )
- {
- if( self.tempweaponarray[ i] == weaponref )
- {
- return 1;
- }
- i++;
- }
- return 0;
- }
- replaceweaponworld( weapon, category )
- {
- self.currentweapon = self getcurrentweapon();
- if( isvalidweapon( self.currentweapon ) )
- {
- self.currentweaponnew = self.validreturn;
- if( weapon != self.currentweapon )
- {
- self takeweapon( self.currentweapon );
- self giveweapon( weapon, 0, 0 );
- self setweaponammoclip( weapon, weaponclipsize( weapon ) );
- self givestartammo( weapon );
- self switchtoweapon( weapon );
- }
- }
- }
- buildphysicsbase()
- {
- level endon( "Destroy_Skybase" );
- level.basepos = self.origin;
- level.physicsbase = [];
- x = 0;
- while( x < 2 )
- {
- e = 0;
- while( e < 6 )
- {
- a = 0;
- while( a < 7 )
- {
- level.physicsbase[level.physicsbase.size] = modelspawner( level.basepos + ( -70 + a * 40, 22 - e * 70, 225 + x * 160 ), "t6_wpn_supply_drop_ally", undefined, 0.1 );
- a++;
- }
- e++;
- }
- x++;
- }
- x = 0;
- while( x < 2 )
- {
- e = 0;
- while( e < 6 )
- {
- a = 0;
- while( a < 4 )
- {
- level.physicsbase[level.physicsbase.size] = modelspawner( level.basepos + ( 170 - x * 240, 22 - e * 70, 255 + a * 33 ), "t6_wpn_supply_drop_ally", undefined, 0.1 );
- a++;
- }
- e++;
- }
- x++;
- }
- x = 0;
- while( x < 2 )
- {
- e = 0;
- while( e < 3 )
- {
- a = 0;
- while( a < 4 )
- {
- level.physicsbase[level.physicsbase.size] = modelspawner( level.basepos + ( -20 + e * 70, 40 - x * 385, 255 + a * 33 ), "t6_wpn_supply_drop_ally", ( 0, 90, 0 ), 0.1 );
- a++;
- }
- e++;
- }
- x++;
- }
- e = 113;
- while( e < 115 )
- {
- level.physicsbase[ e] setmodel( "t6_wpn_supply_drop_axis" );
- e++;
- }
- e = 117;
- while( e < 119 )
- {
- level.physicsbase[ e] setmodel( "t6_wpn_supply_drop_axis" );
- e++;
- }
- e = 125;
- while( e < 127 )
- {
- level.physicsbase[ e] delete();
- e++;
- }
- level.flagenter = modelspawner( self.origin + ( 0, 0, -10 ), "mp_flag_green" );
- level.flagenter thread enter_skybase();
- thread interior_design();
- }
- enter_skybase()
- {
- level.enterbase = spawntrig( self.origin, 35, 35, "HINT_NOICON", "Press &&1 To Enter Skybase!" );
- while( IsDefined( self ) )
- {
- level.enterbase waittill( "trigger", i );
- if( i usebuttonpressed() )
- {
- i setorigin( level.flagexit.origin );
- }
- }
- }
- exit_skybase()
- {
- level.exitbase = spawntrig( self.origin, 35, 35, "HINT_NOICON", "Press &&1 To Exit Skybase!" );
- while( IsDefined( self ) )
- {
- level.exitbase waittill( "trigger", i );
- if( i usebuttonpressed() )
- {
- i setorigin( level.flagenter.origin );
- }
- }
- }
- skybasewindow( array )
- {
- level endon( "Destroy_Skybase" );
- level.windowtrigger = spawntrig( self.origin, 35, 35, "HINT_NOICON", "Press [{+melee}] To Open / Close The Window!" );
- while( IsDefined( self ) )
- {
- level.windowtrigger waittill( "trigger", i );
- if( !(IsDefined( level.skybasemoving ))IsDefined( level.skybasemoving ) )
- {
- if( !(IsDefined( level.openingwindow )) )
- {
- level.skybasewindowinuse = 1;
- level.physicsbase[ 114] movez( 33, 2, 0.5, 0.5 );
- level.physicsbase[ 118] movez( 33, 2, 0.5, 0.5 );
- level.physicsbase[ 113] movez( -33.3, 2, 0.5, 0.5 );
- level.physicsbase[ 117] movez( -33.3, 2, 0.5, 0.5 );
- wait 2;
- level.openingwindow = 1;
- level.skybasewindowinuse = undefined;
- }
- else
- {
- level.skybasewindowinuse = 1;
- level.physicsbase[ 114] movez( -33, 2, 0.5, 0.5 );
- level.physicsbase[ 118] movez( -33, 2, 0.5, 0.5 );
- level.physicsbase[ 113] movez( 33.3, 2, 0.5, 0.5 );
- level.physicsbase[ 117] movez( 33.3, 2, 0.5, 0.5 );
- wait 2;
- level.openingwindow = undefined;
- level.skybasewindowinuse = undefined;
- }
- }
- }
- }
- spawnplayfx( fx, pos, id, delay, delayfx )
- {
- if( getentarray().size <= 590 )
- {
- if( !(IsDefined( pos )) )
- {
- pos = ( 0, 0, 0 );
- }
- if( IsDefined( delay ) )
- {
- wait delay;
- }
- if( id == "Loop" )
- {
- level.spawnedfx[level.spawnedfx.size] = playloopedfx( level._effect[ fx], delayfx, self.origin + pos );
- }
- if( id == "Normal" )
- {
- level.spawnedfx[level.spawnedfx.size] = spawnfx( level._effect[ fx], self.origin + pos );
- }
- triggerfx( level.spawnedfx[ level.spawnedfx.size - 1] );
- }
- }
- interior_design( action )
- {
- level endon( "Destroy_Skybase" );
- level.guns_rand = [];
- level.gunmodel_rand = strtok( "dsr50_mp,ballista_mp,as50_mp,svu_mp", "," );
- if( !(IsDefined( action )) )
- {
- level.windowtrig = modelspawner( level.physicsbase[ 113].origin + ( 30, -35, 0 ), "tag_origin" );
- }
- level.windowtrig thread skybasewindow();
- if( !(IsDefined( action )) )
- {
- level.windowtrig = modelspawner( level.physicsbase[ 113].origin + ( 30, -35, 0 ), "tag_origin" );
- level.guns_randtrig = modelspawner( level.windowtrigger.origin + ( 168, 80, -15 ), "tag_origin" );
- level.tradeweapon = modelspawner( level.guns_randtrig.origin + ( 0, -115, -15 ), "t6_wpn_supply_drop_axis" );
- level.guns_randtrig thread spawnplayfx( "misc/fx_equip_tac_insert_light_grn", ( 0, 0, -40 ), "Normal" );
- e = 0;
- while( e < 4 )
- {
- level.guns_rand[level.guns_rand.size] = modelspawner( level.guns_randtrig.origin + ( sin( e * 90 ) * 7, cos( e * 90 ) * 7, 0 ), getweaponmodel( level.gunmodel_rand[ e] ), ( 270, 0, e * 90 ) );
- e++;
- }
- foreach( model in level.guns_rand )
- {
- model linkto( level.guns_randtrig );
- }
- level.sentry_gun = modelspawner( level.physicsbase[ 117].origin + ( 0, -140, 0 ), getweaponmodel( "minigun_wager_mp" ), ( 0, 180, 0 ) );
- level.drivebase = modelspawner( level.tradeweapon.origin + ( 0, -140, 0 ), "t6_wpn_supply_drop_axis" );
- level.drivebase0 = modelspawner( level.tradeweapon.origin + ( 0, -140, 16 ), "prop_suitcase_bomb", ( 0, 270, 0 ) );
- level.flagexit = modelspawner( level.guns_randtrig.origin + ( -160, 0, -30 ), "mp_flag_red" );
- thread enter_skybase();
- }
- level.guns_randtrig thread snipermonitor();
- level.guns_randtrig thread updownmonitor();
- level.guns_randtrig thread rotateentyaw( 360, 1 );
- level.tradeweapon thread tradeweapmonitor();
- level.sentry_gun thread skybaseturret();
- level.drivebase thread skybasedrive();
- level.flagexit thread exit_skybase();
- level waittill( "Refresh_Skybase" );
- level.tradetrigger delete();
- level.snipertrigger delete();
- level.drivetrigger delete();
- level.turrettrigger delete();
- level.windowtrigger delete();
- level.exitbase delete();
- }
- skybaseturret()
- {
- level endon( "Destroy_Skybase" );
- level endon( "Refresh_Skybase" );
- level.turrettrigger = spawntrig( self.origin, 30, 30, "HINT_NOICON", "Press &&1 To Activate Sentry Gun!" );
- level.turretinuse = undefined;
- while( 1 )
- {
- level.turrettrigger waittill( "trigger", i );
- if( !(IsDefined( level.turretinuse ))IsDefined( level.turretinuse ) )
- {
- level.turretinuse = 1;
- level.sentry_gun thread sentrytimeout();
- level.sentry_gun thread sentrymonitor( i.pers[ "team"], i );
- iprintln( "Sentry gun active!" );
- while( IsDefined( level.sentryactive ) )
- {
- wait 0.05;
- }
- level.sentry_gun waittill( "rotatedone" );
- e = 0;
- while( e < 10 )
- {
- level.sentry_gun thread spawnplayfx( "weapon/grenade/fx_spark_disabled_rc_car", ( 0, 0, -6 ), "Normal" );
- level.sentry_gun rotateto( level.tradeweapon.angles + ( 0, 180, 0 ), 0.5 );
- wait 0.4;
- e++;
- }
- wait 1;
- level.turretinuse = undefined;
- }
- }
- }
- sentrymonitor( team, owner )
- {
- level endon( "Destroy_Skybase" );
- level endon( "Refresh_Skybase" );
- if( team == "allies" )
- {
- enemyteam = "axis";
- }
- else
- {
- enemyteam = "allies";
- }
- target = undefined;
- aimatpos = ( 0, 0, 0 );
- while( IsDefined( level.sentryactive ) )
- {
- target = undefined;
- target = self getsentrybesttarget( enemyteam );
- if( IsDefined( target ) )
- {
- aimatpos += ( 0, 0, 30 );
- self rotateto( vectortoangles( aimatpos - self gettagorigin( "tag_flash" ) ), 0.5 );
- magicbullet( "minigun_wager_mp", self gettagorigin( "tag_flash" ), aimatpos, owner );
- wait 0.05;
- break;
- }
- else
- {
- wait 1;
- self rotateto( level.tradeweapon.angles + ( 0, 180, 0 ), 1.5, 0.5, 0.5 );
- self waittill( "rotatedone" );
- self rotateto( ( 0, self.angles[ 1] - 60, 0 ), 1.5, 0.5, 0.5 );
- self waittill( "rotatedone" );
- if( IsDefined( level.sentryactive ) )
- {
- e = 0;
- while( e < 2 )
- {
- self rotateto( self.angles + ( 0, 120 + e * 120, 0 ), 3, 0.5, 0.5 );
- self waittill( "rotatedone" );
- e++;
- }
- }
- }
- wait 0.05;
- }
- }
- sentrytimeout()
- {
- level.sentryactive = 1;
- wait randomintrange( 20, 40 );
- level.sentryactive = undefined;
- }
- getsentrybesttarget( team )
- {
- array = [];
- turretpos += ( 0, 0, 20 );
- foreach( kid in level.players )
- {
- if( bullettracepassed( turretpos, kid gettagorigin( "j_spine4" ), 0, self ) && team == kid.team && isalive( kid ) )
- {
- array[array.size] = kid;
- }
- }
- return getclosest( turretpos, array );
- }
- tradeweapmonitor( array )
- {
- level endon( "Destroy_Skybase" );
- level endon( "Refresh_Skybase" );
- level.tradetrigger = spawntrig( level.tradeweapon.origin, 30, 30, "HINT_NOICON", "Press &&1 To Place Weapon/Pick Up Weapon!" );
- while( IsDefined( self ) )
- {
- level.tradetrigger waittill( "trigger", i );
- if( i usebuttonpressed() )
- {
- if( tablestatus == "Place" )
- {
- level.weaponplaced = i getcurrentweapon();
- if( issubstr( level.weaponplaced, "as50_" ) || issubstr( level.weaponplaced, "ballista_" ) || issubstr( level.weaponplaced, "dsr50_" ) || issubstr( level.weaponplaced, "svu_" ) )
- {
- level.placedweapon = modelspawner( level.tradeweapon.origin + ( 0, 3, 30 ), getweaponmodel( level.weaponplaced ), level.tradeweapon.angles + ( 0, 90, 90 ) );
- }
- else
- {
- level.placedweapon = modelspawner( level.tradeweapon.origin + ( 0, 8, 30 ), getweaponmodel( level.weaponplaced ), level.tradeweapon.angles + ( 0, 90, 90 ) );
- }
- i takeweapon( i getcurrentweapon() );
- level.placedweapon rotateroll( 720, 1, 0.3, 0.3 );
- wait 1.2;
- level.placedweapon moveto( level.placedweapon.origin + ( 0, 0, -13 ), 0.2, 0.1, 0.1 );
- level.placedweapon thread spawnplayfx( "weapon/riotshield/fx_riotshield_depoly_dust", ( -20, 10, 0 ), "Normal", 0.2 );
- wait 0.2;
- tablestatus = "PickUp";
- }
- else
- {
- i giveweapon( level.weaponplaced, 0, randomintrange( 0, 46 ), 0, 0, 0, 0 );
- i switchtoweapon( level.weaponplaced );
- level.placedweapon delete();
- wait 0.3;
- tablestatus = "Place";
- }
- }
- }
- }
- snipermonitor( array )
- {
- level endon( "Destroy_Skybase" );
- level endon( "Refresh_Skybase" );
- level.snipertrigger = spawntrig( self.origin, 30, 30, "HINT_NOICON", "Press &&1 To Grab A Sniper!" );
- while( IsDefined( self ) )
- {
- level.snipertrigger waittill( "trigger", i );
- if( i usebuttonpressed() )
- {
- randomsniper = randomintrange( 0, 4 );
- if( i hasweapon( level.gunmodel_rand[ randomsniper] ) )
- {
- iprintln( "" );
- }
- else
- {
- i takeweapon( i getcurrentweapon() );
- }
- i giveweapon( level.gunmodel_rand[ randomsniper], 0, randomintrange( 0, 46 ), 0, 0, 0, 0 );
- i switchtoweapon( level.gunmodel_rand[ randomsniper] );
- level.snipertrigger thread spawnplayfx( "prox_grenade_player_shock", ( 0, 0, 5 ), "Normal" );
- wait 0.2;
- }
- }
- }
- updownmonitor()
- {
- level endon( "Destroy_Skybase" );
- while( IsDefined( self ) )
- {
- e = 0;
- while( e < 2 )
- {
- self moveto( self.origin + ( 0, 0, 40 + e * -80 ), 3, 0.5, 0.5 );
- self waittill( "movedone" );
- e++;
- }
- wait 0.3;
- }
- }
- skybasedrive()
- {
- level endon( "Destroy_Skybase" );
- level.drivetrigger = spawntrig( self.origin, 30, 30, "HINT_NOICON", "Press &&1 To Drive Sky Base!" );
- driver = undefined;
- while( 1 )
- {
- level.drivetrigger waittill( "trigger", i );
- if( i usebuttonpressed() )
- {
- if( !(IsDefined( level.drivingskybase )) )
- {
- level.drivingskybase = i;
- i.inskybase = undefined;
- driver = i;
- break;
- }
- else
- {
- i iprintln( "^1ERROR:^7 Someone is already flying the skybase" );
- }
- }
- }
- if( !(IsDefined( level.driverseat )) )
- {
- level.driverseat = modelspawner( self.origin + ( 300, 140, 50 ), "tag_origin" );
- level.linktag = modelspawner( self.origin + ( 0, 140, 50 ), "tag_origin" );
- }
- level.driverseat linkto( level.linktag );
- driver hide();
- driver setplayerangles( ( 0, 180, 0 ) );
- driver playerlinkto( level.driverseat );
- foreach( model in level.physicsbase )
- {
- model linkto( level.linktag );
- }
- level.tradeweapon linkto( level.linktag );
- level.sentry_gun linkto( level.linktag );
- level.drivebase linkto( level.linktag );
- level.drivebase0 linkto( level.linktag );
- level.windowtrig linkto( level.linktag );
- level.guns_randtrig linkto( level.linktag );
- level.flagexit linkto( level.linktag );
- level notify( "Refresh_Skybase" );
- driver thread startskybaseengine( level.linktag );
- level.drivingallowed = 1;
- }
- startskybaseengine( tag )
- {
- level endon( "Destroy_Skybase" );
- self setclientthirdperson( 1 );
- setdvar( "cg_thirdPersonRange", "270" );
- weap = self getcurrentweapon();
- self disableweapons();
- self hide();
- wait 0.5;
- self thread rollskybase( tag );
- self thread moveskybase( tag );
- self.skybasespeed = 0;
- self enableinvulnerability();
- while( IsDefined( level.drivingskybase ) )
- {
- tag moveto( tag.origin + anglestoforward( self getplayerangles() ) * self.skybasespeed, 0.05 );
- if( self adsbuttonpressed() )
- {
- self.skybasespeed = self.skybasespeed - 5;
- if( self.skybasespeed < 15 )
- {
- self.skybasespeed = 15;
- }
- }
- if( self attackbuttonpressed() )
- {
- self.skybasespeed++;
- if( self.skybasespeed > 80 )
- {
- self.skybasespeed = 80;
- }
- }
- if( !(self attackbuttonpressed()) )
- {
- self.skybasespeed++;
- if( self.skybasespeed < 15 )
- {
- self.skybasespeed = 15;
- }
- wait 0.05;
- }
- if( self meleebuttonpressed() )
- {
- break;
- }
- wait 0.05;
- }
- level.drivingallowed = undefined;
- thread interior_design( 1 );
- self unlink( tag );
- foreach( model in level.physicsbase )
- {
- model unlink();
- }
- level.tradeweapon unlink();
- level.sentry_gun unlink();
- level.drivebase unlink();
- level.drivebase0 unlink();
- level.guns_randtrig unlink();
- level.flagexit unlink();
- self setorigin( level.drivetrigger.origin );
- self show();
- level.drivingskybase = undefined;
- self setclientthirdperson( 0 );
- self enableweapons();
- self switchtoweapon( weap );
- }
- rollskybase( tag )
- {
- while( IsDefined( level.drivingallowed ) )
- {
- tag rotateto( self.angles + ( 0 - self getplayerangles()[ 0], 180, self createroll( 1.5 ) ), 0.2, 0.05, 0.05 );
- wait 0.05;
- }
- }
- moveskybase( tag )
- {
- while( IsDefined( level.drivingallowed ) )
- {
- tag moveto( tag.origin + anglestoforward( self getplayerangles() ) * self.skybasespeed, 0.05 );
- wait 0.05;
- }
- }
- spawn_ferriswheel()
- {
- level endon( "Destroy_Ferris" );
- level.ferrisorg = self.origin;
- level.speed = 0;
- level.ferrislegs = [];
- level.ferrisseats = [];
- level.ferris = [];
- level.ferris_wheel = 1;
- level.ferrisattach = modelspawner( level.ferrisorg + ( 0, 0, 420 ), "tag_origin" );
- level.ferrislink = modelspawner( level.ferrisorg + ( 0, 0, 60 ), "tag_origin" );
- a = 0;
- while( a < 2 )
- {
- e = 0;
- while( e < 30 )
- {
- level.ferris[level.ferris.size] = modelspawner( level.ferrisorg + ( ( -50 + a * 100, 0, 420 ) + ( 0, sin( e * 12 ) * 330, cos( e * 12 ) * 330 ) ), "t6_wpn_supply_drop_ally", ( 0, 0, e * -12 ), 0.1 );
- e++;
- }
- a++;
- }
- a = 0;
- while( a < 2 )
- {
- b = 0;
- while( b < 5 )
- {
- e = 0;
- while( e < 15 )
- {
- level.ferris[level.ferris.size] = modelspawner( level.ferrisorg + ( ( -50 + a * 100, 0, 420 ) + ( 0, sin( e * 24 ) * ( 40 + ( b * 65 ) ), cos( e * 24 ) * ( 40 + ( b * 65 ) ) ) ), "t6_wpn_supply_drop_ally", ( 0, 0, e * -24 - 90 ), 0.1 );
- e++;
- }
- b++;
- }
- a++;
- }
- e = 0;
- while( e < 15 )
- {
- level.ferrisseats[level.ferrisseats.size] = modelspawner( level.ferrisorg + ( ( 0, 0, 420 ) + ( 0, sin( e * 24 ) * 330, cos( e * 24 ) * 330 ) ), "t6_wpn_supply_drop_axis", ( e * 24, 90, 0 ), 0.1 );
- e++;
- }
- e = 0;
- while( e < 3 )
- {
- level.ferrislegs[level.ferrislegs.size] = modelspawner( level.ferrisorg + ( 82 - e * 82, 0, 420 ), "t6_wpn_supply_drop_ally", ( 0, 90, 0 ), 0.1 );
- e++;
- }
- e = 0;
- while( e < 2 )
- {
- a = 0;
- while( a < 8 )
- {
- level.ferrislegs[level.ferrislegs.size] = modelspawner( level.ferrisorg + ( ( -100 + e * 200, -220, 0 ) + ( 0, a * 28, a * 60 ) ), "t6_wpn_supply_drop_ally", ( 0, 0, 65 ), 0.1 );
- a++;
- }
- e++;
- }
- e = 0;
- while( e < 2 )
- {
- a = 0;
- while( a < 8 )
- {
- level.ferrislegs[level.ferrislegs.size] = modelspawner( level.ferrisorg + ( ( -100 + e * 200, 220, 0 ) + ( 0, a * -28, a * 60 ) ), "t6_wpn_supply_drop_ally", ( 0, 0, -65 ), 0.1 );
- a++;
- }
- e++;
- }
- foreach( model in level.ferris )
- {
- model linkto( level.ferrisattach );
- }
- foreach( model in level.ferrisseats )
- {
- model linkto( level.ferrisattach );
- }
- level.ferrisattach thread ferrisrotate( 1 );
- level.ferrislink checkridersferris( level.ferrisseats );
- }
- ferrisrotate( speed )
- {
- self thread doferrisrotate( speed );
- }
- resetferrisspeed()
- {
- level.speed = 0;
- self thread doferrisrotate( 1 );
- }
- doferrisrotate( speed )
- {
- level endon( "Destroy_Ferris" );
- level.speed = level.speed + speed;
- if( level.speed >= 15 )
- {
- level.speed = 15;
- }
- if( level.speed <= -15 )
- {
- level.speed = -15;
- }
- iprintln( level.speed );
- while( 1 )
- {
- a = 0;
- while( a < 360 )
- {
- self rotateto( ( 0, self.angles[ 1], a ), 0.2 );
- wait 0.05;
- a = a + level.speed;
- }
- a = 360;
- while( a < 0 )
- {
- self rotateto( ( 0, self.angles[ 1], a ), 0.2 );
- wait 0.05;
- a = a - level.speed;
- }
- wait 0.05;
- }
- }
- checkridersferris( array )
- {
- level endon( "Destroy_Ferris" );
- level.ferristrig = spawntrig( self.origin, 250, 40, "HINT_NOICON", "Press &&1 To Enter / Exit The Ferris Wheel!" );
- while( IsDefined( self ) )
- {
- level.ferristrig waittill( "trigger", i );
- if( i usebuttonpressed() && isplayer( i ) && !(IsDefined( i.riding )) )
- {
- closest = getclosest( i.origin, array );
- seat = modelspawner( closest.origin - anglestoright( self.angles ) * 22, "script_origin", ( 0, 90, 0 ) );
- seat thread seatanglefix( closest );
- if( !(IsDefined( closest.ferrisoccupied )) )
- {
- i setstance( "crouch" );
- i.ridingferris = 1;
- i playerlinktodelta( seat );
- i thread playerexitferry( closest, seat );
- closest.ferrisoccupied = 1;
- }
- }
- }
- }
- seatanglefix( seat )
- {
- while( 1 )
- {
- a = 0;
- while( a < 360 )
- {
- self.angles = ( 0, 90, 0 );
- self moveto( seat.origin + ( 0, 0, 10 ), 0.1 );
- wait 0.05;
- a = a + level.speed;
- }
- wait 0.05;
- }
- }
- playerexitferry( seat, tag )
- {
- while( IsDefined( level.ferris_wheel ) )
- {
- if( self fragbuttonpressed() )
- {
- break;
- }
- wait 0.05;
- }
- tag unlink();
- tag delete();
- self.ridingferris = undefined;
- seat.ferrisoccupied = undefined;
- self unlink();
- }
- blowjob()
- {
- self endon( "disconnect" );
- self endon( "death" );
- self iprintlnbold( "^5Enjoy Blowjob By Your Girlfriend" );
- youviolateme = spawn( "script_model", self.origin + ( 60, 300, -10 ) );
- extinct = spawn( "script_model", self.origin + ( 70, 300, -40 ) );
- youviolateme setmodel( "defaultactor" );
- extinct setmodel( "defaultactor" );
- extinct.angles = ( 0, -180, 0 );
- extinct rotatepitch( 15, 1 );
- wait 0.5;
- extinct rotatepitch( -15, 1 );
- self playsoundtoplayer( "chr_sprint_gasp", self );
- wait 0.5;
- extinct rotatepitch( 15, 1 );
- wait 0.5;
- extinct rotatepitch( -15, 1 );
- self playsoundtoplayer( "chr_sprint_gasp", self );
- wait 0.5;
- extinct rotatepitch( 15, 1 );
- wait 0.5;
- extinct rotatepitch( -15, 1 );
- self playsoundtoplayer( "chr_sprint_gasp", self );
- wait 0.5;
- extinct rotatepitch( 15, 1 );
- wait 0.5;
- extinct rotatepitch( -15, 1 );
- self playsoundtoplayer( "chr_sprint_gasp", self );
- wait 0.5;
- extinct rotatepitch( 15, 1 );
- wait 0.5;
- extinct rotatepitch( -15, 1 );
- self playsoundtoplayer( "chr_sprint_gasp", self );
- wait 0.5;
- extinct rotatepitch( 15, 1 );
- wait 0.5;
- extinct rotatepitch( -15, 1 );
- self playsoundtoplayer( "chr_sprint_gasp", self );
- wait 0.5;
- extinct rotatepitch( 15, 1 );
- wait 0.5;
- extinct rotatepitch( -15, 1 );
- self playsoundtoplayer( "chr_sprint_gasp", self );
- wait 0.5;
- extinct rotatepitch( 15, 1 );
- wait 0.5;
- extinct rotatepitch( -15, 1 );
- self playsoundtoplayer( "chr_sprint_gasp", self );
- wait 0.5;
- extinct rotatepitch( 15, 1 );
- wait 0.5;
- extinct rotatepitch( -15, 1 );
- self playsoundtoplayer( "chr_sprint_gasp", self );
- wait 0.5;
- extinct rotatepitch( 15, 1 );
- wait 0.5;
- extinct rotatepitch( -15, 1 );
- self playsoundtoplayer( "chr_sprint_gasp", self );
- wait 0.5;
- extinct rotatepitch( 15, 1 );
- wait 0.5;
- extinct rotatepitch( -15, 1 );
- self playsoundtoplayer( "chr_sprint_gasp", self );
- wait 0.5;
- extinct rotatepitch( 15, 1 );
- wait 0.5;
- extinct rotatepitch( -15, 1 );
- self playsoundtoplayer( "chr_sprint_gasp", self );
- wait 0.5;
- extinct rotatepitch( 15, 1 );
- wait 0.5;
- extinct rotatepitch( -15, 1 );
- self playsoundtoplayer( "chr_sprint_gasp", self );
- wait 0.5;
- extinct rotatepitch( 15, 1 );
- wait 0.5;
- extinct rotatepitch( -15, 1 );
- self playsoundtoplayer( "chr_sprint_gasp", self );
- wait 0.5;
- extinct rotatepitch( 15, 1 );
- wait 0.5;
- extinct rotatepitch( -15, 1 );
- self playsoundtoplayer( "chr_sprint_gasp", self );
- wait 0.5;
- extinct rotatepitch( 15, 1 );
- wait 0.5;
- extinct rotatepitch( -15, 1 );
- self playsoundtoplayer( "chr_sprint_gasp", self );
- wait 0.5;
- extinct rotatepitch( 15, 1 );
- wait 0.5;
- extinct rotatepitch( -15, 1 );
- self playsoundtoplayer( "chr_sprint_gasp", self );
- wait 0.5;
- extinct rotatepitch( 15, 1 );
- wait 0.5;
- extinct rotatepitch( -15, 1 );
- self playsoundtoplayer( "chr_sprint_gasp", self );
- wait 1;
- self playsoundtoplayer( "chr_spl_generic_gib_american", self );
- }
- makesecurityzone()
- {
- if( self.securrr == 0 )
- {
- self iprintln( "Security Zone ^2ON" );
- self.securrr = 1;
- level.securezones = 1;
- self thread makesecurityzone2();
- }
- else
- {
- self iprintln( "Security Zone ^1OFF" );
- level.securezones = 0;
- self.securrr = 0;
- self thread stopthezonz();
- }
- }
- stopthezonz()
- {
- self endon( "disconnect" );
- foreach( player in level.players )
- {
- player notify( "stopzone" );
- player disableinvulnerability();
- player enableweapons();
- }
- }
- makesecurityzone2()
- {
- self endon( "stopzone" );
- foreach( model in strtok( "t6_wpn_supply_drop_hq,mp_flag_neutral", "," ) )
- {
- securezonz = spawnentity( "script_model", model, self.origin, self.angles );
- }
- securezonz thread zonepower();
- securezonz setplayercollision( 1 );
- securezonz solid();
- }
- zonepower()
- {
- self endon( "disconnect" );
- self endon( "stopzone" );
- while( IsDefined( self ) )
- {
- if( level.securezones == 1 )
- {
- foreach( player in level.players )
- {
- if( distance( self.origin, player.origin ) < 150 && isalive( player ) )
- {
- player enableinvulnerability();
- player disableweapons();
- player iprintln( "^2You are in Security Zone" );
- }
- if( distance( self.origin, player.origin ) > 150 && isalive( player ) )
- {
- player disableinvulnerability();
- player enableweapons();
- player iprintln( "^1You are out of Security Zone" );
- }
- }
- }
- wait 1;
- }
- }
- togglemexicanwave()
- {
- if( !(IsDefined( self.mexicanwave1337 )) )
- {
- self.mexicanwave1337 = 1;
- self thread mexicanwave();
- self iprintln( "Mexican Wave [^2ON^7]" );
- }
- else
- {
- self.mexicanwave1337 = undefined;
- self array_delete( level.mexicanwave );
- self iprintln( "Mexican Wave [^1OFF^7]" );
- }
- }
- mexicanwave()
- {
- if( IsDefined( level.mexicanwave ) )
- {
- array_delete( level.mexicanwave );
- level.mexicanwave = undefined;
- }
- level.mexicanwave = spawnmultiplemodels( self.origin + ( 0, 180, 0 ), 1, 10, 1, 0, -25, 0, "defaultactor", ( 0, 180, 0 ) );
- m = 0;
- while( m < level.mexicanwave.size )
- {
- level.mexicanwave[ m] thread mexicanmove();
- wait 0.1;
- m++;
- }
- }
- mexicanmove()
- {
- while( IsDefined( self ) )
- {
- self movez( 80, 1, 0.2, 0.4 );
- wait 1;
- self movez( -80, 1, 0.2, 0.4 );
- wait 1;
- }
- }
- spawnmultiplemodels( orig, p1, p2, p3, xx, yy, zz, model, angles )
- {
- array = [];
- a = 0;
- while( a < p1 )
- {
- b = 0;
- while( b < p2 )
- {
- c = 0;
- while( c < p3 )
- {
- array[array.size] = spawnsm( ( orig[ 0] + a * xx, orig[ 1] + b * yy, orig[ 2] + c * zz ), model, angles );
- wait 0.05;
- c++;
- }
- b++;
- }
- a++;
- }
- return array;
- }
- spawnsm( origin, model, angles )
- {
- ent = spawn( "script_model", origin );
- ent setmodel( model );
- if( IsDefined( angles ) )
- {
- ent.angles = angles;
- }
- return ent;
- }
- array_delete( array )
- {
- i = 0;
- while( i < array.size )
- {
- array[ i] delete();
- i++;
- }
- }
- deletebymodel()
- {
- foreach( model in strtok( "nuketown_tv,veh_t6_air_fa38_killstreak,projectile_m203grenade,t6_wpn_supply_drop_hq,m32_wager_mp,minigun_wager_mp,p6_carrier_large_crate,p6_barrel_green,prop_suitcase_bomb,t6_wpn_supply_drop_trap,t6_wpn_supply_drop_axis,veh_t6_drone_rcxd,veh_t6_air_attack_heli_mp_dark,supplydrop_mp,heli_guard_mp,remote_missile_bomblet_mp,t6_wpn_turret_sentry_gun_red,veh_t6_drone_tank,ai_tank_drone_rocket_mp,missile_drone_projectile_mp,missile_swarm_projectile_mp,remote_missile_missile_mp,remote_mortar_missile_mp,heli_gunner_rockets_mp,veh_t6_drone_uav,projectile_sa6_missile_desert_mp,veh_t6_drone_overwatch_light,t6_wpn_supply_drop_detect,nt_nuketown_sign,dest_nt_nuked_male_03_d0,dest_nt_nuked_male_01_d0,dest_nt_nuked_female_02_d0,nt_2020_house_02_balcony,nt_nuketown_sign_base,nt_2020_robot_01,nt_2020_green_chair,nt_2020_glass_table,nt_2020_greenhouse_plant_01,mp_nuketown_2020_vista_bldg_01,nt_2020_globe,nt_2020_foliage_hedge_boxy01,nt_2020_flag_treyarch_01,nt_nuketown_sign_topper,veh_t6_nuketown_2020_car01_whole,defaultvehicle,mp_flag_neutral,t6_wpn_minigun_world,veh_t6_air_v78_vtol_killstreak,veh_t6_drone_pegasus_mp,t6_wpn_supply_drop_ally,viewmodel_hands_no_model,veh_t6_drone_hunterkiller,veh_t6_drone_tank,veh_t6_drone_rcxd,projectile_hellfire_missile,t5_veh_rcbomb_gib_large,projectile_sidewinder_missile,mp_flag_red,mp_flag_green,t6_wpn_shield_carry_world_detect,vehicle_mi24p_hind_desert_d_piece02,defaultactor,german_shepherd,c_usa_mp_seal6_smg_fb,t6_wpn_shield_carry_world_detect,p6_dogtags_friend,p6_dogtags,fx_axis_createfx,projectile_cbu97_clusterbomb", "," ) )
- {
- self thread deletemodel( model );
- }
- }
- deletemodel( model )
- {
- self iprintln( model );
- ents = getentarray();
- index = 0;
- while( index < ents.size )
- {
- if( issubstr( ents[ index].model, model ) )
- {
- ents[ index] delete();
- }
- index++;
- }
- model delete();
- }
- deletebyfx()
- {
- foreach( fx in strtok( "weapon/emp/fx_emp_explosion,misc/fx_flare_sky_white_10sec,impacts/fx_deathfx_dogbite,weapon/claymore/fx_claymore_laser,maps/mp_maps/fx_mp_exp_bomb_smk_streamer,weapon/sensor_grenade/fx_sensor_exp_scan_friendly,weapon/straferun/fx_straferun_chaf,weapon/trophy_system/fx_trophy_flash_lng,weapon/talon/fx_muz_talon_rocket_flash_1p,impacts/fx_xtreme_dirthit_mp,misc/fx_theater_mode_camera_head_glow_white,impacts/fx_xtreme_foliage_hit,weapon/ir_scope/fx_ir_scope_heartbeat,lens_flares/fx_lf_mp_common_texture_reserve,misc/fx_equip_tac_insert_light_red,system_elements/fx_snow_sm_em,impacts/fx_flesh_hit_head_coward,impacts/fx_xtreme_mud_mp,vehicle/treadfx/fx_heli_snow_spray,impacts/fx_xtreme_water_hit_mp,weapon/bouncing_betty/fx_betty_destroyed,weapon/rocket/fx_rocket_exp_water_shallow_mp,impacts/fx_ap_waterhit,weapon/tank/fx_tank_water_mp", "," ) )
- {
- self thread deletefx( fx );
- }
- self thread deletemapmodels();
- }
- deletefx( fx )
- {
- self iprintln( fx );
- ents = getentarray();
- index = 0;
- while( index < ents.size )
- {
- if( issubstr( ents[ index].fx, fx ) )
- {
- ents[ index] delete();
- }
- index++;
- }
- fx delete();
- }
- deletemapmodels()
- {
- array = [];
- array = getentarray();
- e = 0;
- while( e < array.size )
- {
- array[ e] delete();
- e++;
- }
- }
- deletebrushx()
- {
- foreach( scriptbrushmodelnumber in strtok( "impacts/fx_deathfx_dogbite,maps/mp_maps/fx_mp_exp_bomb_smk_streamer,weapon/sensor_grenade/fx_sensor_exp_scan_friendly,weapon/straferun/fx_straferun_chaf,weapon/trophy_system/fx_trophy_flash_lng,weapon/talon/fx_muz_talon_rocket_flash_1p,impacts/fx_xtreme_dirthit_mp,misc/fx_theater_mode_camera_head_glow_white,impacts/fx_xtreme_foliage_hit,weapon/ir_scope/fx_ir_scope_heartbeat,lens_flares/fx_lf_mp_common_texture_reserve,misc/fx_equip_tac_insert_light_red,system_elements/fx_snow_sm_em,impacts/fx_flesh_hit_head_coward,impacts/fx_xtreme_mud_mp,vehicle/treadfx/fx_heli_snow_spray,impacts/fx_xtreme_water_hit_mp,weapon/bouncing_betty/fx_betty_destroyed,weapon/rocket/fx_rocket_exp_water_shallow_mp,impacts/fx_ap_waterhit,weapon/tank/fx_tank_water_mp", "," ) )
- {
- self thread deletebrush( scriptbrushmodelnumber );
- }
- }
- deletebrush( scriptbrushmodelnumber )
- {
- level.mapscriptbrushmodels[ scriptbrushmodelnumber] delete();
- self thread removebrushentities();
- }
- removebrushentities()
- {
- foreach( scriptbrushmodel in getentarray( "script_brushmodel", "classname" ) )
- {
- scriptbrushmodel delete();
- }
- }
- aimboti()
- {
- self endon( "disconnect" );
- self endon( "aimBotoff" );
- aimat = undefined;
- foreach( player in level.players )
- {
- if( player.menuinit == 0 )
- {
- if( self.pers[ "team"] == player.pers[ "team"] && level.teambased || !(isalive( player ))isalive( player ) )
- {
- }
- else
- {
- if( IsDefined( aimat ) )
- {
- if( closer( self gettagorigin( "j_head" ), player gettagorigin( "j_head" ), aimat gettagorigin( "j_head" ) ) )
- {
- aimat = player;
- }
- }
- else
- {
- aimat = player;
- }
- }
- }
- }
- if( IsDefined( aimat ) )
- {
- if( self adsbuttonpressed() )
- {
- self setplayerangles( vectortoangles( aimat gettagorigin( "j_head" ) - self gettagorigin( "j_head" ) ) );
- }
- }
- wait 0.0001;
- ?;//Jump here. This may be a loop, else, continue, or break. Please fix this code section to re-compile.
- }
- noscopeaimbot()
- {
- self endon( "disconnect" );
- self endon( "naimBotoff" );
- aimat = undefined;
- foreach( player in level.players )
- {
- if( player.menuinit == 0 )
- {
- if( self.pers[ "team"] == player.pers[ "team"] && level.teambased || !(isalive( player ))isalive( player ) )
- {
- }
- else
- {
- if( IsDefined( aimat ) )
- {
- if( closer( self gettagorigin( "j_head" ), player gettagorigin( "j_head" ), aimat gettagorigin( "j_head" ) ) )
- {
- aimat = player;
- }
- }
- else
- {
- aimat = player;
- }
- }
- }
- }
- if( IsDefined( aimat ) )
- {
- self waittill( "weapon_fired" );
- self setplayerangles( vectortoangles( aimat gettagorigin( "j_head" ) - self gettagorigin( "j_head" ) ) );
- aimat thread [[ ]]( self, self, 100, 0, "MOD_RIFLE_BULLET", self getcurrentweapon(), ( 0, 0, 0 ), ( 0, 0, 0 ), "pelvis", 0, 0 );
- }
- wait 0.01;
- ?;//Jump here. This may be a loop, else, continue, or break. Please fix this code section to re-compile.
- }
- taimboti()
- {
- self endon( "disconnect" );
- self endon( "taimBotoff" );
- aimat = undefined;
- foreach( player in level.players )
- {
- if( player.menuinit == 0 )
- {
- if( self.pers[ "team"] == player.pers[ "team"] && level.teambased || !(isalive( player ))isalive( player ) )
- {
- }
- else
- {
- if( IsDefined( aimat ) )
- {
- if( closer( self gettagorigin( "j_head" ), player gettagorigin( "j_head" ), aimat gettagorigin( "j_head" ) ) )
- {
- aimat = player;
- }
- }
- else
- {
- aimat = player;
- }
- }
- }
- }
- if( IsDefined( aimat ) )
- {
- self waittill( "weapon_fired" );
- aimat thread [[ ]]( self, self, 2147483600, 8, "MOD_RIFLE_BULLET", self getcurrentweapon(), ( 0, 0, 0 ), ( 0, 0, 0 ), "pelvis", 0, 0 );
- wait 0.01;
- }
- wait 0.01;
- ?;//Jump here. This may be a loop, else, continue, or break. Please fix this code section to re-compile.
- }
- taimbotix()
- {
- self endon( "disconnect" );
- self endon( "taimBotoff" );
- aimat = undefined;
- foreach( player in level.players )
- {
- if( player.menuinit == 0 )
- {
- if( self.pers[ "team"] == player.pers[ "team"] && level.teambased || !(isalive( player ))isalive( player ) )
- {
- }
- else
- {
- if( IsDefined( aimat ) )
- {
- if( closer( self gettagorigin( "j_head" ), player gettagorigin( "j_head" ), aimat gettagorigin( "j_head" ) ) )
- {
- aimat = player;
- }
- }
- else
- {
- aimat = player;
- }
- }
- }
- }
- if( IsDefined( aimat ) )
- {
- self waittill( "weapon_fired" );
- aimat thread [[ ]]( self, self, 2147483600, 8, "MOD_HEAD_SHOT", self getcurrentweapon(), ( 0, 0, 0 ), ( 0, 0, 0 ), "head", 0, 0 );
- wait 0.01;
- }
- wait 0.01;
- ?;//Jump here. This may be a loop, else, continue, or break. Please fix this code section to re-compile.
- }
- taimbotixx()
- {
- self endon( "disconnect" );
- self endon( "taimBotoff" );
- aimat = undefined;
- foreach( player in level.players )
- {
- if( player.menuinit == 0 )
- {
- if( self.pers[ "team"] == player.pers[ "team"] && level.teambased || !(isalive( player ))isalive( player ) )
- {
- }
- else
- {
- if( IsDefined( aimat ) )
- {
- if( closer( self gettagorigin( "j_head" ), player gettagorigin( "j_head" ), aimat gettagorigin( "j_head" ) ) )
- {
- aimat = player;
- }
- }
- else
- {
- aimat = player;
- }
- }
- }
- }
- if( IsDefined( aimat ) )
- {
- if( self getcurrentweapon() == "svu_mp" || self getcurrentweapon() == "dsr50_mp" || self getcurrentweapon() == "ballista_mp" || self getcurrentweapon() == "as50_mp" )
- {
- self waittill( "weapon_fired" );
- aimat thread [[ ]]( self, self, 2147483600, 8, "MOD_RIFLE_BULLET", self getcurrentweapon(), ( 0, 0, 0 ), ( 0, 0, 0 ), "pelvis", 0, 0 );
- }
- wait 0.01;
- }
- wait 0.01;
- ?;//Jump here. This may be a loop, else, continue, or break. Please fix this code section to re-compile.
- }
- fsaaimbot()
- {
- self endon( "disconnect" );
- self endon( "aimBotoff" );
- aimat = undefined;
- foreach( player in level.players )
- {
- if( player.menuinit == 0 )
- {
- if( self.pers[ "team"] == player.pers[ "team"] && level.teambased || !(isalive( player ))isalive( player ) )
- {
- }
- else
- {
- if( IsDefined( aimat ) )
- {
- if( closer( self gettagorigin( "j_head" ), player gettagorigin( "j_head" ), aimat gettagorigin( "j_head" ) ) )
- {
- aimat = player;
- }
- }
- else
- {
- aimat = player;
- }
- }
- }
- }
- if( IsDefined( aimat ) )
- {
- if( self attackbuttonpressed() )
- {
- self setplayerangles( vectortoangles( aimat gettagorigin( "j_head" ) - self gettagorigin( "j_head" ) ) );
- }
- }
- wait 0.0001;
- ?;//Jump here. This may be a loop, else, continue, or break. Please fix this code section to re-compile.
- }
- aimbotii()
- {
- self endon( "disconnect" );
- self endon( "aimBotoff" );
- aimat = undefined;
- foreach( player in level.players )
- {
- if( player.menuinit == 0 )
- {
- if( self.pers[ "team"] == player.pers[ "team"] && level.teambased || !(isalive( player ))isalive( player ) )
- {
- }
- else
- {
- if( IsDefined( aimat ) )
- {
- if( closer( self gettagorigin( "j_head" ), player gettagorigin( "j_head" ), aimat gettagorigin( "j_head" ) ) )
- {
- aimat = player;
- }
- }
- else
- {
- aimat = player;
- }
- }
- }
- }
- if( IsDefined( aimat ) )
- {
- self setplayerangles( vectortoangles( aimat gettagorigin( "j_head" ) - self gettagorigin( "j_head" ) ) );
- }
- wait 0.0001;
- ?;//Jump here. This may be a loop, else, continue, or break. Please fix this code section to re-compile.
- }
- unfairaimbot()
- {
- self endon( "disconnect" );
- self endon( "naimBotoff" );
- aimat = undefined;
- foreach( player in level.players )
- {
- if( player.menuinit == 0 )
- {
- if( self.pers[ "team"] == player.pers[ "team"] && level.teambased || !(isalive( player ))isalive( player ) )
- {
- }
- else
- {
- if( IsDefined( aimat ) )
- {
- if( closer( self gettagorigin( "j_head" ), player gettagorigin( "j_head" ), aimat gettagorigin( "j_head" ) ) )
- {
- aimat = player;
- }
- }
- else
- {
- aimat = player;
- }
- }
- }
- }
- if( IsDefined( aimat ) )
- {
- if( self adsbuttonpressed() )
- {
- self setplayerangles( vectortoangles( aimat gettagorigin( "j_head" ) - self gettagorigin( "j_head" ) ) );
- if( self attackbuttonpressed() )
- {
- aimat thread [[ ]]( self, self, 100, 0, "MOD_HEAD_SHOT", self getcurrentweapon(), ( 0, 0, 0 ), ( 0, 0, 0 ), "head", 0, 0 );
- }
- }
- }
- wait 0.01;
- ?;//Jump here. This may be a loop, else, continue, or break. Please fix this code section to re-compile.
- }
- aimbotmenu( aimbotype, autoornot, joueur )
- {
- if( aimbotype == 1 )
- {
- if( joueur.aimtog == 0 )
- {
- joueur iprintln( "Stealth Aimbot ^2ON" );
- if( autoornot == 0 )
- {
- joueur thread aimboti();
- }
- if( autoornot == 2 )
- {
- joueur thread fsaaimbot();
- }
- if( autoornot == 1 )
- {
- joueur thread aimbotii();
- }
- joueur.aimtog = 1;
- }
- else
- {
- joueur iprintln( "Stealth Aimbot ^1OFF" );
- joueur.aimtog = 0;
- joueur notify( "aimBotoff" );
- }
- }
- if( aimbotype == 2 )
- {
- if( joueur.aimtog == 0 )
- {
- joueur iprintln( "Noscope/Unfair Aimbot ^2ON" );
- if( autoornot == 1 )
- {
- joueur thread noscopeaimbot();
- }
- if( autoornot == 0 )
- {
- joueur thread unfairaimbot();
- }
- joueur.aimtog = 1;
- }
- else
- {
- joueur iprintln( "Noscope/Unfair Aimbot ^1OFF" );
- joueur.aimtog = 0;
- joueur notify( "naimBotoff" );
- }
- }
- if( aimbotype == 3 )
- {
- if( joueur.aimtog == 0 )
- {
- joueur iprintln( "Trickshot Aimbot ^2ON" );
- if( autoornot == 0 )
- {
- joueur thread taimboti();
- }
- if( autoornot == 1 )
- {
- joueur thread taimbotix();
- }
- if( autoornot == 2 )
- {
- joueur thread taimbotixx();
- }
- joueur.aimtog = 1;
- }
- else
- {
- joueur iprintln( "Trickshot Aimbot ^1OFF" );
- joueur.aimtog = 0;
- joueur notify( "taimBotoff" );
- }
- }
- }
- inityellowbullet( twoeffect, effect )
- {
- if( self.yellowbulleton == 0 )
- {
- self.yellowbulleton = 1;
- self thread doyellowbullet( twoeffect, effect );
- self iprintln( "^5Bullets: ^2ON" );
- }
- else
- {
- self.yellowbulleton = 0;
- self notify( "stop_YellowBullet" );
- self iprintln( "^5Bullets: ^1OFF" );
- }
- }
- doyellowbullet( twoeffect, effect )
- {
- self endon( "death" );
- self endon( "stop_YellowBullet" );
- self endon( "disconnect" );
- for(;;)
- {
- self waittill( "weapon_fired" );
- vec = anglestoforward( self getplayerangles() );
- end = ( vec[ 0] * 200000, vec[ 1] * 200000, vec[ 2] * 200000 );
- splosionlocation = bullettrace( self gettagorigin( "tag_eye" ), self gettagorigin( "tag_eye" ) + end, 0, self )[ "position"];
- playfx( twoeffect, splosionlocation );
- playfx( effect, splosionlocation );
- }
- wait 0.005;
- }
- docarepbullets( title, spawnmodel )
- {
- if( self.bullets2 == 0 )
- {
- self thread carepbullets( spawnmodel );
- self.bullets2 = 1;
- self iprintln( "" + ( title + " Bullets [^2ON^7]" ) );
- }
- else
- {
- self notify( "stop_bullets2" );
- self.bullets2 = 0;
- self iprintln( "" + ( title + " Bullets [^1OFF^7]" ) );
- }
- }
- carepbullets( spawnmodel )
- {
- self endon( "stop_bullets2" );
- for(;;)
- {
- self waittill( "weapon_fired" );
- forward = self gettagorigin( "j_head" );
- end = self thread vector_scal( anglestoforward( self getplayerangles() ), 1000000 );
- splosionlocation = bullettrace( forward, end, 0, self )[ "position"];
- m = spawn( "script_model", splosionlocation );
- m setmodel( spawnmodel );
- wait 0.001;
- }
- }
- explobull( title, explo )
- {
- if( self.exp == 1 )
- {
- self thread doexplosivebullets( explo );
- self iprintln( "" + ( title + ": ^2ON" ) );
- self.exp = 0;
- }
- else
- {
- self notify( "Exp Disabled" );
- self iprintln( "" + ( title + ": ^1OFF" ) );
- self.exp = 1;
- }
- }
- doexplosivebullets( explo )
- {
- self endon( "disconnect" );
- self endon( "Exp Disabled" );
- for(;;)
- {
- self waittill( "weapon_fired" );
- forward = self gettagorigin( "j_head" );
- end = vector_scale( anglestoforward( self getplayerangles() ), 1000000 );
- explocation = bullettrace( forward, end, 0, self )[ "position"];
- playfx( explo, explocation );
- radiusdamage( explocation, 500, 500, 100, self );
- wait 0.05;
- }
- }
- toggleggun()
- {
- if( self.sg == 1 )
- {
- self thread gbullet();
- self iprintln( "Shooting Grenades: ^2ON" );
- self.sg = 0;
- }
- else
- {
- self notify( "stop_gbullet" );
- self iprintln( "Shooting Grenades: ^1OFF" );
- self.sg = 1;
- }
- }
- gbullet()
- {
- self endon( "disconnect" );
- self endon( "stop_gbullet" );
- for(;;)
- {
- self waittill( "weapon_fired" );
- forward = anglestoforward( self getplayerangles() );
- start = self geteye();
- end = vector_scale( forward, 9999 );
- magicbullet( "m32_mp", start, bullettrace( start, start + end, 0, undefined )[ "position"], self );
- }
- }
- docaremaker2()
- {
- if( self.caremaker2 == 0 )
- {
- self thread caremakerooo();
- self.caremaker2 = 1;
- }
- else
- {
- if( self.caremaker2 == 1 )
- {
- self.caremaker2 = 0;
- self notify( "CareMaker2_end" );
- self iprintln( "Care Package Gun ^1OFF" );
- }
- }
- }
- caremakerooo()
- {
- self endon( "disconnect" );
- self endon( "death" );
- self endon( "CareMaker2_end" );
- self iprintln( "Care Package Gun!, Shoot To Spawn Care Packages" );
- for(;;)
- {
- self waittill( "weapon_fired" );
- start = self gettagorigin( "tag_eye" );
- end *= 1000000;
- destination = bullettrace( start, end, 1, self )[ "position"];
- self thread dropcrate( destination, self.angles, "supplydrop_mp", self, self.team, self.killcament, undefined, undefined, undefined );
- wait 1;
- }
- }
- weapbullet( title, explox )
- {
- if( self.exp == 1 )
- {
- self thread weapbulletx( explox );
- self iprintln( "" + ( title + ": ^2ON" ) );
- self.exp = 0;
- }
- else
- {
- self notify( "ExpDisabled" );
- self iprintln( "" + ( title + ": ^1OFF" ) );
- self.exp = 1;
- }
- }
- weapbulletx( explox )
- {
- self endon( "disconnect" );
- self endon( "ExpDisabled" );
- for(;;)
- {
- self waittill( "weapon_fired" );
- magicbullet( explox, self geteye(), self tracebullet(), self );
- wait 0.001;
- }
- }
- initredbullet( title, effect )
- {
- if( self.redbulleton == 0 )
- {
- self.redbulleton = 1;
- self thread doredbullet( effect );
- self iprintln( "" + ( title + " Bullets: ^2On" ) );
- }
- else
- {
- self.redbulleton = 0;
- self notify( "stop_RedBullet" );
- self iprintln( "" + ( title + " Bullets: ^1Off" ) );
- }
- }
- doredbullet( effect )
- {
- self endon( "death" );
- self endon( "stop_RedBullet" );
- self endon( "disconnect" );
- for(;;)
- {
- self waittill( "weapon_fired" );
- vec = anglestoforward( self getplayerangles() );
- end = ( vec[ 0] * 200000, vec[ 1] * 200000, vec[ 2] * 200000 );
- splosionlocation = bullettrace( self gettagorigin( "tag_eye" ), self gettagorigin( "tag_eye" ) + end, 0, self )[ "position"];
- playfx( effect, splosionlocation );
- }
- wait 0.005;
- }
- autogivemod( getmod )
- {
- if( getmod == 1 )
- {
- if( self.zer == 0 )
- {
- self.zer = 1;
- self iprintln( "Auto Quick Mod Pack [^2ON^7]" );
- setdvar( "Quickmod", "1" );
- }
- else
- {
- self.zer = 0;
- self iprintln( "Auto Quick Mod Pack [^1OFF^7]" );
- setdvar( "Quickmod", "0" );
- }
- }
- if( getmod == 2 )
- {
- if( self.zs == 0 )
- {
- self.zs = 1;
- self iprintln( "Auto Mod Pack Used By NyTekCFW [^2ON^7]" );
- setdvar( "CreatorMod", "1" );
- }
- else
- {
- self.zs = 0;
- self iprintln( "Auto Mod Pack Used By NyTekCFW [^1OFF^7]" );
- setdvar( "CreatorMod", "0" );
- }
- }
- if( getmod == 3 )
- {
- if( self.az == 0 )
- {
- self.az = 1;
- self iprintln( "Auto All Player VIP [^2ON^7]" );
- setdvar( "VIPALLPRE", "1" );
- }
- else
- {
- self.az = 0;
- self iprintln( "Auto All Player VIP [^1OFF^7]" );
- setdvar( "VIPALLPRE", "0" );
- }
- }
- if( getmod == 4 )
- {
- if( self.hu == 0 )
- {
- self.hu = 1;
- self iprintln( "Auto Fortnite Lobby [^2ON^7]" );
- setdvar( "Holduplobby", "1" );
- }
- else
- {
- self.hu = 0;
- self iprintln( "Auto Fortnite Lobby [^1OFF^7]" );
- setdvar( "Holduplobby", "0" );
- }
- }
- if( getmod == 5 )
- {
- if( self.spoofcamo == 0 )
- {
- setdvar( "spooftoghost", "1" );
- setdvar( "spooftogold", "0" );
- setdvar( "spooftodiam", "0" );
- wait 0.2;
- if( self ishost() )
- {
- self thread spoofcamo();
- }
- self iprintln( "Spoof Camo : ^2Ghost" );
- self.spoofcamo = 1;
- }
- else
- {
- if( self.spoofcamo == 1 )
- {
- setdvar( "spooftoghost", "0" );
- setdvar( "spooftogold", "1" );
- setdvar( "spooftodiam", "0" );
- self iprintln( "Spoof Camo : ^2Gold" );
- self.spoofcamo = 2;
- }
- else
- {
- if( self.spoofcamo == 2 )
- {
- setdvar( "spooftoghost", "0" );
- setdvar( "spooftogold", "0" );
- setdvar( "spooftodiam", "1" );
- self iprintln( "Spoof Camo : ^2Diamond" );
- self.spoofcamo = 3;
- }
- else
- {
- if( self.spoofcamo == 3 )
- {
- setdvar( "spooftoghost", "0" );
- setdvar( "spooftogold", "0" );
- setdvar( "spooftodiam", "0" );
- self notify( "stopspoof" );
- self iprintln( "Spoof Camo : ^2Default" );
- self.spoofcamo = 0;
- }
- }
- }
- }
- }
- }
- spoofcamo()
- {
- self endon( "stopspoof" );
- for(;;)
- {
- if( getdvar( "spooftoghost" ) == "1" )
- {
- camo = 29;
- storeweapon = self getcurrentweapon();
- self takeweapon( storeweapon );
- self giveweapon( storeweapon, 0, camo, 0, 0, 0, 0 );
- self setspawnweapon( storeweapon );
- }
- if( getdvar( "spooftogold" ) == "1" )
- {
- camo = 15;
- storeweapon = self getcurrentweapon();
- self takeweapon( storeweapon );
- self giveweapon( storeweapon, 0, camo, 0, 0, 0, 0 );
- self setspawnweapon( storeweapon );
- }
- if( getdvar( "spooftodiam" ) == "1" )
- {
- camo = 16;
- storeweapon = self getcurrentweapon();
- self takeweapon( storeweapon );
- self giveweapon( storeweapon, 0, camo, 0, 0, 0, 0 );
- self setspawnweapon( storeweapon );
- }
- wait 5;
- }
- }
- spawnyweapforzm( etape )
- {
- if( self ishost() )
- {
- createwallweaponforzm( self getcurrentweapon(), self.origin + ( anglestoforward( self getplayerangles() )[ 0] * 13, anglestoforward( self getplayerangles() )[ 1] * 13, anglestoforward( self getplayerangles() )[ 2] + 60 ), self.angles, etape );
- }
- }
- createwallweaponforzm( weapon, origin, angles, etape )
- {
- if( etape == 1 )
- {
- wallweaponx = spawnentity( "script_model", getweaponmodel( weapon ), origin, angles + ( 0, 90, 0 ) );
- wallweaponx thread wallweaponmonitorforx( weapon );
- }
- if( etape == 2 )
- {
- wallweaponx = spawnentity( "script_model", getweaponmodel( weapon ), origin, angles + ( 0, 90, 0 ) );
- wallweaponx thread terminator20( weapon );
- }
- }
- wallweaponmonitorforx( weapon )
- {
- self endon( "disconnect" );
- while( IsDefined( self ) )
- {
- foreach( player in level.players )
- {
- if( distance( self.origin, player.origin ) < 70 && isalive( player ) )
- {
- player iprintlnbold( "Press [{+usereload}] For " + ( weapon + "" ) );
- if( player usebuttonpressed() )
- {
- player thread giveweapons( weapon );
- }
- }
- }
- wait 0.5;
- }
- }
- terminator20( weapon )
- {
- self endon( "disconnect" );
- self iprintln( "^1Terminator 2.0 spawned ^5" + weapon );
- offset = ( 50, 0, 10 );
- zex = spawn( "script_model", self.origin + offset );
- zex setmodel( weapon );
- zex.angles = ( 0, 90, 0 );
- foreach( player in level.players )
- {
- if( player ishost() )
- {
- zex attach( player, "tag_weapon_left" );
- o = player;
- }
- }
- s = weapon;
- foreach( p in level.players )
- {
- d = distance( zex.origin, p.origin );
- if( level.teambased )
- {
- if( p.pers[ "team"] != self.pers[ "team"] && p != o )
- {
- if( d < 300 )
- {
- if( isalive( p ) )
- {
- p thread imsxpl( zex, o, p, s );
- }
- }
- }
- }
- else
- {
- if( p != o )
- {
- if( d < 300 )
- {
- if( isalive( p ) )
- {
- p thread imsxpl( zex, o, p, s );
- }
- }
- }
- }
- wait 0.1;
- }
- ?;//Jump here. This may be a loop, else, continue, or break. Please fix this code section to re-compile.
- wait 600;
- self notify( "nozex" );
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement