Ir para conteúdo

Featured Replies

Resolvido por poko360

Ir para solução
  • Respostas 5
  • Visualizações 712
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • va em data/globalevents/Scripts/Save.lua local config = { broadcast = "yes" }   config.broadcast = getBooleanFromString(config.broadcast) local function executeSave(seconds) if(seconds == 0) then do

Postado
  • 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"/>

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

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo