SA-MP Forums

Go Back   SA-MP Forums > Non-English > Languages > Português/Portuguese

Reply
 
Thread Tools Display Modes
Old 11/01/2020, 01:45 PM   #1
gmstrikker
Huge Clucker
 
Join Date: Aug 2013
Posts: 370
Reputation: 0
Default da pra zerar o dano?

da pra zerar o dano?

eu tenho um sistema de dano que ongivedamage tira vida de pInfo[playerid][hp] e lá tá a real vida
mas ainda assim eu queria parar de ficar setando a vida em SetPlayerHealth(playerid, 4000);
e começar a setar a vida igual ao pInfo[playerid][hp]

enfim ainda continuando com a vida marcando na hud oficial do gta, mas eu preciso que ao atirar e ser atirado essa vida não mude de jeito nenhum!
tem como?
gmstrikker is offline   Reply With Quote
Old 11/01/2020, 02:56 PM   #2
Biscoito
Big Clucker
 
Join Date: Feb 2019
Posts: 86
Reputation: 0
Default Re: da pra zerar o dano?

Faca um Timer pra ir atualizando o pInfo[playerid][HP] e depois zere a vida dele OnGiveDamagd

pawn Code:
public OnPlayerGiveDamage(playerid, damagedid, Float:amount, weaponid, bodypart)
{
     new Float:Vida;
     new Float:Colete;
     GetPlayerArmour(damagedid, Colete);
     GetPlayerHealth(damagedid, Vida);
     

        SetPlayerHealth(damagedid, Vida - 0);
     

    return 1;
}


pawn Code:
stock GivePlayerVida(playerid, Float:vida)
{
     GetPlayerHealth(playerid, vida);

     SetPlayerHealth(playerid, pInfo[playerid][hp] += vida);

}

pawn Code:
public CheckarVida(playerid)
{
    new  Float:Vida;
   GetPlayerHealth(playerid, Vida);
   if(GetPlayerHealth(playerid) != pInfo[playerid][hp])
   {

       SetPlayerHealth(playerid, pInfo[playerid][hp];

    }

}
Biscoito is offline   Reply With Quote
Old 11/01/2020, 03:45 PM   #3
gmstrikker
Huge Clucker
 
Join Date: Aug 2013
Posts: 370
Reputation: 0
Default Re: da pra zerar o dano?

desse jeito se um cara tiver com 30 de vida e tomar um tiro de desert ele vai entrar em onplayerdeath, pq primeiro vai tirar a vida pra dps recuperar e é exatamente isso q eu não quero, não quero usar o onplayerdeath
queria que o dano fosse simplesmente ignorado pela vida padrao do jogo
alguém sabe se isso é possível?
gmstrikker is offline   Reply With Quote
Old 13/01/2020, 04:14 PM   #4
RiqueP
Gangsta
 
RiqueP's Avatar
 
Join Date: Jan 2014
Posts: 852
Reputation: 58
Default Re: da pra zerar o dano?

Quote:
Originally Posted by gmstrikker View Post
desse jeito se um cara tiver com 30 de vida e tomar um tiro de desert ele vai entrar em onplayerdeath, pq primeiro vai tirar a vida pra dps recuperar e é exatamente isso q eu não quero, não quero usar o onplayerdeath
queria que o dano fosse simplesmente ignorado pela vida padrao do jogo
alguém sabe se isso é possível?
Exatamente. A única forma seria usando o Pawn.RakNet para anular os pacotes de tiros recebidos.
__________________
Discord: RiqueP#1666
RiqueP is offline   Reply With Quote
Old 13/01/2020, 04:33 PM   #5
Ermanhaut
Gangsta
 
Ermanhaut's Avatar
 
Join Date: Apr 2016
Location: Brazil
Posts: 653
Reputation: 47
Default Re: da pra zerar o dano?

Quote:
Originally Posted by RiqueP View Post
Exatamente. A única forma seria usando o Pawn.RakNet para anular os pacotes de tiros recebidos.
Não é a única forma não.

Você pode colocar todos os players em um único time usando SetSpawnInfo, eles não poderão causar dano uns aos outros. Para aplicar o dano utilize OnPlayerWeaponShot.
__________________
try, try and try again
Ermanhaut is offline   Reply With Quote
Old 13/01/2020, 04:45 PM   #6
RiqueP
Gangsta
 
RiqueP's Avatar
 
Join Date: Jan 2014
Posts: 852
Reputation: 58
Default Re: da pra zerar o dano?

Quote:
Originally Posted by Ermanhaut View Post
Não é a única forma não.

Você pode colocar todos os players em um único time usando SetSpawnInfo, eles não poderão causar dano uns aos outros. Para aplicar o dano utilize OnPlayerWeaponShot.
Foi uma ideia inteligente, mas, essa callback tem problemas com algumas armas e drive-by.
Quote:
"This callback is called when a player fires a shot from a weapon. Only bullet weapons are supported. Only passenger drive-by is supported (not driver drive-by, and not sea sparrow / hunter shots)."
__________________
Discord: RiqueP#1666
RiqueP is offline   Reply With Quote
Old 13/01/2020, 05:32 PM   #7
Ermanhaut
Gangsta
 
Ermanhaut's Avatar
 
Join Date: Apr 2016
Location: Brazil
Posts: 653
Reputation: 47
Default Re: da pra zerar o dano?

Quote:
Originally Posted by RiqueP View Post
Foi uma ideia inteligente, mas, essa callback tem problemas com algumas armas e drive-by.
Sim, mas acho que pro caso dele é a maneira mais fácil de fazer.
Se quiser usar weapon-config também é uma saída.
__________________
try, try and try again
Ermanhaut is offline   Reply With Quote
Old 14/01/2020, 10:06 PM   #8
gmstrikker
Huge Clucker
 
Join Date: Aug 2013
Posts: 370
Reputation: 0
Default Re: da pra zerar o dano?

eu fiz todo um sistema personalizado de dano
como eu faria pra só zerar o dano com o Pawn.RakNet guys?
gmstrikker is offline   Reply With Quote
Old 14/01/2020, 11:02 PM   #9
Guscooby
Big Clucker
 
Guscooby's Avatar
 
Join Date: Jun 2017
Location: Arapoti - Paraná - Brazil
Posts: 125
Reputation: 4
Default Re: da pra zerar o dano?

não sei se é bem isso que tu procura, mas de uma olhada SetPlayerTeam
__________________
se eu te ajudei clica na estrelinha! :V
Guscooby is offline   Reply With Quote
Old 16/01/2020, 12:57 PM   #10
gmstrikker
Huge Clucker
 
Join Date: Aug 2013
Posts: 370
Reputation: 0
Default Re: da pra zerar o dano?

Quote:
Originally Posted by Guscooby View Post
não sei se é bem isso que tu procura, mas de uma olhada SetPlayerTeam
com setplayerteam os players vão parar de sofrer dano ao receber tiro?

e no caso da queda? tipo o player cair de uma casa, tem como desabilitar o dano sofrido por quedas tbm?

não quero chamar o OnPlayerDeath de jeito nenhum, a vida do player não pode chegar a 0
gmstrikker is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
[Ajuda] Importancia Zerar variavel Caiton Português/Portuguese 4 15/12/2015 02:20 PM
[Off] Se zerar o dano de tal arma, tem como burlá-la? pWesley Português/Portuguese 8 24/02/2015 12:30 AM
[DUVIDA]Zerar Array EduardoRFS Português/Portuguese 3 05/08/2012 01:02 AM
[ajuda]zerar popiedades wallacematheus Português/Portuguese 1 11/10/2010 05:13 AM


All times are GMT. The time now is 10:21 AM.


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.