Ir para conteúdo
  • 0
Diego767

Scripting (Duvida) Save Server TFS 1.3

Pergunta

Diego767    0
Diego767

Antes de fazer a sua pergunta, tenha certeza de ter lido as regras da seção e o guia abaixo:

https://forums.otserv.com.br/index.php?/forums/topic/168583-regras-da-seção/

https://forums.otserv.com.br/index.php?/forums/topic/165121-como-fazer-uma-pergunta-ou-o-grande-guia-do-usuário-com-dúvidas/

Descreva em algumas palavras a base utilizada. (Nome do servidor / Nome do cliente / Nome do website / etc.).

TFS 1.3

Base:

Save server nao reconecta e nao altera horario.

Qual é a sua pergunta?

Bom dia galera. Tenho 2 pequenos problemas no meu recém aberto server.

1° - Queria alterar o horario do SS, que esta as 21 horas.

2° - Ele esta com SS, porem nao reconecta.

 

Alguem teria esses 2 scripts pra fornecer? Ou se for algo que se encaixe no script abaixo que citei, apenas acrescentar o que deve.

Aguardo, Obrigado.

Você tem o código disponível? Se tiver poste-o na caixa de código que está dentro do spoiler abaixo:

Spoiler

local shutdownAtServerSave = true
local cleanMapAtServerSave = false
local closeAtServerSave = false

local function serverSave()
	if shutdownAtServerSave then
		Game.setGameState(GAME_STATE_SHUTDOWN)
	end
	if closeAtServerSave then
		Game.setGameState(GAME_STATE_SHUTDOWN)
	end
	if cleanMapAtServerSave then
		cleanMap()
	end
end

local function secondServerSaveWarning()
	--Game.broadcastMessage("Server is saving game in one minute. Please logout.", MESSAGE_EVENT_ADVANCE)
	addEvent(serverSave, 60000)
end

local function firstServerSaveWarning()
	--Game.broadcastMessage("Server is saving game in 3 minutes. Please logout.", MESSAGE_EVENT_ADVANCE)
	addEvent(secondServerSaveWarning, 120000)
end

function onTime(interval)
	--Game.broadcastMessage("Server is saving game in 5 minutes. Please logout.", MESSAGE_EVENT_ADVANCE)
	addEvent(firstServerSaveWarning, 120000)
	return not shutdownAtServerSave
end

 

Você tem alguma imagem que possa auxiliar no problema? Se sim, anexe-a dentro do spoiler abaixo:

Spoiler

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

2 respostass a esta questão

Recommended Posts

  • 0
Majesty    1755
Majesty

- data/globalevents/scripts/serversave.lua:

Spoiler

local shutdownAtServerSave = false -- deixe true se você quer desligar o servidor
local cleanMapAtServerSave = true -- deixe true se quiser limpar o mapa

local function serverSave()
	if shutdownAtServerSave then
		Game.setGameState(GAME_STATE_SHUTDOWN)
	else
		Game.setGameState(GAME_STATE_CLOSED)

		if cleanMapAtServerSave then
			cleanMap()
		end

		Game.setGameState(GAME_STATE_NORMAL)
	end
end

local function secondServerSaveWarning()
	--Game.broadcastMessage("Server is saving game in one minute. Please logout.", MESSAGE_EVENT_ADVANCE)
	addEvent(serverSave, 60000)
end

local function firstServerSaveWarning()
	--Game.broadcastMessage("Server is saving game in 3 minutes. Please logout.", MESSAGE_EVENT_ADVANCE)
	addEvent(secondServerSaveWarning, 120000)
end

function onTime(interval)
	--Game.broadcastMessage("Server is saving game in 5 minutes. Please logout.", MESSAGE_EVENT_ADVANCE)
	addEvent(firstServerSaveWarning, 120000)
	return not shutdownAtServerSave
end

 

- data/globalevents/globalevents.xml:

<globalevent name="Server Save" time="06:00:00" script="serversave.lua" />

Esse código fecha o servidor, faz clean, salva, reabre o servidor.

Compartilhar este post


Link para o post
Compartilhar em outros sites
  • 0
Diego767    0
Diego767

@Majestic esse é apenas sobre o horario ne?

 

Editado por Diego767

Compartilhar este post


Link para o post
Compartilhar em outros sites
  • 0
Diego767    0
Diego767

Obrigado @Majesty.

Compartilhar este post


Link para o post
Compartilhar em outros sites
Visitante
Este tópico está impedido de receber novos posts.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×