help parm.other.dmteam
Posted: Thu Aug 11, 2005 9:53 pm
whats going on here? every once in a while the wrong team stuff is triggered? can someone tell me exactly how parm.other works/does?
is the wait 2 at the end confusing the dmteam ?
is the wait 2 at the end confusing the dmteam ?
Code: Select all
radardish:
while(1)
{
// wait for trigger event
while(1)
{
$radartrigger waittill trigger
if(parm.other.dmteam == allies || parm.other.dmteam == axis)
break
}
if( level.bRadarControlSwitchUp == 1 )
{
$radarcontrol_origin speed 1.0
$radarcontrol_origin rotatexdownto 180
$radarcontrol_origin waitmove
$radarcontrol_origin playsound switchbox
level.bRadarControlSwitchUp = 0
waitframe
if(parm.other.dmteam == allies)
{
iprintln "The Allies have control of the Radar Station!"
level.radarcontrol = 1
$alliedms1 enablespawn
$axisms1 disablespawn
wait 1
if(level.allied_bravo_spawns != 0)
{
iprintln "Allies control Bravo Sector spawns!"
}
huddraw_virtualsize 208 1
huddraw_shader 208 ("textures/hud/allies")
huddraw_align 208 right top
huddraw_rect 208 -100 130 14 14
huddraw_alpha 208 1.0
huddraw_virtualsize 210 1
huddraw_align 210 right top
huddraw_font 210 "verdana-12"
huddraw_rect 210 -80 130 100 14
huddraw_color 210 0 1 1
huddraw_alpha 210 1.0
huddraw_string 210 ("Radar Dish")
}
else
{
iprintln "The Axis have control of the Radar Station!"
level.radarcontrol = 0
$alliedms1 disablespawn
$axisms1 enablespawn
wait 1
if(level.axis_bravo_spawns != 0)
{
iprintln "Axis control Bravo Sector spawns!"
}
huddraw_virtualsize 208 1
huddraw_shader 208 ("textures/hud/axis")
huddraw_align 208 right top
huddraw_rect 208 -100 130 14 14
huddraw_alpha 208 1.0
huddraw_virtualsize 210 1
huddraw_align 210 right top
huddraw_font 210 "verdana-12"
huddraw_rect 210 -80 130 100 14
huddraw_color 210 1 0 0
huddraw_alpha 210 1.0
huddraw_string 210 ("Radar Dish")
}
}
else
{
$radarcontrol_origin rotatexupto 0
$radarcontrol_origin waitmove
$radarcontrol_origin playsound switchbox
level.bRadarControlSwitchUp = 1
waitframe
if(parm.other.dmteam == allies)
{
iprintln "The Allies have control of the Radar Station!"
level.radarcontrol = 1
$alliedms1 enablespawn
$axisms1 disablespawn
wait 1
if(level.allied_bravo_spawns != 0)
{
iprintln "Allies control Bravo Sector spawns!"
}
huddraw_virtualsize 208 1
huddraw_shader 208 ("textures/hud/allies")
huddraw_align 208 right top
huddraw_rect 208 -100 130 14 14
huddraw_alpha 208 1.0
huddraw_virtualsize 210 1
huddraw_align 210 right top
huddraw_font 210 "verdana-12"
huddraw_rect 210 -80 130 100 14
huddraw_color 210 0 1 1
huddraw_alpha 210 1.0
huddraw_string 210 ("Radar Dish")
}
else
{
iprintln "The Axis have control of the Radar Station!"
level.radarcontrol = 0
$alliedms1 disablespawn
$axisms1 enablespawn
wait 1
if(level.axis_bravo_spawns != 0)
{
iprintln "Axis control Bravo Sector spawns!"
}
huddraw_virtualsize 208 1
huddraw_shader 208 ("textures/hud/axis")
huddraw_align 208 right top
huddraw_rect 208 -100 130 14 14
huddraw_alpha 208 1.0
huddraw_virtualsize 210 1
huddraw_align 210 right top
huddraw_font 210 "verdana-12"
huddraw_rect 210 -80 130 100 14
huddraw_color 210 1 0 0
huddraw_alpha 210 1.0
huddraw_string 210 ("Radar Dish")
}
}
wait 2
}
end