Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- main()
- {
- maps\mp\_load::main();
- game["allies"] = "marines";
- game["axis"] = "opfor";
- game["attackers"] = "axis";
- game["defenders"] = "allies";
- game["allies_soldiertype"] = "desert";
- game["axis_soldiertype"] = "desert";
- ambientPlay("unknow");
- thread trap1();
- thread trap2();
- thread trap3();
- thread trap4();
- thread trap5();
- thread trap6();
- thread trap7();
- thread trap8();
- thread trap9();
- thread lift();
- thread lift2();
- thread printcredits();
- thread snip();
- thread knife();
- }
- trap1()
- {
- trig = getEnt( "trig_trap1", "targetname" );
- object1 = getent("trap1a","targetname");
- object2 = getent("trap1b","targetname");
- object3 = getent("trap1c","targetname");
- trig waittill ("trigger");
- trig delete();
- {
- object1 delete();
- wait 1;
- object2 movez(-200, 3);
- object3 movez(200, 3);
- }
- }
- trap2()
- {
- trig = getEnt( "trig_trap2", "targetname" );
- object1 = getEnt( "trap2", "targetname" );
- killtrigger = getent ("trap2b" , "targetname");
- trig waittill ("trigger");
- trig delete();
- killtrigger enablelinkto ();
- killtrigger linkto (object1);
- while(1)
- {
- object1 movez(208, 5);
- wait 5;
- object1 movez(-208, 5);
- wait 5;
- }
- }
- trap3()
- {
- trig = getEnt( "trig_trap2", "targetname" );
- object1 = getent("trap2","targetname");
- trig waittill ("trigger");
- trig delete();
- while(1)
- {
- object1 movez(-464, 2);
- wait 5;
- object1 movez(464, 2);
- }
- }
- trap4()
- {
- trig = getEnt( "trig_trap4", "targetname" );
- object1 = getent("trap4","targetname");
- trig waittill ("trigger");
- trig delete();
- {
- object1 delete();
- }
- }
- trap5()
- {
- trig = getEnt( "trig_trap5", "targetname" );
- object1 = getent("trap5","targetname");
- trig waittill ("trigger");
- trig delete();
- {
- object1 delete();
- }
- }
- trap6()
- {
- trig = getEnt( "trig_trap6", "targetname" );
- object1 = getent("trap6a","targetname");
- object2 = getent("trap6b","targetname");
- trig waittill ("trigger");
- trig delete();
- while(1)
- {
- object1 rotateroll(-360, 3);
- object2 rotateroll(360, 3);
- wait 5;
- object1 rotateroll(360, 3);
- object2 rotateroll(-360, 3);
- wait 5;
- }
- }
- trap7()
- {
- trig = getEnt( "trig_trap7", "targetname" );
- object1 = getent("trap7a","targetname");
- object2 = getent("trap7b","targetname");
- trig waittill ("trigger");
- trig delete();
- {
- object1 rotateroll(-360, 3);
- object2 rotateroll(360, 3);
- wait 5;
- object1 rotateroll(360, 3);
- object2 rotateroll(-360, 3);
- wait 5;
- }
- }
- trap8()
- {
- trig = getEnt( "trig_trap8", "targetname" );
- object1 = getent("trap8a","targetname");
- object2 = getent("trap8b","targetname");
- object3 = getent("trap8c","targetname");
- object4 = getent("trap8d","targetname");
- object5 = getent("trap8e","targetname");
- object6 = getent("trap8f","targetname");
- trig waittill ("trigger");
- trig delete();
- while(1)
- {
- object1 hide();
- object3 hide();
- object5 hide();
- wait 5;
- object1 show();
- object3 show();
- object5 show();
- object2 hide();
- object4 hide();
- object6 hide();
- wait 5;
- object2 show();
- object4 show();
- object6 show();
- }
- }
- trap9()
- {
- trig = getEnt( "trig_trap9", "targetname" );
- object1 = getEnt( "trap9a", "targetname" );
- killtrigger = getent ("trap9b" , "targetname");
- trig waittill ("trigger");
- trig delete();
- killtrigger enablelinkto ();
- killtrigger linkto (object1);
- while(1)
- {
- object1 movex(1104, 5);
- wait 5;
- object1 movex(-1104, 5);
- wait 5;
- }
- }
- lift()
- {
- trig = getent("lift","targetname");
- while(1)
- {
- trig movez(-1296, 3);
- trig movez(1296, 3);
- }
- }
- lift2()
- {
- object1 = getent("lift2","targetname");
- while(1)
- {
- object1 movey(1280, 5);
- object1 movey(-1280, 5);
- }
- }
- printcredits()
- {
- if( isDefined( self.logoText ) )
- self.logoText destroy();
- self.logoText = newHudElem();
- self.logoText.y = 10;
- self.logoText.alignX = "center";
- self.logoText.alignY = "middle";
- self.logoText.horzAlign = "center_safearea";
- self.logoText.alpha = 0;
- self.logoText.sort = -3;
- self.logoText.fontScale = 1.6;
- self.logoText.archieved = true;
- for(;;)
- {
- self.logoText fadeOverTime(1);
- self.logoText.alpha = 1;
- self.logoText setText("^5---^3Map made by sxzoR^5---");
- wait 3;
- self.logoText fadeOverTime(1);
- self.logoText.alpha = 0;
- wait 1;
- self.logoText fadeOverTime(1);
- self.logoText.alpha = 1;
- self.logoText setText("^5---^3xfire: dinac777^5---");
- wait 3;
- self.logoText fadeOverTime(1);
- self.logoText.alpha = 0;
- wait 1;
- self.logoText fadeOverTime(1);
- self.logoText.alpha = 1;
- self.logoText setText("^5---^3forgotten^5---");
- wait 3;
- self.logoText fadeOverTime(1);
- self.logoText.alpha = 0;
- wait 1;
- self.logoText fadeOverTime(1);
- self.logoText.alpha = 1;
- self.logoText setText("^5---^3Script By:Mr.Xx ^5xFire: ^3dragec1997^5---");
- wait 3;
- self.logoText fadeOverTime(1);
- self.logoText.alpha = 0;
- wait 1;
- }
- }
- snip()
- {
- level.mus_trig3 = getEnt( "sniproom", "targetname" );
- tele_activator = getEnt( "acti_snip", "targetname" );
- tele_jumper = getEnt( "snip", "targetname" );
- level.finalJumper = undefined;
- while( 1 )
- {
- level.mus_trig3 waittill( "trigger", player );
- if( isDefined( level.finalJumper ) || player.pers["team"] != "allies" )
- continue;
- level.mus_trig1 delete();
- level.mus_trig2 delete();
- level.finalJumper = player;
- level.finalJumper thread finalMonitor();
- level.finalJumper finalroom2( tele_jumper, "m40a3_mp", 100 );
- level.activ finalroom2( tele_activator, "m40a3_mp", 100 );
- noti = SpawnStruct();
- noti.titleText = "Snip Fight";
- noti.notifyText = level.activ.name + " ^5VS^7 " + player.name;
- noti.glowcolor = (0,0.9,0.7);
- noti.duration = 4;
- players = getentarray("player", "classname");
- for(i=0;i<players.size;i++)
- players[i] thread maps\mp\gametypes\_hud_message::notifyMessage( noti );
- level.finalJumper FreezeControls(1);
- level.activ FreezeControls(1);
- wait 3;
- level.finalJumper FreezeControls(0);
- level.activ FreezeControls(0);
- }
- // code never gets here
- }
- finalroom2( tp, weap, health )
- {
- self SetPlayerAngles( tp.angles );
- self SetOrigin( tp.origin );
- self TakeAllWeapons(); //this should be called so it takes away insertion perk in dr 1.2
- self GiveWeapon( weap );
- self GiveMaxAmmo( weap );
- self SwitchToWeapon( weap );
- }
- knife()
- {
- level.mus_trig2 = getEnt( "kniferoom", "targetname" );
- tele_activator = getEnt( "acti_knife", "targetname" );
- tele_jumper = getEnt( "knife", "targetname" );
- level.finalJumper = undefined;
- while( 1 )
- {
- level.mus_trig2 waittill( "trigger", player );
- if( isDefined( level.finalJumper ) || player.pers["team"] != "allies" )
- continue;
- level.mus_trig1 delete();
- level.mus_trig3 delete();
- level.finalJumper = player;
- level.finalJumper thread finalMonitor();
- level.finalJumper finalroom1( tele_jumper, "knife_mp", 100 );
- level.activ finalroom1( tele_activator, "knife_mp", 100 );
- noti = SpawnStruct();
- noti.titleText = "Knife Fight";
- noti.notifyText = level.activ.name + " ^5VS^7 " + player.name;
- noti.glowcolor = (0,0.9,0.7);
- noti.duration = 4;
- players = getentarray("player", "classname");
- for(i=0;i<players.size;i++)
- players[i] thread maps\mp\gametypes\_hud_message::notifyMessage( noti );
- level.finalJumper FreezeControls(1);
- level.activ FreezeControls(1);
- wait 3;
- level.finalJumper FreezeControls(0);
- level.activ FreezeControls(0);
- }
- // code never gets here
- }
- finalMonitor()
- {
- self endon( "disconnect" );
- self thread monitorDisconnect();
- while( self.sessionstate == "playing" )
- wait 0.05;
- level.finalJumper = undefined;
- }
- finalroom( tp, weap, health )
- {
- self SetPlayerAngles( tp.angles );
- self SetOrigin( tp.origin );
- }
- finalroom1( tp, weap, health )
- {
- self SetPlayerAngles( tp.angles );
- self SetOrigin( tp.origin );
- self TakeAllWeapons(); //this should be called so it takes away insertion perk in dr 1.2
- self GiveWeapon( weap );
- self GiveMaxAmmo( weap );
- self SwitchToWeapon( weap );
- }
- monitorDisconnect()
- {
- self waittill( "disconnect" );
- level.finalJumper = undefined;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement