SH

[Encerrado] distro fechar com hora marcada.

Por shumagora, 19 de mar. de 2013 em Tópicos Sem Resposta

pedido
script
10
820
shumagoraS
19 de março de 2013 às 19:13

quero um script que faz o ot fechar com 4 horas marcadas.

por exemplo 06:00. 12:00, 18:00 e 00:00.

 

que mostre uma mensagem antes de cair.

 

é bem simples

ThiagoBjiT
19 de março de 2013 às 19:30

Tem esse que reinicia o PC -> http://www.xtibia.com/forum/topic/189660-otserver-remoto-e-automatizado/

E tem esse que reinicia o server em certa e dia, usando o comando /shutdown automaticamente.

 

Vá em Pasta do seu OT -> data -> globalevents -> scripts -> serverdown.lua:

 

function onTime()
function doBroadSave(delay)
if delay ~= 0 then
doBroadcastMessage("[Global server save] O server será desligado em "..delay.." Minuto"..(delay > 1 and "s" or ""))
addEvent(doBroadSave, 60000, delay -1)
else
doSaveServer()
doShutdown()
end
end
doBroadSave(5)
return true
end

 

Vá em Pasta do seu OT -> data -> globalevents -> globalevents.xml:

 

<globalevent name="globalSave" time="17:00" event="script" value="serverdown.lua"/>

RoksasR
19 de março de 2013 às 19:30

data/globalevents/scripts, crie um arquivo chamado autoshut.lua e coloque dentro:

 

 

function onThink(interval, lastExecution, thinkInterval)

doBroadcastMessage("The server gonna shutdown in 10 seconds.")

addEvent(shut,10*1000)

return true

end

 

function shut()

doSaveServer()

doShutdown()

end

 

 

Em globalevents.xml adicione:

 

<globalevent name="autoshut" time="06:00;12:00;18:00;00:00" event="script" value="autoshut.lua"/>

 

bjs

Editado Março 19 por Roksas

StyloMaldosoS
19 de março de 2013 às 19:58

data/globalevents/scripts, crie um arquivo chamado autoshut.lua e coloque dentro:

 

 

function onThink(interval, lastExecution, thinkInterval)

doBroadcastMessage("The server gonna shutdown in 10 seconds.")

addEvent(shut,10*1000)

return true

end

 

function shut()

doSaveServer()

doShutdown()

end

 

 

Em globalevents.xml adicione:

 

<globalevent name="autoshut" time="06:00;12:00;18:00;00:00" event="script" value="autoshut.lua"/>

 

bjs

esse script funfa tpw se eu coloka pra renicia 05:50 toda manhã de dia ?

ThiagoBjiT
19 de março de 2013 às 20:00

Sempre quis saber também, diz ai Roks!

RoksasR
19 de março de 2013 às 20:02

Claro, ele diferencia

05:15

de 17:15

;]

shumagoraS
20 de março de 2013 às 01:50

obrigado galera.

@ThiagoBjiWseu script funcionou perfeitamente, ele anuncia 5,4,3,2,1 min antes de salvar e cair. muito bom. rep_up.png

@Roksas, deu um erro "on time".

ThiagoBjiT
20 de março de 2013 às 06:52

Não há de quê. Eu estava querendo esse script também, eu ajudei você e me ajudei ao mesmo tempo, rs.

 

Atenciosamente, Thiagobji.

RoksasR
20 de março de 2013 às 12:36

Tópico movido para pedidos e dúvidas resolvidos.

5 anos depois...
StigalS
21 de abril de 2018 às 02:43
A questão neste tópico de suporte foi encerrada por falta de respostas. Este tópico está fechado e foi movido para Suporte - Tópicos Sem Resposta.

+ Caso a dúvida não tenha sido resolvida você poderá criar outro tópico solicitando ajuda.
* Lembre-se que é permitido dar UP no tópico a cada 24 horas para assim o destacar e manter movimentado.