Ir para conteúdo

Server save


guigiannoni

Posts Recomendados

vá em data/globalevents/talkactions.xml e adicione esta tag

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

vá em data/globalevents/scripts e crie um arquivo.lua chamado save.lua e adicione esse código dentro :

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

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...