SA-MP Forums Archive
[Ajuda] Vida Samp - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Vida Samp (/showthread.php?tid=674479)



Vida Samp - FabioGTP - 20.04.2020

Hб possibilidade da criaзгo de uma vida secundбria? e um colete secundбrio?


Re: Vida Samp - RiqueP - 20.04.2020

É possível, e tem diversas formas de fazer dependendo de como você quer que fique (se cria uma barra de vida a mais, se cria mais uma camada de vida na atual, etc).

Basicamente você detectaria os tiros recebidos do jogador, e faria uma verificação do tipo: Se a primeira barra estiver cheia, desça ela, se não, desça a outra: Caso seja uma nova barra criada, terá que fazer em textdraw e emular uma barra sendo diminuindo fazendo cálculos simples de porcentagem, destruindo a barra atual, re-criando ela com um tamanho menor (com base no calculo) e exibindo novamente ao player. Você pode facilitar isso usando a include progress, que lhe faz tudo isso basicamente. Mas a barra de saúde original do jogador, deve ser diminuída ou aumentada usando SetPlayerHealth.

Se estiver usando um YSF ou o SKY, você não precisa destruir a barra e recriar pq eles vem com uma função para manipular o tamanho das textdraws (oq nativamente o samp não tem).

Você pode usar weapon-config (https://sampforum.blast.hk/showthread.php?tid=563387) para ter um controle muito melhor dos disparos recebidos e criar seu próprio sistema de dano.