Code: Select all
main()
{
thread elevator();
}
elevator()
{
speaker = getent("speaker_one","targetname");
move_trig = getent("elevatorright","targetname");
//////////////////////////////////////////////////////
hit_trig = getent("hitright","targetname");
//////////////////////////////////////////////////////
move = getent("elevatorright_base","targetname");
move_trig enablelinkto();
move_trig linkto(move);
while(1)
{
move_trig waittill("trigger");
move movez(282, 1.4);
speaker playsound ("elevator_move");
move waittill("movedone");
speaker playsound ("elevator_stop");
wait 2;
move movez(-282, 1.4);
speaker playsound ("elevator_move");
/////////////////////////////////////////////////
if ("hit_trig", user)
Go back up
wait 2;
go back down again
////////////////////////////////////////////////
move waittill("movedone");
speaker playsound ("elevator_stop");
}
}

I want the elevator to go down but when the player is underneath and gets hit the elevator should go up again.
Any ideas ? I wish I could script better
