Ir para conteúdo
  • Cadastre-se

(Resolvido)[PEDIDO] GlobalEvents GlobalSave Personalizado


Ir para solução Resolvido por vankk,

Posts Recomendados

Sou nova aqui gostaria de pedir um script eu tinha ela mais eu perdi dentre de milhares de arquivos...

Bem vamos lá...

 

Lembrando que minha TFS é 0.4 Rev 3884_OTLANDPremium

 

Eu gostaria de um GlobalEvents, Que tenha as seguintes funções..

Mensagem ( Servidor irar ficar offline por 5 minutos para o Global Save )

 

Servidor executa o comando /closeserver

Servidor executa o comando /save

Servidor executa o comando /clean

Servidor executa o comando /openserver

 

Se alguém poder me ajudar serei grata. 

Editado por Fernanda Pasa (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

MMHUCMQ.png  Esta é uma mensagem automática, este tópico foi movido para a área correta.
  Regras do fórum: http://www.tibiaking.com/forum/topic/1281-regras-gerais/#comment-7680

Este tópico foi movido:
De: Scripting OTServ > OTServ > CreatureScripts, GlobalEvents e MoveMents
Para: Suporte OTServ > OTServ > Suporte de Scripts

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

Eu tinha esse script no meu PC desde 2011, porque queria um server save rápido, porém, hoje em dia tudo é baseado em reiniciar o servidor para world changes, quests, etc.

Eu não recomendo usar por esse motivo, e outros.

function madness()
	doSetGameState(GAMESTATE_CLOSED)
	doCleanMap()
	doSetGameState(GAMESTATE_NORMAL)	
end

function onTime()
	doBroadcastMessage('The server will shutdown in 10 minutes.')
	addEvent(doBroadcastMessage, 5 * 60 * 1000, 'The server will shutdown in 5 minutes.')
	addEvent(doBroadcastMessage, 7 * 60 * 1000, 'The server will shutdown in 3 minutes.')
	addEvent(doBroadcastMessage, 9 * 60 * 1000, 'The server will shutdown in 1 minute.')
	addEvent(madness, 10 * 60 * 1000)
	return true
end

 

discord.pngDiscord: vankk #7765

Precisando de ajuda? Entre em contato comigo via Discord.

 

Muitos vêm seus muitos dias de glória, mas poucos vêm seus muitos dias de luta.

Link para o post
Compartilhar em outros sites

Não funcionou. Não teria como você por exemplo editar um Clean é um Save normal é fazer alguma coisa e juntar os 2 em um com Closeserver é OpenServer?

Save.lua

Citar

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 = "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)
    if(table.maxn(config.broadcast) == 0) then
        doSaveServer(config.shallow)
    else
        executeSave(config.delay)
    end

    return true
end

 

clean.lua
 

Citar

function executeClean()
    doCleanMap()
    return true
end

function onThink(interval)
    addEvent(executeClean, 10000)
    return true
end
 

 

Link para o post
Compartilhar em outros sites

Aqui está funcionando perfeitamente o script que eu te mandei, e eu usava esse script em meados de 2010~2011.

discord.pngDiscord: vankk #7765

Precisando de ajuda? Entre em contato comigo via Discord.

 

Muitos vêm seus muitos dias de glória, mas poucos vêm seus muitos dias de luta.

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.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo