Portal SAMP
[Ajuda] SISTEMA DE FERIDO E MORTE - Versão de Impressão

+- Portal SAMP (https://portalsamp.com)
+-- Fórum: SA-MP (https://portalsamp.com/forumdisplay.php?fid=5)
+--- Fórum: Área de suporte (https://portalsamp.com/forumdisplay.php?fid=6)
+--- Tópico: [Ajuda] SISTEMA DE FERIDO E MORTE (/showthread.php?tid=2065)



SISTEMA DE FERIDO E MORTE - Woorz - 01/02/2022

SALVE FAMÍLIA!

FAMILIA ESTOU COM UMA DÚVIDA.

POR ONDE COMECA A FAZER O SISTEMA DE MORTE (ESTILO AD), OU SEJA, QUANDO O PLAYER FOR FERIDO, ELE CAI AO CHÃO E SE RECEBER + DANOS ELE MORRE POREM ELE NÃO SPAWNA, ELE AGUARDA O TEMPO PARA DAR /ACEITARMORTE.

ALGUEM TEM NOÇÃO?

TMJ FAMÍLIA ❣️


RE: SISTEMA DE FERIDO E MORTE - xbruno1000x - 01/02/2022

No sistema de morte o player não pode morrer, portanto deve ser usada a public OnPlayerTakeDamage ou similar. A partir dessa public basta você determinar um intervalo de vida para que o sistema apareça em dialog, textdraw e afins.


RE: SISTEMA DE FERIDO E MORTE - Woorz - 01/02/2022

(01/02/2022 11:49)xbruno1000x Escreveu: No sistema de morte o player não pode morrer, portanto deve ser usada a public OnPlayerTakeDamage ou similar. A partir dessa public basta você determinar um intervalo de vida para que o sistema apareça em dialog, textdraw e afins.

Entendi amigo.

Porém como ANULO o dano que ele receber quando estiver na função "morto" para não morrer realmente.
Exemplo: Foi atingido,  e ativo a função "morto", e recebe mais alguns disparos...


RE: SISTEMA DE FERIDO E MORTE - xbruno1000x - 01/02/2022

(01/02/2022 21:30)Woorz Escreveu:
(01/02/2022 11:49)xbruno1000x Escreveu: No sistema de morte o player não pode morrer, portanto deve ser usada a public OnPlayerTakeDamage ou similar. A partir dessa public basta você determinar um intervalo de vida para que o sistema apareça em dialog, textdraw e afins.

Entendi amigo.

Porém como ANULO o dano que ele receber quando estiver na função "morto" para não morrer realmente.
Exemplo: Foi atingido,  e ativo a função "morto", e recebe mais alguns disparos...

Não anula, isso é impossível. Porém, é possível deixar a vida infinita setando para 98304. Você coloca a vida infinita, caso o player aceite a morte, set para 0, caso o player seja curado, set para 100. Também é importante congelar o player ao ativar o sistema para que ele não fique jogando com vida infinita.