local shutdownAtServerSave = false
local cleanMapAtServerSave = false
local function serverSave()
if shutdownAtServerSave then
Game.setGameState(GAME_STATE_SHUTDOWN)
else
saveServer()
broadcastMessage("Server saved. Next Save in 1 Hour.", MESSAGE_STATUS_WARNING)
if cleanMapAtServerSave then
cleanMap()
end
Game.setGameState(GAME_STATE_NORMAL)
end
end
local function secondServerSaveWarning()
addEvent(serverSave, 600)
end
local function firstServerSaveWarning()
addEvent(secondServerSaveWarning, 60)
end
function onThink(interval)
Game.setGameState(GAME_STATE_STARTUP)
addEvent(firstServerSaveWarning, 30)
return not shutdownAtServerSave
end