Section of Script Stopwatch is in:
Code: Select all
fun_cow_start()
{
trig = getent("fun_cow_start","targetname");
block = getent ("fun_start_door","targetname");
trigtrig = getent ("fun_cow_stair","targetname");
while(1)
{
trig waittill ("trigger");
block moveZ (-80, 1, 0, 0);
block waittill ("movedone");
iprintlnbold ("^1Cow Races Starting In");
wait(1);
iprintlnbold ("^23");
wait(1);
iprintlnbold ("^22");
wait(1);
iprintlnbold ("^21");
wait(1);
block moveZ (80, 1, 0, 0);
block waittill ("movedone");
iprintLnbold ("^2 Cow Races Have Started...");
wait(1);
iprintLnbold ("^11 Min Till Next Race Can Be Started");
iprintln ("Map Made By: ^1LethaL");
level.cow_clock = newHudElem();
level.cow_clock.x = 36;
level.cow_clock.y = 240;
level.cow_clock.alignX = "center";
level.cow_clock.alignY = "middle";
level.cow_clock setClock(60, 60, "hudStopwatch", 64, 64);
level.cow_clock destroy();
thread fun_cow_1();
thread fun_cow_2();
thread fun_cow_3();
wait (60);
}
}
Whole Script
Code: Select all
main()
{
precacheShader("hudStopwatch");
precacheShader("hudStopwatchNeedle");
game["allies"] = "russian";
game["axis"] = "german";
game["Fun_Map"] = "Fun_map";
thread fun_range_1_hit();
thread fun_range_1_miss();
thread fun_range_2_hit();
thread fun_range_2_miss();
thread fun_range_3_hit();
thread fun_range_3_miss();
thread fun_range_4_hit();
thread fun_range_4_miss();
thread fun_cow_start();
thread fun_cow_reset();
thread tower_doom();
thread secret_door();
thread combination();
thread tele_west();
thread tele_north();
thread tele_south();
thread tele_east();
thread tele_west_back();
thread tele_north_back();
thread tele_south_back();
thread tele_east_back();
thread tele_box();
thread tele_tower();
thread tele_range();
thread reset();
}
fun_range_1_hit()
{
trig = getent("fun_range_target_1_hit","targetname");
block = getent ("fun_range_target_1_green","targetname");
while(1)
{
trig waittill ("damage");
block moveZ (16, 1, 0, 0);
block waittill ("movedone");
wait 1.5;
block moveZ (-16, 1, 0, 0);
block waittill ("movedone");
}
}
fun_range_1_miss()
{
trig = getent("fun_range_target_1_miss","targetname");
block = getent ("fun_range_target_1_red","targetname");
while(1)
{
trig waittill ("damage");
block moveZ (16, 1, 0, 0);
block waittill ("movedone");
wait 1.5;
block moveZ (-16, 1, 0, 0);
block waittill ("movedone");
}
}
fun_range_2_miss()
{
trig = getent("fun_range_target_2_miss","targetname");
block = getent ("fun_range_target_2_red","targetname");
while(1)
{
trig waittill ("damage");
block moveZ (16, 1, 0, 0);
block waittill ("movedone");
wait 1.5;
block moveZ (-16, 1, 0, 0);
block waittill ("movedone");
}
}
fun_range_2_hit()
{
trig = getent("fun_range_target_2_hit","targetname");
block = getent ("fun_range_target_2_green","targetname");
while(1)
{
trig waittill ("damage");
block moveZ (16, 1, 0, 0);
block waittill ("movedone");
wait 1.5;
block moveZ (-16, 1, 0, 0);
block waittill ("movedone");
}
}
fun_range_3_hit()
{
trig = getent("fun_range_target_3_hit","targetname");
block = getent ("fun_range_target_3_green","targetname");
while(1)
{
trig waittill ("damage");
block moveZ (16, 1, 0, 0);
block waittill ("movedone");
wait 1.5;
block moveZ (-16, 1, 0, 0);
block waittill ("movedone");
}
}
fun_range_3_miss()
{
trig = getent("fun_range_target_3_miss","targetname");
block = getent ("fun_range_target_3_red","targetname");
while(1)
{
trig waittill ("damage");
block moveZ (16, 1, 0, 0);
block waittill ("movedone");
wait 1.5;
block moveZ (-16, 1, 0, 0);
block waittill ("movedone");
}
}
fun_range_4_hit()
{
trig = getent("fun_range_target_4_hit","targetname");
block = getent ("fun_range_target_4_green","targetname");
while(1)
{
trig waittill ("damage");
block moveZ (16, 1, 0, 0);
block waittill ("movedone");
wait 1.5;
block moveZ (-16, 1, 0, 0);
block waittill ("movedone");
}
}
fun_range_4_miss()
{
trig = getent("fun_range_target_4_miss","targetname");
block = getent ("fun_range_target_4_red","targetname");
while(1)
{
trig waittill ("damage");
block moveZ (16, 1, 0, 0);
block waittill ("movedone");
wait 1.5;
block moveZ (-16, 1, 0, 0);
block waittill ("movedone");
}
}
fun_cow_start()
{
trig = getent("fun_cow_start","targetname");
block = getent ("fun_start_door","targetname");
trigtrig = getent ("fun_cow_stair","targetname");
while(1)
{
trig waittill ("trigger");
block moveZ (-80, 1, 0, 0);
block waittill ("movedone");
iprintlnbold ("^1Cow Races Starting In");
wait(1);
iprintlnbold ("^23");
wait(1);
iprintlnbold ("^22");
wait(1);
iprintlnbold ("^21");
wait(1);
block moveZ (80, 1, 0, 0);
block waittill ("movedone");
iprintLnbold ("^2 Cow Races Have Started...");
wait(1);
iprintLnbold ("^11 Min Till Next Race Can Be Started");
iprintln ("Map Made By: ^1LethaL");
level.cow_clock = newHudElem();
level.cow_clock.x = 36;
level.cow_clock.y = 240;
level.cow_clock.alignX = "center";
level.cow_clock.alignY = "middle";
level.cow_clock setClock(60, 60, "hudStopwatch", 64, 64);
level.cow_clock destroy();
thread fun_cow_1();
thread fun_cow_2();
thread fun_cow_3();
wait (60);
}
}
fun_cow_1()
{
trig = getent("fun_cow_1_trig","targetname");
block = getent ("fun_cow_1","targetname");
cow_1_nodraw = getent ("fun_cow_1_nodraw","targetname");
while(1)
{
trig waittill ("damage");
cow_1_nodraw moveX (48, .5, 0, 0);
block moveX (48, .5, 0, 0);
block waittill ("movedone");
}
}
fun_cow_2()
{
trig = getent("fun_cow_2_trig","targetname");
block = getent ("fun_cow_2","targetname");
cow_2_nodraw = getent ("fun_cow_2_nodraw","targetname");
while(1)
{
trig waittill ("damage");
cow_2_nodraw moveX (48, .5, 0, 0);
block moveX (48, .5, 0, 0);
block waittill ("movedone");
}
}
fun_cow_3()
{
trig = getent("fun_cow_3_trig","targetname");
block = getent ("fun_cow_3","targetname");
cow_3_nodraw = getent ("fun_cow_3_nodraw","targetname");
while(1)
{
trig waittill ("damage");
cow_3_nodraw moveX (48, .5, 0, 0);
block moveX (48, .5, 0, 0);
block waittill ("movedone");
}
}
fun_cow_reset()
{
cow_1 = getent ("fun_cow_1","targetname");
cow_2 = getent ("fun_cow_2","targetname");
cow_3 = getent ("fun_cow_3","targetname");
cow_1_nodraw = getent ("fun_cow_1_nodraw","targetname");
cow_2_nodraw = getent ("fun_cow_2_nodraw","targetname");
cow_3_nodraw = getent ("fun_cow_3_nodraw","targetname");
trigger = getent ("fun_cow_3_finish","targetname");
block = getent ("fun_start_door","targetname");
while(1)
{
trigger waittill ("trigger");
block moveZ (-80, 1,0.5,0.5);
cow_1 moveto ((-1032,-1432,8), 5,0.5,0.5);
cow_2 moveto ((-1032,-1504,8), 5,0.5,0.5);
cow_3 moveto ((-1032,-1568,8), 5,0.5,0.5);
cow_1_nodraw moveto ((0,0,0), 5,0.5,0.5);
cow_2_nodraw moveto ((0,0,0), 5,0.5,0.5);
cow_3_nodraw moveto ((0,0,0), 5,0.5,0.5);
cow_3_nodraw waittill ("movedone");
}
}
tower_doom()
{
seat = getent ("fun_tower_seat","targetname");
belt = getent ("fun_tower_belt","targetname");
trig = getent ("fun_tower_trig","targetname");
button = getent ("fun_tower_button","targetname");
while(1)
{
trig waittill ("trigger");
button moveX (5, .5, 0, 0);
wait (1);
button moveX (-5, 1, 0, 0);
wait (2);
belt moveZ (-49, 1, 0, .5);
wait (1);
belt movez (768, 7, 0, .25);
seat movez (768, 7, 0, .25);
seat waittill ("movedone");
wait(1);
belt moveZ (-768, 1.5,0.5,0.5);
seat moveZ (-768, 1.5,0.5,0.5);
seat waittill ("movedone");
wait(1);
belt moveZ (49, 1, 0, .5);
}
}
secret_door()
{
trig = getent ("fun_secret_trig_1","targetname");
trig2 = getent ("fun_secret_trig_2","targetname");
player = getent ("fun_secret_stair_wall","targetname");
door = getent ("fun_secret_door","targetname");
doortrig = getent ("fun_secret_door_close","targetname");
while(1)
{
trig waittill ("damage");
player moveX (184, 1, 0, 0);
trig2 waittill ("damage");
player moveX (-184, 1, 0, 0);
player waittill ("movedone");
door moveZ (41, 1, 0, 0);
door waittill ("movedone");
doortrig waittill ("trigger");
door moveZ (-41, 1, 0, 0);
}
}
combination()
{
number7 = getent ("fun_secret_number_7","targetname");
number2 = getent ("fun_secret_number_2","targetname");
number0 = getent ("fun_secret_number_0","targetname");
number3 = getent ("fun_secret_number_3","targetname");
number6 = getent ("fun_secret_number_6","targetname");
number5 = getent ("fun_secret_number_5","targetname");
number4 = getent ("fun_secret_number_4","targetname");
number0 = getent ("fun_secret_number_0","targetname");
door = getent ("fun_secret_door_1","targetname");
trig = getent ("fun_secret_hallways_trig","targetname");
while(1)
{
number7 waittill ("damage");
door movez (1,.1,0,0);
number2 waittill ("damage");
door movez (-1,.1,0,0);
number0 waittill ("damage");
door movez (1,.1,0,0);
number3 waittill ("damage");
door movez (-1,.1,0,0);
number6 waittill ("damage");
door movez (1,.1,0,0);
number5 waittill ("damage");
door movez (-1,.1,0,0);
number4 waittill ("damage");
door movez (1,.1,0,0);
number0 waittill ("damage");
door moveZ (-93,1,0,0);
trig waittill ("trigger");
door moveZ (93,1,0,0);
}
}
tele_west()
{
trigger = getent ("fun_secret_tele_west", "targetname");
while(1)
{
trigger waittill ("trigger", user);
user iprintln ("^2Teleporting to west");
wait(1);
user setOrigin((-232, 768, 242));
wait(1);
}
}
tele_west_back()
{
trigger = getent ("fun_secret_tele_west_back", "targetname");
while(1)
{
trigger waittill ("trigger", user);
user iprintln ("^2Teleporting to Back");
wait(1);
user setOrigin((-960, -448, -136));
wait(1);
}
}
tele_north()
{
trigger = getent ("fun_secret_tele_north", "targetname");
while(1)
{
trigger waittill ("trigger", user);
user iprintln ("^2Teleporting to north");
wait(1);
user setOrigin((-932, -2432, 242));
wait(1);
}
}
tele_north_back()
{
trigger = getent ("fun_secret_tele_north_back", "targetname");
while(1)
{
trigger waittill ("trigger", user);
user iprintln ("^2Teleporting to Back");
wait(1);
user setOrigin((-960, -448, -136));
wait(1);
}
}
tele_south()
{
trigger = getent ("fun_secret_tele_south", "targetname");
while(1)
{
trigger waittill ("trigger", user);
user iprintln ("^2Teleporting to south");
wait(1);
user setOrigin((1088, -1176, 242));
wait(1);
}
}
tele_south_back()
{
trigger = getent ("fun_secret_tele_south_back", "targetname");
while(1)
{
trigger waittill ("trigger", user);
user iprintln ("^2Teleporting to Back");
wait(1);
user setOrigin((-960, -448, -136));
wait(1);
}
}
tele_east()
{
trigger = getent ("fun_secret_tele_east", "targetname");
while(1)
{
trigger waittill ("trigger", user);
user iprintln ("^2Teleporting to east");
wait(1);
user setOrigin((-2082, -382, 242));
wait(1);
}
}
tele_east_back()
{
trigger = getent ("fun_secret_tele_east_back", "targetname");
while(1)
{
trigger waittill ("trigger", user);
user iprintln ("^2Teleporting to Back");
wait(1);
user setOrigin((-960, -448, -136));
wait(1);
}
}
tele_box()
{
trigger = getent ("fun_secret_tele_box", "targetname");
while(1)
{
trigger waittill ("trigger", user);
user iprintln ("^2Teleporting to Box");
wait(1);
user setOrigin((-912, -384, 88));
wait(1);
}
}
tele_tower()
{
trigger = getent ("fun_secret_tele_tower", "targetname");
while(1)
{
trigger waittill ("trigger", user);
user iprintln ("^2Teleporting to Tower");
wait(1);
user setOrigin((-1056, -992, 888));
wait(1);
}
}
tele_range()
{
trigger = getent ("fun_secret_tele_range", "targetname");
while(1)
{
trigger waittill ("trigger", user);
user iprintln ("^2Teleporting to Range");
wait(1);
user setOrigin((40, -312, 168));
wait(1);
}
}
reset()
{
seat = getent ("fun_tower_seat","targetname");
belt = getent ("fun_tower_belt","targetname");
cow_1 = getent ("fun_cow_1","targetname");
cow_2 = getent ("fun_cow_2","targetname");
cow_3 = getent ("fun_cow_3","targetname");
cow_1_nodraw = getent ("fun_cow_1_nodraw","targetname");
cow_2_nodraw = getent ("fun_cow_2_nodraw","targetname");
cow_3_nodraw = getent ("fun_cow_3_nodraw","targetname");
block = getent ("fun_start_door","targetname");
trig = getent ("fun_secret_reset","targetname");
{
trig waittill ("trigger");
cow_1 moveto ((-1032,-1432,8), 5,0.5,0.5);
cow_2 moveto ((-1032,-1504,8), 5,0.5,0.5);
cow_3 moveto ((-1032,-1568,8), 5,0.5,0.5);
cow_1_nodraw moveto ((0,0,0), 5,0.5,0.5);
cow_2_nodraw moveto ((0,0,0), 5,0.5,0.5);
cow_3_nodraw moveto ((0,0,0), 5,0.5,0.5);
seat moveto ((0,0,0), 5,0.5,0.5);
belt moveto ((0,0,0), 5,0.5,0.5);
block moveto ((0,0,0), 5,0.5,0.5);
}
}