Postado Julho 18, 2014 10 anos Olá KingTibianos! Estou com uma Pequena dúvida de por que meu servidor não veio com AUTO-SAVE... Eu já procurei em TODAS as PASTAS do meu OT e não encontrei nenhum BLOCO "SAVE" Queria saber como eu coloco para por AUTO-SAVE no meu Server, por que toda vez que CAI não salva (Nukers) dai fica foda, alguém poderia me AJUDAR? AJUDO COM REP+
Postado Julho 18, 2014 10 anos http://www.tibiaking.com/forum/topic/35391-pedido-globalevents-auto-save-tfs-10-urgente/ function executeSaveServer() doSaveServer() doBroadcastMessage("Server saved, next save in 30 minutes.") return true end function onThink(interval, lastExecution, thinkInterval) doBroadcastMessage("Automatic Serversave in 10seconds!") addEvent(executeSaveServer, 10000) return true end Edite o intervalo do seu globalevent para 1800. O server vai salvar a cada 30min. <globalevent name="save" interval="1800" event="script" value="save.lua"/> Créditos: Nilson O que eu uso: local config = { broadcast = {120, 30}, shallow = "no", delay = 120, events = 30 } config.shallow = getBooleanFromString(config.shallow) local function executeSave(seconds) if(isInArray(config.broadcast, seconds)) then local text = "" if(not config.shallow) then text = "Full s" else text = "S" end text = text .. "erver save within " .. seconds .. " seconds, please mind it may freeze!" doBroadcastMessage(text) end if(seconds > 0) then addEvent(executeSave, config.events * 1000, seconds - config.events) else doSaveServer(config.shallow) end end function onThink(interval) if(table.maxn(config.broadcast) == 0) then doSaveServer(config.shallow) else executeSave(config.delay) end return true end globalevents.xml <globalevent name="save" interval="900000" event="script" value="save.lua"/> Ot Design: https://discord.gg/VgtVRNmCD7
Postado Julho 18, 2014 10 anos Autor http://www.tibiaking.com/forum/topic/35391-pedido-globalevents-auto-save-tfs-10-urgente/ function executeSaveServer() doSaveServer() doBroadcastMessage("Server saved, next save in 30 minutes.") return true end function onThink(interval, lastExecution, thinkInterval) doBroadcastMessage("Automatic Serversave in 10seconds!") addEvent(executeSaveServer, 10000) return true end Edite o intervalo do seu globalevent para 1800. O server vai salvar a cada 30min. <globalevent name="save" interval="1800" event="script" value="save.lua"/> Créditos: Nilson O que eu uso: local config = { broadcast = {120, 30}, shallow = "no", delay = 120, events = 30 } config.shallow = getBooleanFromString(config.shallow) local function executeSave(seconds) if(isInArray(config.broadcast, seconds)) then local text = "" if(not config.shallow) then text = "Full s" else text = "S" end text = text .. "erver save within " .. seconds .. " seconds, please mind it may freeze!" doBroadcastMessage(text) end if(seconds > 0) then addEvent(executeSave, config.events * 1000, seconds - config.events) else doSaveServer(config.shallow) end end function onThink(interval) if(table.maxn(config.broadcast) == 0) then doSaveServer(config.shallow) else executeSave(config.delay) end return true end globalevents.xml <globalevent name="save" interval="900000" event="script" value="save.lua"/> Cara, não entendi, eu tenho que colocar aonde isso: function executeSaveServer() doSaveServer() doBroadcastMessage("Server saved, next save in 30 minutes.") return true end function onThink(interval, lastExecution, thinkInterval) doBroadcastMessage("Automatic Serversave in 10seconds!") addEvent(executeSaveServer, 10000) return true end
Postado Julho 18, 2014 10 anos data/globalevents/scripts a tag menor é em data/globalevents/globalevents.xml Ot Design: https://discord.gg/VgtVRNmCD7
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.