sorry, you want main.scr, replace the detectintermission with this:
Code:
detectintermission:
level waittill prespawn
//set this so we can detect fraglimit
level.totalkills = int (getcvar "fraglimit")
if(level.totalkills > 0)
{
//reset fraglimit with an extra frag, so we can detect before it happens, then set it right
setcvar "fraglimit" (level.totalkills + 1)
}
else
{
(level.totalkills = -1
}
//get gametype
level.gametype = int(getcvar "g_gametype")
//how many rounds have we done?
// level.roundlimit = int (getcvar "roundlimit")
// local.rounds = int (getcvar "donerounds")
//if we are more than FFA, then detect team win.
if(level.gametype > 1)
{
//init team total kills
level.teamkills[axis] = 0
level.teamkills[allies] = 0
//just in case
level.teamkills[spectator] = 0
//detect team win
thread detectteamwin
}
//get time limit
local.timelimit = int (getcvar "timelimit")
if(local.timelimit <= 0)
{
end
}
//work out time on server left
local.timelimit = ((local.timelimit * 60 ) - (int level.time) - 0.9)
//wait this duraction
wait local.timelimit
//run intermission
exec elgbot/elgbot.scr::mapend
end
let me know thanx, ill update pk3 when i get home.
This SHOULD fix it, i can imrpove that code later but for now it should be exactly the same result.
thanx so much