This is what I did to see if the game was even noticing the thing:
Mohdm2.scr:
// DESTROYED VILLAGE
// ARCHITECTURE: NED
// SCRIPTING: NED
main:
// set scoreboard messages
setcvar "g_obj_alliedtext1" "Destroyed Village"
setcvar "g_obj_alliedtext2" ""
setcvar "g_obj_alliedtext3" ""
setcvar "g_obj_axistext1" "Destroyed Village"
setcvar "g_obj_axistext2" ""
setcvar "g_obj_axistext3" ""
setcvar "g_scoreboardpic" "mohdm2"
// call additional stuff for playing this map round based is needed
if(level.roundbased)
thread roundbasedthread
level waittill prespawn
//*** Precache Dm Stuff
exec global/DMprecache.scr
exec global/door_locked.scr::lock
level.script = maps/dm/mohdm2.scr
exec global/ambient.scr mohdm2
level waittill spawn
thread snow
thread consolecommands
thread maps/dm/dv_mod.scr
end
//-----------------------------------------------------------------------------
consolecommands:
local.current = int(getcvar (lite_alternate))
while(1)
{
local.alternate = int(getcvar (lite_alternate))
println local.alternate
if(local.alternate != local.current)
{
setcvar lite_alternate local.alternate
if(local.alternate)
{
setcvar g_statefile "global/alternate"
map (getcvar mapname) // restart map
set dmflags "8"
set sv_gravity "250"
set sv_runspeed "800"
}
else
{
setcvar g_statefile "global/mike"
map (getcvar mapname) // restart map
}
local.current = local.alternate
}
waitframe // check every frame
}
end
//-----------------------------------------------------------------------------
roundbasedthread:
// Can specify different scoreboard messages for round based games here.
level waitTill prespawn
level waittill spawn
// set the parameters for this round based match
level.dmrespawning = 0 // 1 or 0
level.dmroundlimit = 5 // round time limit in minutes
level.clockside = kills // set to axis, allies, kills, or draw
level waittill roundstart
end
dv_mod.scr:
main:
local.current = int(getcvar (lite_alternate))
while(1)
{
local.alternate = int(getcvar (lite_alternate))
println "seperate"
if(local.alternate != local.current)
{
setcvar lite_alternate local.alternate
if(local.alternate)
{
setcvar g_statefile "global/alternate"
map (getcvar mapname) // restart map
}
else
{
setcvar g_statefile "global/mike"
map (getcvar mapname) // restart map
}
local.current = local.alternate
}
waitframe // check every frame
}
end
When I tried this, absolutely nothing happens...
