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
|