Archz Posted April 5, 2021 Posted April 5, 2021 Então queria saber se tem como e qual seria o script usado para não deixar alguém morrer, Exemplo a pessoa leva um tiro na cabeça e ao invés de morrer ela fica desmaiada, sei que tem vários script na net disso, mais nenhum deles é realmente oque eu preciso, queria um script que independente do que acontecer a pessoa não morrer, mesmo se cair de um lugar alto, alguém pode me ajudar em quanto a isso?
Moderators Patrick Posted April 16, 2021 Moderators Posted April 16, 2021 Wrong language, moved to Portuguese section. community profile | map converters | map images | pDownloader | pAttach | model encrypter
Boechat Posted April 16, 2021 Posted April 16, 2021 No evento onClientPedDamage tem o parâmetro loss, que é quanto de dano o pedestre levou. Com isso e com o HP do player você pode calcular se ele vai morrer, se for morrer, cancela o evento e faz o que mais tiver que fazer (setar animação, algum shader, abrir um painel dx, etc...) function cancelPedDamage ( attacker, weapon, bodypart, loss ) local playerHealth = getElementHealth ( localPlayer ) if playerHealth - loss <= 0 then cancelEvent() -- Cancela o evento de dano no player --CÓDIGO DEPOIS DE CANCELAR A MORTE end end addEventHandler ( "onClientPedDamage", getRootElement(), cancelPedDamage ) Te ajudei? Me ajude também deixando seu Thanks! Discord: _muelzera_
Moderators Lord Henry Posted April 19, 2021 Moderators Posted April 19, 2021 Algumas correções: function cancelPlayerDeath (attacker, cause, bodypart, loss) local playerHP = getElementHealth (source) -- Obtém a vida de quem está tomando dano. if (playerHP - loss <= 0) then -- Se o jogador vai morrer com esse dano (ficar com 0 ou menos de vida), então: -- CÓDIGO QUE VAI ACONTECER EM VEZ DO JOGADOR MORRER. cancelEvent() -- Cancela esse dano no player, mantendo ele vivo. end end addEventHandler ("onClientPlayerDamage", root, cancelPlayerDeath) -- Ativa quando um player toma dano. 1 Eu te ajudei ou achou meu comentário útil? Não esqueça de deixar um Thanks! Minhas contribuições para a comunidade: LordHenry - MTA Wiki Profile Inscreva-se no meu canal do YouTube: Lord Henry - Entertainment Discord Oficial do MTA: https://mtasa.com/discord Blacklist e Whitelist de Scripters: Planilha Por favor, não me envie mensagens privadas solicitando suporte. Crie um tópico no fórum em vez disso.
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