Ir para conteúdo
Banner com Efeitos

Featured Replies

Postado

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

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"/>
 
Postado
  • 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

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.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.7k

Informação Importante

Confirmação de Termo