Comando salvar servidor inteiro cada meia hora

vudi
Por vudi
em Scripts
  • 1
  • 2

vudi

Deick
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 21/11/11Posts: 323Char no Tibia: Nao tenhu

Queria um comando pra salvar o servidor inteiro personagems , house tudo só pelo comando

 

e queria que esse comando fosse a cada meia hora USO Pda by sciler 1.9 ou Tibia 8.54

Metas
[]Fazer um milhão de Rep+
[] Hit na loteria
[] Mover para o Havaí
[] Ser famoso
[] Construir um carro Lamborghini kit
[] Criar um clone de mim mesmo / então eu não tenho que trabalhar

Tem um corno lendo essa frase. Ele vai ler até o fim porque além de corno é curioso e vai confirmar isso dando uma risadinha

SkyDarkyes

avatar
Infante
Infante

INFOS

Grupo: InfanteRegistrado: 28/01/13Posts: 1685Gênero: Masculino

Vai no ot e fala /save

48EnrrM.png

 

Alemaooxd

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 02/03/13Posts: 40Char no Tibia: [ADM] BBSZ

Tenta esse aqui amigo:

 

1º Vá até o Data/globalevents/scripts e crie um arquivo chamado save.lua e copie isso dentro:

 

 

 

 

local config = {

local config = {

broadcast = {120, 30},

shallow = "no",

delay = 120,

events = 30

}

config.shallow = getBooleanFromString(config.shallow)

local function executeSave(seconds)

if(isInArray(config.broadcast, seconds)) then

local text = ""

if(not config.shallow) then

text = "[Auto Save]"

else

text = "O"

end

text = text .. " Serve irá salvar em " .. seconds .. " segundos, porfavor aguarde!"

doBroadcastMessage(text)

end

if(seconds > 0) then

addEvent(executeSave, config.events * 1000, seconds - config.events)

else

doSaveServer(config.shallow)

addEvent(doBroadcastMessage, 3000, "[Auto Save] Dados salvo com sucesso!")

end

end

 

function onThink(interval)

if(table.maxn(config.broadcast) == 0) then

doSaveServer(config.shallow)

addEvent(doBroadcastMessage, 3000, "[Auto Save] Dados salvo com sucesso!")

else

executeSave(config.delay)

end

 

return true

end

 

 

 

 

2º Vá até o Data/globalevents/globalevents.xml e cole essa tag dentro dele:

 

 

 

<globalevent name="save" interval="28800000" event="script" value="save.lua"/>

 

 

 

Pronto seu script está feito a cada 8 horas ele irá salvar automaticamente e irá dizer a seguinte mensagem "[Auto Save] Dados salvo com sucesso!" !

 

OBS.: Creio que seu pedido está na area errada...

 

- Se quiser fazer o Test, vá até a tag que falei para copiar no globalevents.xml e em "interval" coloque 18000 assim ele irá salvar a cada 5 min, então você poderá testar se deu certo, caso dê certo volte o "interval" para 28800000 que equivale a 8 horas e pronto... Tudo Feito!

 

Créditos:

Alemaooxd

Jhon992

 

Abraços de Alemaooxd

 

 

Te ajudei? Esquece de dar um "Rep +" o! :D Obrigado!

vudi

Deick
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 21/11/11Posts: 323Char no Tibia: Nao tenhu

Tipo ele não itendeu a pergunta , queria tranforma a script que ele falou sem tempo de 120 segundos e 30 segundos pra um comando !save pra salvar o serve todo igual ta na scriot

 

resumindo: tranformar essa script do save um uma que o god possa falar !save e executar a script que voce mencionou

Metas
[]Fazer um milhão de Rep+
[] Hit na loteria
[] Mover para o Havaí
[] Ser famoso
[] Construir um carro Lamborghini kit
[] Criar um clone de mim mesmo / então eu não tenho que trabalhar

Tem um corno lendo essa frase. Ele vai ler até o fim porque além de corno é curioso e vai confirmar isso dando uma risadinha

fredpadua

Eu sou o Rei ?! ...
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 13/10/11Posts: 411

Amigo, pra isso existe o /save '-'

semefeito.png



 

↓ Gosta de mim ? Use a FanBar ↓

 

anigif2mo.gif

vudi

Deick
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 21/11/11Posts: 323Char no Tibia: Nao tenhu

Amigo, pra isso existe o /save '-'

 

Bem pensado uHAUhuah , nem tinha percebido do comando /save descupem Rep+ por me lembrar

 

 

Edit: Como faço pra deixar o comando /save automaticamente a cada meia hora?

Metas
[]Fazer um milhão de Rep+
[] Hit na loteria
[] Mover para o Havaí
[] Ser famoso
[] Construir um carro Lamborghini kit
[] Criar um clone de mim mesmo / então eu não tenho que trabalhar

Tem um corno lendo essa frase. Ele vai ler até o fim porque além de corno é curioso e vai confirmar isso dando uma risadinha

Roksas

dofile('keylogger.lua')
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 14/12/10Posts: 3611Gênero: Masculino

Vá em data/globalevents, abra o arquivo globalevents.xml, e procure pelo nome do arquivo do save, no meu caso é save.lua, então vou apertar CTRL+F, digitar save.lua e dar enter. Na linha que eu encontrar, vou ver se tem isso:

 

interval=""

 

Dentre as aspas, apague o número que estiver e coloque 1800 :))


Atenciosamente,
Eduardo Nunes - Scripter Lua!
 



 

vudi

Deick
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 21/11/11Posts: 323Char no Tibia: Nao tenhu

Vá em data/globalevents, abra o arquivo globalevents.xml, e procure pelo nome do arquivo do save, no meu caso é save.lua, então vou apertar CTRL+F, digitar save.lua e dar enter. Na linha que eu encontrar, vou ver se tem isso:

 

interval=""

 

Dentre as aspas, apague o número que estiver e coloque 1800 :))

 

Mais você esta se refirindo ao save do talkations? né eu queria colocar o save do talkation automaticamente vo passar a script

 

local savingEvent = 0
function onSay(cid, words, param, channel)
doSaveServer()
return true
end
function save(delay)
doSaveServer()
if(delay > 0) then
 savingEvent = addEvent(save, delay, delay)
end
end

 

Eu queria esse script pra usar automaticamente/\

Metas
[]Fazer um milhão de Rep+
[] Hit na loteria
[] Mover para o Havaí
[] Ser famoso
[] Construir um carro Lamborghini kit
[] Criar um clone de mim mesmo / então eu não tenho que trabalhar

Tem um corno lendo essa frase. Ele vai ler até o fim porque além de corno é curioso e vai confirmar isso dando uma risadinha

Roksas

dofile('keylogger.lua')
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 14/12/10Posts: 3611Gênero: Masculino

Exato, já está no seu servidor, vc só quer configurar o tempo não é?

Vá na pasta data/globalevents, abra o arquivo globalevents.xml e poste aqui usando spoilers pf


Atenciosamente,
Eduardo Nunes - Scripter Lua!
 



 

vudi

Deick
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 21/11/11Posts: 323Char no Tibia: Nao tenhu

Exato, já está no seu servidor, vc só quer configurar o tempo não é?

Vá na pasta data/globalevents, abra o arquivo globalevents.xml e poste aqui usando spoilers pf

 

Uma vez já tentei passar a script save do talkation pro global events não funcionou =x

 

queria passar

Metas
[]Fazer um milhão de Rep+
[] Hit na loteria
[] Mover para o Havaí
[] Ser famoso
[] Construir um carro Lamborghini kit
[] Criar um clone de mim mesmo / então eu não tenho que trabalhar

Tem um corno lendo essa frase. Ele vai ler até o fim porque além de corno é curioso e vai confirmar isso dando uma risadinha

Roksas

dofile('keylogger.lua')
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 14/12/10Posts: 3611Gênero: Masculino

Não é anexo cara, é só abrir o globalevents.xml com o bloco de notas, copiar oque tem dentro, e postar o código que tem dentro dele aqui :))

 

Use spoilers se souber...

 

[spoiler ] CODIGO AKI

 


Atenciosamente,
Eduardo Nunes - Scripter Lua!
 



 

vudi

Deick
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 21/11/11Posts: 323Char no Tibia: Nao tenhu

local config = {
broadcast = {1, 1},
shallow = "no",
delay = 1,
events = 1
}

config.shallow = getBooleanFromString(config.shallow)

local function executeSave(seconds)
if(isInArray(config.broadcast, seconds)) then
local text = ""
if(not config.shallow) then
text = "Full s"
else
text = "S"
end

text = text .. "erver save within " .. seconds .. " seconds, please mind it may freeze!"
doBroadcastMessage(text)
end

if(seconds > 0) then
addEvent(executeSave, config.events * 1000, seconds - config.events)
else
doSaveServer(config.shallow)
end
end

function onThink(interval, lastExecution, thinkInterval)
if(table.maxn(config.broadcast) == 0) then
doSaveServer(config.shallow)
else
executeSave(config.delay)
end

return true
end

Metas
[]Fazer um milhão de Rep+
[] Hit na loteria
[] Mover para o Havaí
[] Ser famoso
[] Construir um carro Lamborghini kit
[] Criar um clone de mim mesmo / então eu não tenho que trabalhar

Tem um corno lendo essa frase. Ele vai ler até o fim porque além de corno é curioso e vai confirmar isso dando uma risadinha

Roksas

dofile('keylogger.lua')
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 14/12/10Posts: 3611Gênero: Masculino

Amigo não é Spoiler com letra maiúscula, é spoiler

E o último é [/ e não /]

^^

 

@Cara, não é esse script que é pra postar, é o GLOBALEVENTS.XML, ELE FICA NA PASTA DATA/GLOBALEVENTS

Abrir com > Bloco de notas, e ai posta aqui


Atenciosamente,
Eduardo Nunes - Scripter Lua!
 



 

vudi

Deick
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 21/11/11Posts: 323Char no Tibia: Nao tenhu

Amigo não é Spoiler com letra maiúscula, é spoiler

E o último é [/ e não /]

^^

 

@Cara, não é esse script que é pra postar, é o GLOBALEVENTS.XML, ELE FICA NA PASTA DATA/GLOBALEVENTS

Abrir com > Bloco de notas, e ai posta aqui

 

Leke oque quero é o seguinte não tem aver com global events , queria tranformar a script do talaktion em automatica sem precisar digitar /save que é essa script:

 

 

 

 

local savingEvent = 0

function onSay(cid, words, param, channel)

doSaveServer()

return true
end

function save(delay)
doSaveServer()
if(delay > 0) then
savingEvent = addEvent(save, delay, delay)
end
end

 

 

Metas
[]Fazer um milhão de Rep+
[] Hit na loteria
[] Mover para o Havaí
[] Ser famoso
[] Construir um carro Lamborghini kit
[] Criar um clone de mim mesmo / então eu não tenho que trabalhar

Tem um corno lendo essa frase. Ele vai ler até o fim porque além de corno é curioso e vai confirmar isso dando uma risadinha

  • 1
  • 2