Ir para conteúdo
Banner com Efeitos

Featured Replies

Postado

Alguém pode me ajudar a modificar essa função/lib que tenho e colocar um contador de time nela?

function getPlayerExhaust(player,number,time)

now = os.time()
before = getPlayerStorageValue(player,number)

exhaust = os.difftime(now,before)

if before == -1 then
setPlayerStorageValue(player,number,now)
return -1
else
if exhaust >= time then
setPlayerStorageValue(player,number,now)
return -1
else
return 1
end
end
end

Eu queria saber como eu conseguiria fazer isso

Tipo para que eu colocasse em outra action

e aparecesse o time do exhaust

doPlayerSendTextMessage(cid,22,"Espere "..exhaustime.." segundos.")

Resolvido por xWhiteWolf

Ir para solução
  • Respostas 10
  • Visualizações 415
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • function getPlayerExhaust(player, number) local before = getPlayerStorageValue(player,number) exhaust = (before - os.time()) > 0 and (before - os.time()) or 0 return exhaust end pronto, ele retorna

  • realmente ja existe mas saca só uma coisa: Tá lendo o lua-made ali em cima? Essas são as funções que não existem na source e foram criadas em alguma lib do server, isso implica que não é todo

Postado

e aparecesse o time do exhaust

 
doPlayerSendTextMessage(cid, 22, "Espere "..getPlayerStorageValue(cid, storage) - os.time().." segundos.")

The corrupt fear us.

The honest support us.

The heroic join us.

  • 2 weeks later...
Postado
  • Autor

 

doPlayerSendTextMessage(cid, 22, "Espere "..getPlayerStorageValue(cid, storage) - os.time().." segundos.")

Bem, eu coloquei aqui, nao sei se isso e um problema da funcao, mas.. apareceu essa mensagem no script

10:13 Espere -1418116409 segundos.

Isso e algum problema do script? ou error na funcao?, des de ja, grato pela atencao.

Postado
  • Solução

function getPlayerExhaust(player, number)
local before = getPlayerStorageValue(player,number)
exhaust = (before - os.time()) > 0 and (before - os.time()) or 0
return exhaust
end

pronto, ele retorna o exhaust que o player tem naquele determinado storage. 

De quebra ainda fiz uma função pra setar o exhaust no storage

function setPlayerExhaust(player, number, time)
local before = getPlayerStorageValue(player,number)
a = before > os.time() and before or os.time()
return setPlayerStorageValue(player, number, a + time)
end

Pra escrever em uma action é só fazer:

 

doPlayerSendTextMessage(cid, 22, "Espere ".. getPlayerExhaust(cid, >STORAGE VEM AQUI<).." segundo(s).")

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

Todos os meus trabalhos importantes estão na seção "Sobre mim" no meu perfil; Dá uma passada lá!

"Há três caminhos para o fracasso: não ensinar o que se sabe, não praticar o que se ensina, e não perguntar o que se ignora." - São Beda

I7Pm6ih.png

(obg ao @Beeny por fazer essa linda sign <3)

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.7k

Informação Importante

Confirmação de Termo