Ir para conteúdo
  • 0

Auto Save


lugk123

Pergunta

2 respostass a esta questão

Posts Recomendados

  • 0

No globalevents, no save.lua coloque isso:

 

 

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 Vai Ser Salvo Em " .. seconds .. " Seg, Save Server!"

doBroadcastMessage(text)

end

 

if(seconds > 0) then

addEvent(executeSave, config.events * 1, 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

 

 

 

Depois em globalevents.xml:

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

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...