Postado Abril 11, 2017 8 anos Boa Noite Galera, Preciso de um script que salva os players de tanto em tanto tempo, alguem consegue me ajudar? ja testei vários e nenhum funciona... alguns não apresentam erros mas não executam...
Postado Abril 11, 2017 8 anos Save.lua function onThink(interval, lastExecution, thinkInterval) doBroadcastMessage("Salvando") doSaveServer() return TRUE end globalevent.XML <globalevent name="save" interval="3600000" event="script" value="save.lua"/>
Postado Abril 11, 2017 8 anos Autor @Vitoxy, obrigado mano, mas esse salva o server todo, gostaria que salvasse somente os players, como "posições, items, skills,level"
Postado Abril 11, 2017 8 anos Salva o server todo incluindo os players... Mas existe uma talkaction individual que também faz isso, entretando cada player tem que se salvar sozinho. talkactions/scripts/ save.lua function onSay(cid, words, param, channel) local config = { s = 11548, -- n mexa exhau = 30 -- tempo em seegundos para salvar denovo } if (getPlayerStorageValue(cid, config.s) <= os.time()) then doPlayerSave(cid) setPlayerStorageValue(cid,config.s,os.time()+config.exhau) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Seu Personagem foi salvo com sucesso!!.") else doPlayerSendCancel(cid, "Você tem que esperar " .. config.exhau .. " segundos para salvar novamente.") end return TRUE end talkactions.XML <talkaction words="!save" event="script" value="save.lua"/> @XandimH Editado Abril 11, 2017 8 anos por Vitoxy (veja o histórico de edições)
Postado Abril 11, 2017 8 anos Tbm pode usar o primeiro script do @Vitoxy e trocar a função, assim: function onThink(interval, lastExecution, thinkInterval) doBroadcastMessage("Saving players...") doPlayerSave(cid) return true end
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.