LucasToledo Posted September 3, 2017 Posted September 3, 2017 Ola Galera do fórum, Estou com dificuldade de fazer uma função para detectar ganho na vida, tipo se a vida esta em 70% ela for setada pra 90% como eu faço para pegar os 20% de Ganho da vida setada ? eu sei como faço para pegar a perda de vida que é o loss no comando do playerdamage, mas para ganho de vida eu não sei se existe comando ou tem que fazer na gambiarra. Obrigado esperando respostas.
DNL291 Posted September 3, 2017 Posted September 3, 2017 addEventHandler "onClientRender" getElementHealth getTickCount -- vai ser útil se for mostrar a vida na tela, ou senão use uma variável 1
OrbTanT Posted September 6, 2017 Posted September 6, 2017 Simples, apenas faça um calculo. vida anterior e vida atual. vida atual menos vida anterior vai te dar o quanto jogador ganhou de vida.
LucasToledo Posted September 7, 2017 Author Posted September 7, 2017 2 hours ago, Shinigami said: Simples, apenas faça um calculo. vida anterior e vida atual. vida atual menos vida anterior vai te dar o quanto jogador ganhou de vida. como eu pego a vida anterior com a vida atual ? tentei fazer e ñ deu muito certo...
DNL291 Posted September 9, 2017 Posted September 9, 2017 (edited) Assim: local playerHealth = nil addEvent( "onClientPlayerHealthChange" ) addEventHandler( "onClientResourceStart", resourceRoot, function () playerHealth = getElementHealth(localPlayer) setTimer( function() addEventHandler( "onClientRender", root, detectHPChangeOnRender ) end, 500, 1 ) end ) function detectHPChangeOnRender() local currentHealth = getElementHealth(localPlayer) if (playerHealth ~= currentHealth) then -- playerHealth = currentHealth triggerEvent( "onClientPlayerHealthChange", localPlayer ) end end Edited September 9, 2017 by DNL291 1
LucasToledo Posted September 11, 2017 Author Posted September 11, 2017 Obrigado maninho agradeço a ajuda, se quiser fechar o tópico. está solucionado
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