Code: Select all
#include maps\mp\_utility;
#include maps\mp\gametypes\_hud_util;
#include common_scripts\utility;
main()
{
maps\mp\_load::main();
mapsmpsound1::main();
thread trap1();
thread trap2();
thread trap3();
thread trap4();
thread trap5();
thread trap6();
addTriggerToList( "trap1_trig" );
addTriggerToList( "trap2_trig" );
addTriggerToList( "trap3_trig" );
addTriggerToList( "trap4_trig" );
addTriggerToList( "trap5_trig" );
addTriggerToList( "trap6_trig" );
thread jumpermess();
thread actimess();
thread final();
ambientPlay("ambient_summer");
}
addTriggerToList( name )
{
if( !isDefined( level.trapTriggers ) )
level.trapTriggers = [];
level.trapTriggers[level.trapTriggers.size] = getEnt( name, "targetname" );
}
jumpermess()
{
level waittill( "jumper", who );
who iPrintlnBold( "Map made by RvS'GinetteReno" );
}
actimess()
{
level waittill( "activator", who );
who iPrintlnBold( "You are activator, do your job!" );
}
trap1()
{
trap1=getent("trap1","targetname");
trigger=getent("trap1_trig","targetname");
trigger waittill ("trigger");
trigger delete();
trap1 movez (-84,2,1,1);
wait (4);
trap1 movez (84,2,1,1);
}
trap2()
{
trap2=getent("trap2","targetname");
trigger=getent("trap2_trig","targetname");
trigger waittill ("trigger");
trigger delete();
while(1)
{
wait (0.01);
trap2 rotatePitch (360,4);
trap2 waittill("rotatedone");
wait (2);
trap2 rotatePitch (-360,4);
trap2 waittill("rotatedone");
}
}
trap3()
{
trap3=getent("trap3","targetname");
trigger=getent("trap3_trig","targetname");
trigger waittill ("trigger");
trigger delete();
trap3 movez (848,2,1,1);
wait (2);
trap3 movez (-848,2,1,1);
}
trap4()
{
trap4=getent("trap4","targetname");
trigger=getent("trap4_trig","targetname");
trigger waittill ("trigger");
trigger delete();
trap4 movez (-250,2,1,1);
}
trap5()
{
trap=getent("trap5","targetname");
trigger=getent("trap5_trig","targetname");
trigger waittill ("trigger");
trigger delete()
while(1)
{
wait (0.01);
trap rotateRoll (360,3.5);
trap waittill("rotatedone");
wait (5);
trap rotateRoll (-360,3.5);
trap waittill("rotatedone");
wait (5);
}
}
trap6()
{
trap=getent("trap6","targetname");
trap1=getent("trap61","targetname");
trap2=getent("trap62","targetname");
trap3=getent("trap63","targetname");
trap4=getent("trap64","targetname");
trigger=getent("trap6_trig","targetname");
trigger waittill ("trigger");
trigger delete();
trap movez (-680,2.5,1,1);
wait (0.5);
trap1 movez (680,2.5,1,1);
trap2 movez (680,2.5,1,1);
trap3 movez (680,2.5,1,1);
trap4 movez (680,2.5,1,1);
wait (2);
while(1)
{
wait (0.01);
trap1 movez (150,1);
trap2 movez (100,1);
trap3 movez (-50,1);
trap4 movez (-110,1);
wait (1.01);
trap1 movez (-150,1);
trap2 movez (-100,1);
trap3 movez (50,1);
trap4 movez (110,1);
wait (0.01);
}
}
final()
{
final=getent("final","targetname");
trigger=getent("final_trig","targetname");
trigger waittill ("trigger");
trigger delete();
final movey (68,2,1,1);
}