• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

Server Save com horario programado e mensagem 5 minutos antes.

nilvagner

Long live the otland.net
Joined
May 3, 2010
Messages
118
Reaction score
3
Location
Brazil
Hail !!!

Gente, gostaria de fazer um \globalevents\scripts assim:

05:55 Server is saving game in 7 minutes. Please log out.
e
as
06:00 Servidor salvar e fechar.

_____________________________________________________________________________
Pensei em usar isso:

<globalevent name="timerserversave" time="05:55:00" event="script" value="serversave.lua"/>

mais deu error onTime no console.

Conto com vcs :)
 
Kiel, obrigado pela atenção!

sei que tem uma função no config.lua:

globalSaveEnabled = false
globalSaveHour = 8
globalSaveMinute = 0
shutdownAtGlobalSave = true
cleanMapAtGlobalSave = false

mais preciso uma função tipo ao do global com mensagem avisando ao player antes.

plx alguem ai ajuda.
 
Sim, o global save avisa com 5 Minutos, depois com 3 e depois com 1 minuto ( se não me engano )
 
Não sei o que ta acontecendo :(

Minha configuração é assim:

globalSaveEnabled = true
globalSaveHour = 7
shutdownAtGlobalSave = true
cleanMapAtGlobalSave = true

Liguei o server no dia 28/10/10 e o mesmo não desligou as 07:00 da manhã do 29/10/10.

Alguém saberia onde esta o erro?
Eu uso TFS 0.4_SVN
 
Hello Kiel, assim....

Estou com o projeto ainda off-line so testando.

- Relogio do pc esta correto, mais não sei porque o server não mostra a mensagem e não desliga :(
 
ai tenho uma pergunta , eu nao entendi mt ... como eu faço para o save ser 24:00 am...

XML:
<globalevent name="save" time="00:00:00" event="script" value="save.lua"/>
precisa mudar algo sei la?
 
usa globalevent
Lua:
	<globalevent name="globalevent" time="14:10" event="script" value="global_save.lua"/>
Lua:
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
 
Back
Top