main:
thread chooseweap
end
chooseweap:
level.mapname = getcvar (mapname)
level.lastmapname = getcvar (lastmapname)
if (level.mapname != level.lastmapname)
{
for(local.i = 1; local.i <= $player.size; local.i++)
{
local.player = $player[local.i]
if(local.i == 1 && local.player.dmteam == spectator)
{
// do nothing
// because this might be a fake player
// on a 'virgin' dedicated server
// stufftexting will eventually crash the server
}
else
{
local.player stufftext ("pushmenu_weaponselect")
}
}
}
wait 30
setcvar lastmapname level.mapname
thread chooseweap // loop back
end