// Place here your config: block load { // ********************************* // ************ CONFIG ************* // Specify here the map you want to be changed to in case of empty server: es_xsetinfo ges_favmap "de_dust" // Specify here the number of bots you want to be playing, -1 to not alter es_xsetinfo ges_bots "-1" // Specify here the time interval of empty server checks (in seconds, 60 = 1 minute) es_xsetinfo ges_delay "180" // Specify here the maximum number of players this script will activate (0 = must be empty server) es_xsetinfo ges_threshold "0" // ********* END OF CONFIG ********* // ********************************* es_xsetinfo ges_delaycount 0 es_xsetinfo ges_id 0 es_xsetinfo ges_isbot 0 } block commands { if (server_var(eventscripts_currentmap) != server_var(ges_favmap)) do { es_xsetinfo ges_ok 1 if (server_var(ges_bots) > -1) do { es bot_quota server_var(ges_bots) } es_soon changelevel server_var(ges_favmap) } } event es_map_start { es_xdoblock emptyserver/delay } block checkplayercount { es_xmath ges_delaycount - 1 if (server_var(ges_delaycount) <= 0) do { es_xsetinfo ges_delaycount 0 es_xsetinfo ges_humans 0 es_xcreateplayerlist ges es_foreachkey ges_id in ges "es_xdoblock emptyserver/checkplayer" es_xkeygroupdelete ges es_xsetinfo ges_ok 0 if (server_var(ges_humans) <= server_var(ges_threshold)) do { es_xdoblock emptyserver/commands } if (server_var(ges_ok) == 0) do { es_xdoblock emptyserver/delay } } } block checkplayer { es_keygetvalue ges_isbot ges server_var(ges_id) isbot if (server_var(ges_isbot) == 0) then es_xmath ges_humans + 1 } block delay { es_xmath ges_delaycount + 1 es_delayed server_var(ges_delay) es_xdoblock emptyserver/checkplayercount }