Ir para conteúdo
  • Cadastre-se

(Resolvido)Save


Ir para solução Resolvido por poko360,

Posts Recomendados

eae galera,

como eu fasso pra adicionar o save server automatico, tipo de meia em meia hora ele salva sozinho..??

e como eu adiciono o comando /save pra poder salvar direto com o god?

obrigado!

Link para o post
Compartilhar em outros sites
  • Solução

va em data/globalevents/Scripts/Save.lua

local config = {
broadcast = "yes"
}
 
config.broadcast = getBooleanFromString(config.broadcast)
local function executeSave(seconds)
if(seconds == 0) then
doSaveServer()
return true
end
 
if(seconds == 30 or seconds == 10) then
doBroadcastMessage("Server save em " .. seconds .. " segundos, se prepare para 1 breve lag!", 22)
end

seconds = seconds - 10
if(seconds >= 0) then
addEvent(executeSave, 10 * 1000, seconds)
end
end
 
function onThink(interval, lastExecution, thinkInterval)
if(not config.broadcast) then
doSaveServer()
return true
end
 
executeSave(120)
return true
end

em globalevents.xml

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

/save no god

va em talkactions/script/save

local savingEvent = 0

function onSay(cid, words, param, channel)
    if(isNumber(param)) then
        stopEvent(savingEvent)
        save(tonumber(param) * 60 * 1000)
    else
        doSaveServer()
    end
    return true
end

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

depois va em talkactions.xml e coloque isso

    <talkaction log="yes" words="/save" access="3" event="script" value="save.lua"/>
Link para o post
Compartilhar em outros sites
  • 1 year later...

 

va em data/globalevents/Scripts/Save.lua

local config = {
broadcast = "yes"
}
 
config.broadcast = getBooleanFromString(config.broadcast)
local function executeSave(seconds)
if(seconds == 0) then
doSaveServer()
return true
end
 
if(seconds == 30 or seconds == 10) then
doBroadcastMessage("Server save em " .. seconds .. " segundos, se prepare para 1 breve lag!", 22)
end

seconds = seconds - 10
if(seconds >= 0) then
addEvent(executeSave, 10 * 1000, seconds)
end
end
 
function onThink(interval, lastExecution, thinkInterval)
if(not config.broadcast) then
doSaveServer()
return true
end
 
executeSave(120)
return true
end

em globalevents.xml

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

/save no god

va em talkactions/script/save

local savingEvent = 0

function onSay(cid, words, param, channel)
    if(isNumber(param)) then
        stopEvent(savingEvent)
        save(tonumber(param) * 60 * 1000)
    else
        doSaveServer()
    end
    return true
end

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

depois va em talkactions.xml e coloque isso

    <talkaction log="yes" words="/save" access="3" event="script" value="save.lua"/>

 

O meu deu esse erro

vDNzpAD.png

Link para o post
Compartilhar em outros sites

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

  • Conteúdo Similar

    • Por victorleekrs
      Ola. Gostaria de um script que auto salva-se os players online de 30 em 30 segundos. 
       
      Há um topico http://www.tibiaking.com/forum/topic/23925-globalevents-anti-clone/ -
       
      Eu o testei mas nao funcionou. Mas é como este que Gostaria.
    • Por Alan Vandre
      Bom dia pessoal estou com um problema, o meu servidor não está salvando os chars, quando o char desloga aparece a mensagem abaixo, e quando loga novamente, ele volta para a posição original.
       
      Vocês podem me ajudar?
      Segue o erro em anexo.
       
      Utilizo Sqlite Studio 2.0.19
      theforgottenserver.s3db

    • Por kamus9629
      PEDIDO SCRIPTER IGUAL
      <globalevent name="saveplayer" interval="30" event="script" value="saveplayer.lua"/> 
      SO QE ELE SALVA cada segundo sem deslogar
       
       
    • Por MORDUK
      ESTOU QUERENDO ABRIR UM OT, ACHEI UM SERVIDOR QUE GOSTEI, POREM TEM UM BUG 
      QUANDO O PLAYER DESLOGA O CHAR NÃO SALVA E VOLTA TUDO DO ZERO.
      POR EXEMPLO SE VC CRIAR UM CHAR E UPAR ATÉ LVL 30, A HORA Q VC RELOGAR ELE VAI VOLTAR LVL 8...
      ALGUEM PODE ME AJUDAR?
      O ERRO Q DÁ NO EXECUTAVEL É Error while saving player: Hashish
      AJUDA POR FAVOR
    • Por MORDUK
      ESTOU QUERENDO ABRIR UM OT, ACHEI UM SERVIDOR QUE GOSTEI, POREM TEM UM BUG 
      QUANDO O PLAYER DESLOGA O CHAR NÃO SALVA E VOLTA TUDO DO ZERO.
      POR EXEMPLO SE VC CRIAR UM CHAR E UPAR ATÉ LVL 30, A HORA Q VC RELOGAR ELE VAI VOLTAR LVL 8...
      ALGUEM PODE ME AJUDAR?
      O ERRO Q DÁ NO EXECUTAVEL É Error while saving player: Hashish
      AJUDA POR FAVOR
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo