Jump to content

Verificar vida do player


WeeD1

Recommended Posts

Oii, preciso fazer uma verificação na vida do player, em que quando chegar a 1% ele não tome mais dano de nenhuma forma (a vida ficará travado no 1%), fiz uma tentativa no client-side, mas provavelmente estou errando em alguma coisa, alguém poderia me ajudar por favor?

 

function blockDead()
    if getElementHealth(localPlayer) <= 1 then
        cancelEvent()
    end
end
addEventHandler("onClientPlayerDamage", localPlayer, blockDead)

 

Link to comment

Sim, porém se o player tomar um dano maior que 100, o dano é cancelado. (ele não toma dano)

Por exemplo: Cair de um local muito alto

A minha intenção não é cancelar o dano do player, mas sim ele tomar o dano normalmente, e após chegar a 1%, ficaria travado e não morreria, mantendo o 1% de vida

Link to comment
1 hour ago, KronoS Lettify said:

Eu fiz o seguinte teste e funcionou aqui:


addEventHandler('onClientPlayerDamage', root, 
    function ()
        local vidaAtual = getElementHealth(source)
        if (vidaAtual <= 1) then
            print('Travado em 1%')
            if (vidaAtual ~= 1) then
                setElementHealth(source, 1)
            end
            cancelEvent()
        end
    end
)

 

Funcionou perfeitamente, obrigado!

  • Like 1
Link to comment

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...