AdilsonHacker 98 Postado Fevereiro 28, 2014 Share Postado Fevereiro 28, 2014 Galera preciso de um globalevents que use o talkactions "desligar 5" a cada 48hrs (Configurado no script) e ao usar o talkactions , zera a contagem e comece a contar as 48horas d novo! Obrigado! Link para o comentário https://xtibia.com/forum/topic/229332-globalevents-que-use-o-talkactions-a-cada-48-hrs-configurado/ Compartilhar em outros sites More sharing options...
0 Killua 389 Postado Fevereiro 28, 2014 Share Postado Fevereiro 28, 2014 Vc só tem que fazer o script no globalevents/scripts e colocar ele para acontecer a cada 48 horas no xml... A tag seria assim: <globalevent name="Shutdown" interval="172800" event="script" value="XXXXXX.lua"/> E o código seria algo como function onThink(cid, interval) doBroadcastMessage("O server vai cair em 1 minuto.") doSaveServer() addEvent(doSaveServer, 60000) addEvent(doShutdown(), 60010) return true end Link para o comentário https://xtibia.com/forum/topic/229332-globalevents-que-use-o-talkactions-a-cada-48-hrs-configurado/#findComment-1617636 Compartilhar em outros sites More sharing options...
0 AdilsonHacker 98 Postado Março 1, 2014 Autor Share Postado Março 1, 2014 (editado) Obrigado por responder meu tópico , mano esse script vai salvar direitinho antes da queda? .. para n causar rollback e cloners etc.. tem como por para avisar as mensagens por 5 minutos antes do save e da queda? exemplo : o servidor sera desligado em 5 minutos. O servidor sera desligado em 4 minutos. O servidor sera desligado em 2 minutos por favor saia das hunts perigosas. O servidor sera desligado em um minuto. Mensagem enviada em vermelho para todos os player. Uso tfs 0.4 então acredito q tem q por mais numero ali rs, me desculpa qualquer coisa ai. Obrigado! @Up @EDIT Mano eu testei esse script ele manda a mensagem mais ele da um erro na hora de desligar o servidor.. queria que espera-sem mais 5 minutos para pode desligar e mandar as mensagens que falei acima ! ERRO : Ele avisou mesmo antes do serv ligar ;s @up Editado Março 1, 2014 por AdilsonTsunami Link para o comentário https://xtibia.com/forum/topic/229332-globalevents-que-use-o-talkactions-a-cada-48-hrs-configurado/#findComment-1617732 Compartilhar em outros sites More sharing options...
0 comedinhasss 234 Postado Março 1, 2014 Share Postado Março 1, 2014 O erro dá porque o parametro ta vazio, tenta doSaveServer() para doSaveServer(13) Link para o comentário https://xtibia.com/forum/topic/229332-globalevents-que-use-o-talkactions-a-cada-48-hrs-configurado/#findComment-1617925 Compartilhar em outros sites More sharing options...
0 AdilsonHacker 98 Postado Março 1, 2014 Autor Share Postado Março 1, 2014 (editado) Não deu mano.. ainda continua no erro. Editado Março 1, 2014 por AdilsonTsunami Link para o comentário https://xtibia.com/forum/topic/229332-globalevents-que-use-o-talkactions-a-cada-48-hrs-configurado/#findComment-1617931 Compartilhar em outros sites More sharing options...
0 comedinhasss 234 Postado Março 1, 2014 Share Postado Março 1, 2014 Wow agora que vi kk há um erro no script... function onThink(cid, interval) doBroadcastMessage("O server vai cair em 1 minuto.") addEvent(doSaveServer(), 60000) addEvent(doShutdown(), 60010) return true end Link para o comentário https://xtibia.com/forum/topic/229332-globalevents-que-use-o-talkactions-a-cada-48-hrs-configurado/#findComment-1617934 Compartilhar em outros sites More sharing options...
0 FlamesAdmin 262 Postado Março 1, 2014 Share Postado Março 1, 2014 No config,lua ja possui esse negoço de autoshutdown. -- Global save -- NOTE: globalSaveHour means like 03:00, not that it will save every 3 hours, -- if you want such a system please check out data/globalevents/globalevents.xml. globalSaveEnabled = false -- Deixe true globalSaveHour = 8 -- Horario que o servidor ira desligar globalSaveMinute = 0 shutdownAtGlobalSave = true -- True para o servidor desligar, false para nao desligar cleanMapAtGlobalSave = false -- Limpar mapa com Global Save closeInstanceOnShutdown = true Link para o comentário https://xtibia.com/forum/topic/229332-globalevents-que-use-o-talkactions-a-cada-48-hrs-configurado/#findComment-1617935 Compartilhar em outros sites More sharing options...
0 Beeki 284 Postado Março 1, 2014 Share Postado Março 1, 2014 Prefiro fazer manualmente, /shutdown 5, e fazer um backup da database. Link para o comentário https://xtibia.com/forum/topic/229332-globalevents-que-use-o-talkactions-a-cada-48-hrs-configurado/#findComment-1617947 Compartilhar em outros sites More sharing options...
0 AdilsonHacker 98 Postado Março 2, 2014 Autor Share Postado Março 2, 2014 Prefiro fazer manualmente, /shutdown 5, e fazer um backup da database. Eu sei mais eu queria q um global events fizesse isso pra mim pq quero q meu serv reinicie a cada dois dias toda 1 hora da madrugada.. e com o restart ele desligava e ligava sozin. Link para o comentário https://xtibia.com/forum/topic/229332-globalevents-que-use-o-talkactions-a-cada-48-hrs-configurado/#findComment-1617972 Compartilhar em outros sites More sharing options...
0 zipter98 1102 Postado Março 2, 2014 Share Postado Março 2, 2014 (editado) function onThink(cid, interval) doBroadcastMessage("O server vai cair em 1 minuto.") doSaveServer() addEvent(doSaveServer, 60000) addEvent(doShutdown, 60010) return true end Esse é só o código corrigido. Editado Março 2, 2014 por zipter98 Link para o comentário https://xtibia.com/forum/topic/229332-globalevents-que-use-o-talkactions-a-cada-48-hrs-configurado/#findComment-1617973 Compartilhar em outros sites More sharing options...
0 AdilsonHacker 98 Postado Março 2, 2014 Autor Share Postado Março 2, 2014 (editado) function onThink(cid, interval) doBroadcastMessage("O server vai cair em 1 minuto.") doSaveServer() addEvent(doSaveServer, 60000) addEvent(doShutdown, 60010) --O erro estava nos parenteses. return true end Mano tem como por pra 5 minutos e aquelas mensagens q pedii..Obrigado Editado Março 2, 2014 por AdilsonTsunami Link para o comentário https://xtibia.com/forum/topic/229332-globalevents-que-use-o-talkactions-a-cada-48-hrs-configurado/#findComment-1617974 Compartilhar em outros sites More sharing options...
0 zipter98 1102 Postado Março 2, 2014 Share Postado Março 2, 2014 (editado) function onThink(cid, interval) broadcastMessage("O servidor será desligado em 5 minutos.") for i = 1, 4 do addEvent(function() if i == 3 then broadcastMessage("O servidor será desligado em "..(5 - i).." minutos, por favor saia das hunts perigosas.") else broadcastMessage("O servidor será desligado em "..(5 - i).." minutos.") end end, i * 1000 * 60) end addEvent(function() doSaveServer() doShutdown() end, 5 * 1000 * 60) return true end Editado Março 2, 2014 por zipter98 Link para o comentário https://xtibia.com/forum/topic/229332-globalevents-que-use-o-talkactions-a-cada-48-hrs-configurado/#findComment-1617984 Compartilhar em outros sites More sharing options...
0 AdilsonHacker 98 Postado Março 2, 2014 Autor Share Postado Março 2, 2014 (editado) @EDIT Zipter o seu pegou mais só que o script fica assim direto : 11:58 O servidor será desligado em 4 minutos. 11:58 O servidor será desligado em 4 minutos. 11:58 O servidor será desligado em 4 minutos. 11:58 O servidor será desligado em 4 minutos. 11:58 O servidor será desligado em 3 minutos. 11:59 O servidor será desligado em 4 minutos. 11:59 O servidor será desligado em 3 minutos. 11:59 O servidor será desligado em 4 minutos. 11:59 O servidor será desligado em 3 minutos. 11:59 O servidor será desligado em 4 minutos. 11:59 O servidor será desligado em 3 minutos. 11:59 O servidor será desligado em 4 minutos. 11:59 O servidor será desligado em 3 minutos. 11:59 O servidor será desligado em 4 minutos. 11:59 O servidor será desligado em 3 minutos. 11:59 O servidor será desligado em 4 minutos. Eu queria que pegasse daquele jeito , primeiro avisava , O servidor Será desligado em 5 minutos. , ai a cada minuto ia descendo.. o Servidor Sera Desligado em 4 Minutos , e assim por diante ate o 1 e ele salvar e desligar , no meu shutdown 5 ele é assim vou postar abaixo para você ter uma ideia , obrigado. Parte do tempo do script Shutdown : function prepareShutdown(minutes) if(minutes <= 0) then doSetGameState(GAMESTATE_SHUTDOWN) return false end if(minutes == 1) then doBroadcastMessage("O Servidor será desligado em " .. minutes .. " minuto, saia antes dele desligar!") elseif(minutes <= 3) then doBroadcastMessage("O Servidor será desligado em " .. minutes .. " minutos, saia das hunts ou areas perigosas.") else doBroadcastMessage("O servidor sera desligado em " .. minutes .. " minutos.") end shutdownEvent = addEvent(prepareShutdown, 60000, minutes - 1) return true end /\ é bem assim que eu quero! -------------------------------------------------------------------- Print De Como fica o seu script no servidor! @up Editado Março 2, 2014 por AdilsonTsunami Link para o comentário https://xtibia.com/forum/topic/229332-globalevents-que-use-o-talkactions-a-cada-48-hrs-configurado/#findComment-1617985 Compartilhar em outros sites More sharing options...
0 zipter98 1102 Postado Março 2, 2014 Share Postado Março 2, 2014 Ué, aqui funcionou direitinho. Bem, alterei uma coisa no código que estava faltando. Meu comentário acima foi editado com a nova versão do script. Link para o comentário https://xtibia.com/forum/topic/229332-globalevents-que-use-o-talkactions-a-cada-48-hrs-configurado/#findComment-1618319 Compartilhar em outros sites More sharing options...
0 AdilsonHacker 98 Postado Março 4, 2014 Autor Share Postado Março 4, 2014 (editado) Agora pegou mano só que dando alguns erro de msg rs. Só deu mais um pequeno erro de mensagem , quando ele avisa "19:53 O servidor será desligado em 3 minutos." ai manda mais outra só que com 5 min d novo"19:53 O servidor será desligado em 5 minutos." e dps 4 e dps 2 a primeira e a segunda mensagem avisando ta correto agora o resto ta avisando errado oo! olha: 19:53 O servidor será desligado em 3 minutos. 19:54 O servidor será desligado em 5 minutos. 19:54 O servidor será desligado em 2 minutos, por favor saia das hunts perigosas. 19:55 O servidor será desligado em 4 minutos. 19:55 O servidor será desligado em 1 minutos. 19:55 O servidor será desligado em 1 minutos. 19:56 O servidor será desligado em 3 minutos. Agora preciso só da tag certa para executar esse script a cada 72 horas ! OBS : tfs 0.4 @UPAlguém ? Editado Março 2, 2014 por AdilsonTsunami Link para o comentário https://xtibia.com/forum/topic/229332-globalevents-que-use-o-talkactions-a-cada-48-hrs-configurado/#findComment-1618378 Compartilhar em outros sites More sharing options...
0 zipter98 1102 Postado Março 5, 2014 Share Postado Março 5, 2014 <globalevent name="Shutdown" interval="259200" event="script" value="XXXXXX.lua"/> Link para o comentário https://xtibia.com/forum/topic/229332-globalevents-que-use-o-talkactions-a-cada-48-hrs-configurado/#findComment-1619521 Compartilhar em outros sites More sharing options...
Pergunta
AdilsonHacker 98
Galera preciso de um globalevents que use o talkactions "desligar 5" a cada 48hrs (Configurado no script) e ao usar o talkactions , zera a contagem e comece a contar as 48horas d novo!
Obrigado!
Link para o comentário
https://xtibia.com/forum/topic/229332-globalevents-que-use-o-talkactions-a-cada-48-hrs-configurado/Compartilhar em outros sites
17 respostass a esta questão
Posts Recomendados