Possible to make change gametype script when certain # join?

Post your scripting questions / solutions here

Moderator: Moderators

Post Reply
SkiLLeT
Lance Corporal
Posts: 10
Joined: Mon Aug 02, 2004 1:46 am

Possible to make change gametype script when certain # join?

Post by SkiLLeT »

I have a mod that does not work will below five players. Is it possible to make a looping script that detects how many players are in the server, and when the desired number is reached the game restarts and changes gametype? Is there some mod out there that detects how many players are in a server? I know there might be, but I'm clueless right now. Maybe I could look at that code.
User avatar
ViPER
General
Posts: 1058
Joined: Fri Jan 14, 2005 5:48 pm
Location: California
Contact:

Post by ViPER »

On my server custom maps are voteable - The default rotation is stock maps however and I use this to check during custom rotations if the server is empty and the map is custom it will switch to stock rotation.

I recomend that you simply change the gametype and it will take effect on the next map - that way you are not constantley disrupting the gameplay. You could also make it check the lower threshold of players to switch it back to normal play.


Code: Select all

main:

//////////////////////////////////////
	level waittill prespawn
//////////////////////////////////////

//////////////////////////////////////
	level waittill spawn
//////////////////////////////////////

thread emptyserver_check

end

emptyserver_check:

wait 50

thread peepscounter

wait 10

 if(int(getcvar "totalpeeps" == "0"))
	{
	setcvar "nextmap" "vstr x1"
	local.t = 1
	setcvar timelimit local.t
	wait 10
	setcvar g_gametype 4
	teamwin allies
	}

goto emptyserver_check

peepscounter: 
println ("Counting")
if($player.size > 0) 
setcvar totalpeeps $player.size 
else 
setcvar totalpeeps 0 
end 
Post Reply