Ir para conteúdo
  • Cadastre-se

Posts Recomendados

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+

Link para o post
Compartilhar em outros sites

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"/>
 
Link para o post
Compartilhar em outros sites

 

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

Link para o post
Compartilhar em outros sites

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

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo