| 
   
		
            
             More than one elevator - 
            
          
		
		
				
		
				12-07-2002, 04:15 PM
			
			
			
		 
               
 Alright this has been killing me for the past 2 weeks!
 I can get one elevator to work but can't get two!
 
 This is what I have in my script, please try and point out the error(s):
 
 // places70
 // Author: zubidoo
 
 main:
 
 level waittill prespawn
 
 exec global/DMprecache.scr
 
 level.script = maps/dm/places70.scr
 exec global/ambient.scr mohdm1
 
 setcvar "g_obj_alliedtext1" ""
 setcvar "g_obj_alliedtext2" ""
 setcvar "g_obj_alliedtext3" ""
 setcvar "g_obj_axistext1"" "
 setcvar "g_obj_axistext2"" "
 setcvar "g_obj_axistext3"" "
 setcvar "g_scoreboardpic" ""
 
 
 end
 
 
 //*********************************************
 // Setup Level
 //*********************************************
 level_setup:
 
 thread elevatorprep
 thread elevatorprep2
 
 
 end
 
 
 //*** --------------------------------------------
 //*** "Elevator Action"
 //*** --------------------------------------------
 
 //*** Elevator Setup
 elevatorprep:
 
 $elevator moveto $waypoint_down
 
 $elevator time 4
 
 $elevatorgate_down time 1.5
 
 $elevatorgate_up time 1.5
 
 $elevatorgate_down playsound elevator_gate
 
 $elevatorgate_down movedown 64
 
 $elevatorgate_down waitmove
 
 
 local.elepos = 0
 
 goto elevator_standby
 
 
 elevator_standby:
 
 
 $elevator_button waittill trigger
 
 
 wait 2 //time to get into the elevator
 
 
 if (local.elepos == 0)
 
 {
 
 println "elevator down - moving up"
 
 goto lift_move_up
 
 }
 
 else
 
 if (local.elepos == 1)
 
 {
 
 println "elevator up - moving down"
 
 goto lift_move_down
 
 }
 
 
 lift_move_up:
 
 
 $elevatorgate_down playsound elevator_gate
 
 $elevatorgate_down moveup 64
 
 $elevatorgate_down waitmove
 
 
 $elevator moveto $waypoint_up
 
 $elevator playsound elevator_run
 
 $elevator waitmove
 
 
 $elevatorgate_up playsound elevator_gate
 
 $elevatorgate_up movedown 64
 
 $elevatorgate_up waitmove
 
 
 local.elepos = 1
 
 goto elevator_standby
 
 
 lift_move_down:
 
 
 
 $elevatorgate_up playsound elevator_gate
 
 $elevatorgate_up moveup 64
 
 $elevatorgate_up waitmove
 
 
 $elevator moveto $waypoint_down
 
 $elevator playsound elevator_run
 
 $elevator waitmove
 
 
 $elevatorgate_down playsound elevator_gate
 
 $elevatorgate_down movedown 64
 
 $elevatorgate_down waitmove
 
 
 local.elepos = 0
 
 goto elevator_standby
 
 //*** --------------------------------------------
 //*** "Elevator Action"
 //*** --------------------------------------------
 
 //*** Elevator Setup
 elevatorprep2:
 
 $elevator2 moveto $waypoint2_down
 
 $elevator2 time 4
 
 $elevatorgate_down time 1.5
 
 $elevatorgate_up time 1.5
 
 $elevatorgate_down playsound elevator_gate
 
 $elevatorgate_down movedown 64
 
 $elevatorgate_down waitmove
 
 
 local.elepos = 0
 
 goto elevator_standby
 
 
 elevator_standby:
 
 
 $elevator_button waittill trigger
 
 
 wait 2 //time to get into the elevator
 
 
 if (local.elepos == 0)
 
 {
 
 println "elevator down - moving up"
 
 goto lift_move_up
 
 }
 
 else
 
 if (local.elepos == 1)
 
 {
 
 println "elevator up - moving down"
 
 goto lift_move_down
 
 }
 
 
 lift_move_up:
 
 
 $elevatorgate_down playsound elevator_gate
 
 $elevatorgate_down moveup 64
 
 $elevatorgate_down waitmove
 
 
 $elevator2 moveto $waypoint2_up
 
 $elevator2 playsound elevator_run
 
 $elevator2 waitmove
 
 
 $elevatorgate_up playsound elevator_gate
 
 $elevatorgate_up movedown 64
 
 $elevatorgate_up waitmove
 
 
 local.elepos = 1
 
 goto elevator_standby
 
 
 lift_move_down:
 
 
 
 $elevatorgate_up playsound elevator_gate
 
 $elevatorgate_up moveup 64
 
 $elevatorgate_up waitmove
 
 
 $elevator2 moveto $waypoint2_down
 
 $elevator2 playsound elevator_run
 
 $elevator2 waitmove
 
 
 $elevatorgate_down playsound elevator_gate
 
 $elevatorgate_down movedown 64
 
 $elevatorgate_down waitmove
 
 
 local.elepos = 0
 
 goto elevator_standby
 
 end
 |