main()
{
setCullFog (1200, 7000, .32, .36, .40, 0);
ambientPlay("ambient_mp_rocket");
maps\mp\_load::main();
thread elevator();
thread liftbak();
thread schietstoel();
thread truck();
thread truck_ride_arround();
thread draaimolen();
thread inkom();
thread plane();
thread teleport_go();
thread trap();
thread booster();
game["allies"] = "american";
game["axis"] = "german";
game["american_soldiertype"] = "airborne";
game["american_soldiervariation"] = "normal";
game["german_soldiertype"] = "fallschirmjagergrey";
game["german_soldiervariation"] = "normal";
game["attackers"] = "allies";
game["defenders"] = "axis";
bottle_model = getent ("bottle_model","targetname");
for(b=0;b<bottle_model.size;b++)
bottle_model[b] thread bottles();
entTransporter = getentarray("enter","targetname");
if(isdefined(entTransporter))
for(lp=0;lp<entTransporter.size;lp=lp+1)entTransporter[lp] thread Transporter();
}
elevator()
{
elevator = getent ("lift","targetname");
trigger = getent ("lift_trigger","targetname");
while(1)
{
trigger waittill ("trigger",user);
wait 1;
elevator moveZ (-832,5,2,2);
// elevator waittill ("movedone"); -----> movedone is een zeer slechte functie, in de forum post staat het uitgelegd
wait 10; // movedone = 5 sec, + 5 sec normale wait = 10 sec
elevator moveZ (832,7,3,3);
// elevator waittill ("movedone");
wait 12; // zelfde als hierboven maar 5+7
}
}
liftbak()
{
liftbak = getent ("uitkijktoren","targetname");
triggerlb = getent ("trigger_lift","targetname");
while(1)
{
triggerlb waittill ("trigger",user);
wait 1;
liftbak moveZ (1200,10,3,3);
// liftbak waittill ("movedone");
wait 15;
liftbak moveZ (-1200,7,3,3);
// liftbak waittill ("movedone");
wait 12;
}
}
schietstoel()
{
schietstoel = getent ("schietstoel","targetname");
schietstoel_trigger = getent ("schietstoel_trigger","targetname");
while(1)
{
schietstoel_trigger waittill ("trigger",user);
wait 5;
schietstoel moveZ (1024,5,1,2);
// schietstoel waittill ("movedone");
wait 7;
schietstoel moveZ (-512,4,1,1);
// schietstoel waittill ("movedone");
wait 4;
schietstoel rotateYaw(360, 10, 2, 2);
wait 10;
schietstoel moveZ (256,4,1,1);
// schietstoel waittill ("movedone");
wait 4;
schietstoel rotateYaw(-360, 10, 2, 2);
wait 10;
schietstoel rotateYaw(360, 10, 2, 2);
wait 5;
schietstoel moveZ (256,4,1,1);
// schietstoel waittill ("movedone");
wait 4;
schietstoel moveZ (-1024,3,1,1);
// schietstoel waittill ("movedone");
wait 8;
}
}
truck()
{
truck_wagen = getent ("truck_wagen","targetname");
truck = getent ("truck","targetname");
truck_trigger = getent ("truck_trigger","targetname");
while(1)
{
truck_trigger waittill ("trigger",user);
wait 1;
truck_wagen moveX (1942,10,3,3);
truck moveX (1942,10,3,3);
// truck_wagen waittill ("movedone");
wait 12;
truck_wagen moveX (-1942,10,3,3);
truck moveX (-1942,10,3,3);
// truck_wagen waittill ("movedone");
wait 15;
}
}
truck_ride_arround()
{
truck_ride_arround = getent ("truck_ride_arround","targetname");
clip = getent ("clip","targetname");
while(1)
{
wait 1;
truck_ride_arround moveY (-4250,10,3,3);
clip moveY (-4250,10,3,3);
// truck_ride_arround waittill ("movedone");
wait 10;
truck_ride_arround rotateYaw(90, 2);
clip rotateYaw(90, 2);
wait 2;
truck_ride_arround moveX (5180,10,3,3);
clip moveX (5184,10,3,3);
// truck_ride_arround waittill ("movedone");
wait 10;
truck_ride_arround rotateYaw(90, 2);
clip rotateYaw(90, 2);
wait 2;
truck_ride_arround moveY (4250,10,3,3);
clip moveY (4250,10,3,3);
// truck_ride_arround waittill ("movedone");
wait 10;
truck_ride_arround rotateYaw(90, 2);
clip rotateYaw(90, 2);
wait 2;
truck_ride_arround moveX (-5180,10,3,3);
clip moveX (-5184,10,3,3);
// truck_ride_arround waittill ("movedone");
wait 10;
truck_ride_arround rotateYaw(90, 2);
clip rotateYaw(90, 2);
wait 2;
}
}
draaimolen()
{
draaimolen = getent ("draaimolen","targetname");
draaimolen_trigger = getent ("draaimolen_trigger","targetname");
while(1)
{
draaimolen_trigger waittill ("trigger",user);
wait 5;
draaimolen rotateYaw(270, 5, 2, 2);
wait 5;
draaimolen rotateYaw(-180, 5, 2, 2);
wait 5;
draaimolen rotateYaw(270, 5, 2, 2);
wait 5;
draaimolen rotateYaw(-180, 5, 2, 2);
wait 5;
draaimolen rotateYaw(90, 5, 1, 1);
wait 5;
draaimolen rotateYaw(360, 2);
wait 3;
}
}
inkom()
{
molen1 = getent ("molen1","targetname");
molen2 = getent ("molen2","targetname");
while(1)
{
molen1 rotateYaw(360, 10);
molen2 rotateYaw(-360, 10);
wait 10;
}
}
plane()
{
plane = getent ("plane","targetname");
while(1)
{
wait 1;
plane moveX (6080,10,1,1);
// plane waittill ("movedone");
wait 10;
plane rotateYaw(180, 5);
wait 5;
plane moveX (-6080,10,1,1);
// plane waittill ("movedone");
wait 10;
plane rotateYaw(180, 5);
wait 5;
}
}
teleport_go()
{
rijdende_vrachtwagen = getent ("truck_ride_arround", "targetname");
trigger = getent ("teleporter", "targetname");
origin = getent ("origin", "targetname");
origin linkto(rijdende_vrachtwagen);
while(1)
{
trigger waittill ("trigger",user);
user iprintlnbold ("^7Now ^2Teleporting...");
wait 1;
user setorigin(origin.origin);
user setplayerangles(origin.angles);
wait 1;
}
}
Transporter()
{
while(true)
{
self waittill("trigger",other);
entTarget = getent(self.target, "targetname");
wait .1; // == 0.10;
other setorigin(entTarget.origin);
other setplayerangles(entTarget.angles);
wait .1;
}
}
trap()
{
val = getent ("trap", "targetname");
val_trigger = getent ("trap_trigger", "targetname");
while(1)
{
val_trigger waittill ("trigger",user);
val hide();
val notsolid();
return ("false");
val show();
val solid();
}
}
booster()
{
booster = getent ("booster","targetname");
booster_trigger = getent("booster_trigger","targetname");
while(1)
{
booster_trigger waittill ("trigger",user);
wait 3;
booster rotateRoll(10,2); //+10
wait 2;
booster rotateRoll(-20,2); //-10
wait 2;
booster rotateRoll(30,2); //20
wait 2;
booster rotateRoll(-40,2); //-20
wait 2;
booster rotateRoll(50,2); //30
wait 2;
booster rotateRoll(-60,2); //-30
wait 2;
booster rotateRoll(70,2); //40
wait 2;
booster rotateRoll(-80,2); //-40
wait 2;
booster rotateRoll(90,2); // 50
wait 2;
booster rotateRoll(-100,2); //-50
wait 2;
booster rotateRoll(110,2); // 60
wait 2;
booster rotateRoll(-120,2); //-60
wait 2;
booster rotateRoll(130,2); // 70
wait 2;
booster rotateRoll(-140,2); //-70
wait 2;
booster rotateRoll(130,2); // 70
wait 2;
booster rotateRoll(-120,2); //-60
wait 2;
booster rotateRoll(110,2); // 60
wait 2;
booster rotateRoll(-100,2); //-50
wait 2;
booster rotateRoll(90,2); // 50
wait 2;
booster rotateRoll(-80,2); //-40
wait 2;
booster rotateRoll(40,3); //0
wait 4;
}
}
bottles()
{
bottle_trig = getent (self.target,"targetname");
while(1)
{
bottle_trig waittill ("trigger",user);
self hide();
self notsolid();
wait 10;
self show();
self solid();
}
}