MRXBBC Posted April 11, 2020 Share Posted April 11, 2020 (edited) Quero criar um sistema pra quando o player estiver com a vida menor que 100 comece a aumentar um de vida eu estava fazendo assim mas n tava dando muito certo, alguem pode me dá uma luz if vida < 100 then Tempo[source] = setTimer ( function() setElementHealth ( localPlayer, getElementHealth(localPlayer) + 1 ) if vida >= 100 then if isTimer(Tempo[source]) then killTimer(Tempo[source]) end end end, 100000, 1 ) end Exemplo: a cada 1 segundo aumenta 1 de vida Edited April 11, 2020 by MRXBBC Link to comment
Angelo Pereira Posted April 12, 2020 Share Posted April 12, 2020 (edited) Testa essa luz : setTimer ( function ( ) for i, player in pairs(getElementsByType("player")) do local vida = getElementHealth(player) if vida < 100 then setElementHealth(player, vida + 1) end end end, 1000, 0 ) Edited April 12, 2020 by Angelo Pereira Link to comment
MRXBBC Posted April 12, 2020 Author Share Posted April 12, 2020 20 hours ago, Angelo Pereira said: Testa essa luz : setTimer ( function ( ) for i, player in pairs(getElementsByType("player")) do local vida = getElementHealth(player) if vida < 100 then setElementHealth(player, vida + 1) end end end, 1000, 0 ) ele tá restaurando de uma vez Link to comment
SrPattif Posted April 13, 2020 Share Posted April 13, 2020 Testei aqui e, no server-side ele não funcionou... Não deu erro nem nada, só não funcionou kk Mudei para client-side e funcionou certinho... Tenta ver se é isso... E outra... Se ele está restaurando tudo de uma vez, é provável que o delay do seu setTimer esteja muito baixo... Coloca igual ao código postado... 1 Link to comment
Angelo Pereira Posted April 13, 2020 Share Posted April 13, 2020 Realmente, por algum motivo do lado server-side, mesmo usando outros métodos, ele trava, ou seja, não aumenta a life. Mais, do lado client-side, funciona perfeitamente, então é só fazer alguma alterações ; setTimer ( function ( ) local vida = math.ceil (getElementHealth( localPlayer )) if vida < 100 then setElementHealth( localPlayer, vida + 1) end end, 1000, 0 ) Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now