|
Member
|
10-16-2004
, 21:06
|
#21
|
wow this was fast
I've made it by myself...
Quote:
#include <amxmodx>
new curtime,staytime,bots
public plugin_init()
{
register_plugin("Empty Server","1.2a","twistedeuphoria")
register_cvar("amx_staytime","600")
register_cvar("amx_nmap1","de_dust")
register_cvar("amx_nmap2","de_aztec")
register_cvar("amx_nmap3","de_inferno")
register_cvar("amx_nmap4","de_dust2")
register_cvar("amx_nmap5","de_cbble")
register_cvar("amx_idletime","5")
curtime = 0
bots = 0
staytime = get_cvar_num("amx_staytime")
set_task(1.0,"timer",0,"curtime",0,"b",1)
return PLUGIN_CONTINUE
}
public timer()
{
bots = get_cvar_num("bot_quota")
if((get_playersnum() == 0) || (get_playersnum() - bots == 0))
{
curtime ++
if(curtime >= staytime)
change_maps()
}
else
{
new players,i,idleplayers
players = get_playersnum()
for(i=1;i<=get_maxplayers();i++)
{
if(get_user_time(i,1) >= (get_cvar_num("amx_idletime") * 216000))
{
idleplayers++
}
}
if(players == idleplayers)
{
curtime++
if(curtime >= staytime)
change_maps()
}
else
curtime = 0
}
return curtime
}
public change_maps()
{
new maps[6][32],num,curmap[32]
get_mapname(curmap,31)
get_cvar_string("amx_nmap1",maps[0],31)
get_cvar_string("amx_nmap2",maps[1],31)
get_cvar_string("amx_nmap3",maps[2],31)
get_cvar_string("amx_nmap4",maps[3],31)
get_cvar_string("amx_nmap5",maps[4],31)
num = random_num(0,4)
while(equali(maps[num],curmap))
{
num = random_num(0,4)
}
server_cmd("changelevel %s",maps[num])
return PLUGIN_HANDLED
}
|
other way... but works too
__________________
|
|
|
|