Ir para conteúdo
  • 0

Os.time 5 Minutos


faniiribeiro

Pergunta

O script já está quase feito, só queria saber como eu faço a contagem de 5 horas no os.time

Não consigo de jeito nenhum..

Eu sei que 3600*24*30 = 30 dias

E 5 minutos, ou 5 horas?

Ou melhor.. alguém por gentileza poderia me explicar como funciona a função os.time, como eu faço pra verifica os valores dela?

Muito obrigado a todos!

Editado por FaniRibeiro
Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

A função os.time() retorna o tempo em segundos da cpu! Ele retorna um número que representa o tempo desde quando foi criado a linguagem.

 

Como usar:

local StorageQualquer = 95831
local exaustedSeconds = 3

if getPlayerStorageValue(cid, StorageQualquer) > os.time() then
doPlayerSendCancel(cid, "You are exausted, wait "..(getPlayerStorageValue(cid, StorageQualquer) - os.time()).." seconds.")
return true
end

setPlayerStorageValue(cid, StorageQualquer, os.time()+exaustedSeconds)

 

Ou seja, é guardado o tempo atual da cpu + o exausted em segundos em uma storage. Que se esta storage for maior que o os.time(), significa que o jogador ainda esta exausto.

 

Adicinando exausted de 5 minutos:

local exaustedMinutes = 5
setPlayerStorageValue(cid, StorageQualquer, os.time()+exaustedMinutes*60)

 

Adicinando exausted de 5 horas:

local exaustedHour = 5
setPlayerStorageValue(cid, StorageQualquer, os.time()+exaustedHour*60*60)

 

Adicinando exausted de 5 dias:

local exaustedDay = 5
setPlayerStorageValue(cid, StorageQualquer, os.time()+exaustedDay*60*60*24)

 

 

Espero ter ajudado.

Editado por Jhon992
Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...