Ir para conteúdo

Server Save


lordlukus

Posts Recomendados

Galera, o server save do meu server tá configurado para acontecer uma hora só, aqui o config.lua aparte:

 

-- Global save
globalSaveEnabled = true
globalSaveHour = 1
globalSaveMinute = 0
shutdownAtGlobalSave = false
cleanMapAtGlobalSave = false

 

Eu queria saber como fazer para o server save acontecer tipo de 1h em 1h. tentei achar isso mas não consegui.

 

abraço.

Link para o comentário
Compartilhar em outros sites

Faiz assim esse globalSaveEnable = true, poem = false.

Agora vai em "data/globalevents/globalevents.xml" e se nãe existir essa tag ainda então crie:

<globalevent name="save" interval="3600" event="script" value="save.lua"/>

O interval vai ser = o tempo em segundos para o save!

 

Agora na pasta "data/globalevents/scripts" duplique algum arquivo e nomeie para "save" sem as aspas e nele cole:

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, lastExecution, thinkInterval)
if(table.maxn(config.broadcast) == 0) then
 doSaveServer(config.shallow)
else
 executeSave(config.delay)
end
return true
end

 

É isso aew, espero ter ajudado mdr.gif

Link para o comentário
Compartilhar em outros sites

  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...