Postado Junho 21, 2015 9 anos No método que apresentei não é necessário aplicar um reset no valor da storage. os.time() retorna quantos segundos se passaram desde o dia 1º de Janeiro de 1970, às 00:00:00. Somando a diferença de segundos entre o horário atual e o horário designado (como já mencionado, 7 horas da manhã) com o os.time() atual, temos como valor resultante a quantidade de segundos passados desde aquela data que mencionei até a próxima 7h. Comparando o valor da storage com o os.time() atual, podemos concluir informações como: storage > os.time() = ainda não deu 7h storage < os.time() = já passou das 7h Logo, não importa se o servidor estará ou não offline. não respondo pms solicitando suporte em programação/scripting
Postado Junho 22, 2015 9 anos mas é para qndo servidor ligar? ai usa onStart ou se for para resetar é mais simples... [*Ninguém será digno do sucesso se não usar suas derrotas para conquistá-lo.*] DISCORD: vodkart#6090
Postado Junho 22, 2015 9 anos Autor zipter98 Eu não conhecia a função, perfeito! Vodkart Obrigado. Editado Junho 22, 2015 9 anos por lorenzo2014 (veja o histórico de edições) Danera Global Server Versão: 10.77 - 10.79 Sem Items VIP Venha se divertir
Postado Junho 22, 2015 9 anos function onTimer() local storage = 130090 for _, pid in ipairs(getPlayersOnline()) do setPlayerStorageValue(pid, storage, -1) -- reset storage from players online end db.executeQuery("DELETE FROM `player_storage` WHERE `key` = "..storage) -- reset player offline return true end Editado Junho 22, 2015 9 anos por Vodkart (veja o histórico de edições) [*Ninguém será digno do sucesso se não usar suas derrotas para conquistá-lo.*] DISCORD: vodkart#6090
Postado Junho 22, 2015 9 anos Autor @Vodkart, perfeito! @Zypter98, não conhecia essa função, perfeita. Obrigado. Editado Junho 22, 2015 9 anos por lorenzo2014 (veja o histórico de edições) Danera Global Server Versão: 10.77 - 10.79 Sem Items VIP Venha se divertir
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.