• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!
  • 2026 staff recruitment is open! Check it out and consider applying!

auto save for tfs 1.0

mimus

New Member
Joined
Mar 14, 2012
Messages
168
Reaction score
2
hi ^^ can anyone give me an script that auto save hourly??? plx
 
data/globalevents/scripts/serversave.lua

Code:
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

Insert it into globalevents.xml like this:
Code:
<globalevent name="Server Save" interval="3600000" script="serversave.lua"/>
 
Back
Top