Jump to content

Suporte (Resolvido)Colocar delay


Go to solution Solved by Shiuns,

Recommended Posts

Rev. 3777 TFS 0.4 8.60

Preciso colocar delay nesse script.
Ele ta executando doSaveServer() e doSetGameState(GAMESTATE_SHUTDOWN) ao mesmo então, e isso faz o server fechar sem executar o save.
E pra funcionar assim:
As 23:55:00 ele inicia o sistema.
ai AS 23:59:57 eu queria que ele desse o save e as 00:00:00 o SHUTDOWN.
                             

Spoiler

local globalEvent = 0
local function globalSave(minutes)
	if minutes <= 0 then
			doSaveServer()
			doSetGameState(GAMESTATE_SHUTDOWN)
os.exit(0)
		return true
	end
	if minutes == 1 then
		doBroadcastMessage("Global server save in " .. minutes .. " minute, please go to safe zone and logout. The save will not be longer than 1 minute.")
	elseif minutes <= 3 then
		doBroadcastMessage("Global server save in " .. minutes .. " minutes, please go to safe zone. The save will not be longer than 1 minute.")
	else
		doBroadcastMessage("Global server save in " .. minutes .. " minutes, please go to safe zone. The save will not be longer than 1 minute.")
	end
	globalEvent = addEvent(globalSave, 60000, minutes - 1)
	return true
end
function onTime(interval, lastExecution)
	setGlobalStorageValue(48572, 1)
	return globalSave(math.abs(math.ceil(5)))
end

 

 

Link to post
Share on other sites

  • Solution
local globalEvent = 0
local function globalSave(minutes)
	if minutes <= 0 then
			doSetGameState(GAMESTATE_SHUTDOWN)
os.exit(0)
		return true
	end
	if minutes == 1 then
		addEvent(doSaveServer, 59000) -- 59 segundos
		doBroadcastMessage("Global server save in " .. minutes .. " minute, please go to safe zone and logout. The save will not be longer than 1 minute.")
	elseif minutes <= 3 then
		doBroadcastMessage("Global server save in " .. minutes .. " minutes, please go to safe zone. The save will not be longer than 1 minute.")
	else
		doBroadcastMessage("Global server save in " .. minutes .. " minutes, please go to safe zone. The save will not be longer than 1 minute.")
	end
	globalEvent = addEvent(globalSave, 60000, minutes - 1)
	return true
end
function onTime(interval, lastExecution)
	setGlobalStorageValue(48572, 1)
	return globalSave(math.abs(math.ceil(5)))
end

 

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Similar Content

    • By elielder
      .Qual servidor ou website você utiliza como base? 
      Rev 3996 8.60 0.4
      Qual o motivo deste tópico? 
      Eu estou tentando usar o Event Rush event . mod , mas ele não teleporta após termino do evento.
      Não aparece nenhum erro na distro.
       
      Você tem o código disponível? Se tiver publique-o aqui:
       
    • By miguelprojac
      Servidor Otservbr 12.64 - TFS 1.3
       
      No meu servidor ao interagir com os NPCs (missões por exemplo), eles ainda estão com aquele delay nas falas, mandam uma frase, depois outra, até concluir.
      Como faço pra deixar igual ao global atualmente, que quando o player diz a keyword, o NPC já manda todas as falas de uma vez?
       
    • By Doidodepeda
      Galera, os bixos sempre nasce pra cima (como na foto). Acho q deve ser na src que deve mudar. Alguém sabe onde acho o lugar para muda ? (Quero colocar pra ele nascer virando para baixo)

    • By Trapstar
      Então galera, estou correndo atrás de compilar as sources deste servidor: https://tibiaking.com/forums/topic/99902-baiak-pvp-860-watch-system-cast-look/
      Depois de dezenas de tentativas de compila-la em windows, vi no post que o mesmo não é possível (acreditem, não sei se fiz algo errado, mas tentei muito).
      Meu pedido então é: Seria possível alguém com outro sistema operacional compila-la pra mim?
       
       
      sources_pvp.zip
    • By stauro
      .Qual servidor ou website você utiliza como base? 
       
      Qual o motivo deste tópico? 
       
      Está surgindo algum erro? Se sim coloque-o aqui. 
       
      Você tem o código disponível? Se tiver publique-o aqui: 
         
      Você tem alguma imagem que possa auxiliar no problema? Se sim, coloque-a aqui. 
       
  • Recently Browsing   0 members

    No registered users viewing this page.


×
×
  • Create New...

Important Information

Confirmação de Termo