[ create a new paste ] login | about

Link: http://codepad.org/7vTup5LT    [ raw code | fork ]

hurracane - C, pasted on Jan 14:
elevator()
{
	thread monitortrig_1();
	thread monitortrig_2();
	level.elevator_ismoving = 0;
}
monitortrig_1()
{
	trig_goUp = getent("trig_elevator_up","targetname");
	while(1)
	{
		trig_goUp waittill("trigger",player);
		if(level.elevator_ismoving == 0)
			thread elevator_goup();
		wait 1;
	}
}
monitortrig_2()
{
	trig_goDown = getent("trig_elevator_down","targetname");
	while(1)
	{
		trig_goUp waittill("trigger",player);
		if(level.elevator_ismoving == 0)
			thread elevator_godown();
		wait 1;
	}
}
elevator_godown();
{
	level.elevator_ismoving = 1;
	schuifdeur1 = getent ("schuifdeur1", "targetname");
	schuifdeur2 = getent ("schuifdeur2", "targetname");
	schuifdeur3 = getent ("schuifdeur3", "targetname");
	schuifdeur4 = getent ("schuifdeur4", "targetname");
	elevator = getent("elevator","targetname");	
	trig_goDown = getent("trig_elevator_down","targetname");
	
	schuifdeur3 movex (50, 1.5);
	schuifdeur4 movex (-50, 1.5);
	schuifdeur3 waittill("movedone");
	wait 1.5;
	schuifdeur3 movex (-50, 1.5);
	schuifdeur4 movex (50, 1.5);
	schuifdeur3 waittill("movedone");
	wait .5;
	elevator movez (-140,7,1.9,1.9);
	wait 5;
	schuifdeur1 movex (50, 1.5);
	schuifdeur2 movex (-50, 1.5);
	schuifdeur1 waittill("movedone");
	wait 1.5;
	schuifdeur1 movex (-50, 1.5);
	schuifdeur2 movex (50, 1.5);
	schuifdeur1 waittill("movedone");
	wait 1.5;
	level.elevator_ismoving = 0;
}
elevator_goup()
{
	level.elevator_ismoving = 1;
	
	schuifdeur1 = getent ("schuifdeur1", "targetname");
	schuifdeur2 = getent ("schuifdeur2", "targetname");
	schuifdeur3 = getent ("schuifdeur3", "targetname");
	schuifdeur4 = getent ("schuifdeur4", "targetname");
	elevator = getent("elevator","targetname");
	trig_goUp = getent("trig_elevator_up","targetname");
	
	schuifdeur1 movex (50, 1.5);
	schuifdeur2 movex (-50, 1.5);
	schuifdeur1 waittill("movedone");
	wait 1.5;
	schuifdeur1 movex (-50, 1.5);
	schuifdeur2 movex (50, 1.5);
	schuifdeur1 waittill("movedone");
	wait .5;
	elevator movez (140,7,1.9,1.9);
	wait 5;
	schuifdeur3 movex (50, 1.5);
	schuifdeur4 movex (-50, 1.5);
	schuifdeur3 waittill("movedone");
	wait 1.5;
	schuifdeur3 movex (-50, 1.5);
	schuifdeur4 movex (50, 1.5);
	schuifdeur3 waittill("movedone");
	wait 1.5;
	level.elevator_ismoving = 0;
}


Create a new paste based on this one


Comments: