- 0
Scripting Erro Revscript GlobalEvents = Auto Save
Perguntado por
JohnMatos
-
Quem Está Navegando 0 membros estão online
Nenhum usuário registrado visualizando esta página.
Perguntado por
JohnMatos
Nenhum usuário registrado visualizando esta página.
Antes de fazer a sua pergunta, tenha certeza de ter lido as regras da seção e o guia abaixo:
https://forums.otserv.com.br/index.php?/forums/topic/168583-regras-da-seção/
https://forums.otserv.com.br/index.php?/forums/topic/165121-como-fazer-uma-pergunta-ou-o-grande-guia-do-usuário-com-dúvidas/
Obs: não delete esse formulário pré-definido, preencha-o corretamente para postar o seu tópico!
Descreva em algumas palavras a base utilizada. (Nome do servidor / Nome do cliente / Nome do website / etc.).
Base:
otservbr-global
Qual é a sua pergunta?
Estou com problema para criar um script de "autosave".
Tentei criar a partir do script talkacion "!save".
O script até funciona e salva o servidor, porém cada vez que salva registra o seguinte erro:
[Error - GlobalEvents::think] Failed to execute event: autosave
Alguem consegue me ajudar?
Você tem o código disponível? Se tiver poste-o na caixa de código que está dentro do spoiler abaixo:
local savingEvent = 0 function saveLoop(delay) saveServer() SaveHirelings() print("> Saved Hirelings") if delay > 0 then autosave = addEvent(saveLoop, delay, delay) end end local autosave = GlobalEvent("autosave") function autosave.onThink(interval) local remaningTime = configManager.getNumber(configKeys.SERVER_SAVE_NOTIFY_DURATION) * 60000 if isNumber(param) then stopEvent(autosave) saveLoop(tonumber(param) * 60 * 1000) else saveServer() SaveHirelings() print("> Saved Hirelings") Game.broadcastMessage("Saving game", MESSAGE_STATUS_WARNING) end end autosave:interval("60000") autosave:register()
Você tem alguma imagem que possa auxiliar no problema? Se sim, anexe-a dentro do spoiler abaixo:
Compartilhar este post
Link para o post
Compartilhar em outros sites