Ir para conteúdo

Featured Replies

Postado

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

  • Respostas 15
  • Visualizações 1.3k
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • Você pode colocar, como valor da storage, a diferença de segundos entre o horário atual e o horário designado (7h, nesse caso). Assim, não haveriam problemas como este. Exemplo: function timeDiff(f

  • 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 `pla

Postado
  • Autor

zipter98

Eu não conhecia a função, perfeito!

 

Vodkart Obrigado.

Editado por lorenzo2014 (veja o histórico de edições)

                                                                                               1zcn2mb.jpg

 

                                                                                                                       Danera Global Server

                                                                                                                       Versão: 10.77 - 10.79

                                                                                                                       Sem Items VIP

                                                                                                                       Venha se divertir

Postado

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 por Vodkart (veja o histórico de edições)

vodkart_logo.png

[*Ninguém será digno do sucesso se não usar suas derrotas para conquistá-lo.*]

 

DISCORDvodkart#6090

 

Postado
  • Autor

@Vodkart, perfeito!

@Zypter98, não conhecia essa função, perfeita. Obrigado.

Editado por lorenzo2014 (veja o histórico de edições)

                                                                                               1zcn2mb.jpg

 

                                                                                                                       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.

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