Damage Counter(LEAD/ANTI-LEAD)

Results 1 to 4 of 4
  1. #1
    Account Upgraded | Title Enabled! ThunderZ is offline
    MemberRank
    Oct 2011 Join Date
    396Posts

    Damage Counter(LEAD/ANTI-LEAD)

    WARNING : Lead damage counter is not accurate.

    NOTE: You can easily implement this with your anti lead code.

    ZCharacter.h Ln 262.
    Spoiler:

    Code:
    int			nDamageCount;
    int			nTakenDamage;


    ZCharacter.h Ln 282.
    Spoiler:

    Code:
    							nDamageCount(0),
    nTakenDamage(0),


    ZModule_HPAP.cpp Ln 45.
    Spoiler:

    Code:
            ZCharacter* pCharacter = ZGetGame()->m_pMyCharacter;
    	if(uidAttacker.Low == ZGetGame()->m_pMyCharacter->GetUID().Low)
    	{
    		pCharacter->GetStatus().CheckCrc();
    		pCharacter->GetStatus().Ref().nDamageCount += fDamage;
    		pCharacter->GetStatus().MakeCrc();
    	}
    
    	if(uidAttacker.Low == ZGetGame()->m_pMyCharacter->GetLastAttacker().Low)
    	{
    		pCharacter->GetStatus().CheckCrc();
    		pCharacter->GetStatus().Ref().nTakenDamage += fDamage;
    		pCharacter->GetStatus().MakeCrc();
    	}


    Easy to implement with anti lead just take the same dmg recording info and put the details from your anti lead /done.

    this can also easily be printed out as a command

    EX:
    Spoiler:

    Code:
    void ChatCmd_Damaged(const char* line, const int argc, char **const argv)
    {
    	GunzState state = ZApplication::GetGameInterface()->GetState();
    	ZMyCharacter* m_pMyCharacter = ZGetGame()->m_pMyCharacter;
    	ZCharacterStatus dInfo = m_pMyCharacter->GetStatus().Ref();
    
    	char szPrint[256];
    
    	if(state == GUNZ_GAME)
    	{
    		sprintf(szPrint, "Damage Dealt: %i / Damage Received: %i", dInfo.nDamageCount, dInfo.nTakenDamage);
    		ZApplication::GetGameInterface()->GetChat()->Input(szPrint);
    	}
    	else
    	{
    		sprintf(szPrint, "^1You need to be in-game!");
    		ZChatOutput(szPrint);
    		return;
    	}
    }
    Last edited by ThunderZ; 17-04-12 at 11:18 AM.


  2. #2
    Hakuna Matata bulli10 is offline
    MemberRank
    Feb 2011 Join Date
    697Posts

    Re: Damage Counter(LEAD/ANTI-LEAD)

    Very good job man !

  3. #3
    Novice KarpeDium95 is offline
    MemberRank
    Jul 2011 Join Date
    2Posts

    Re: Damage Counter(LEAD/ANTI-LEAD)

    for server 1.5 ?

  4. #4
    Member LeGenDGuNz is offline
    MemberRank
    Apr 2012 Join Date
    73Posts

    Re: Damage Counter(LEAD/ANTI-LEAD)

    where i put the command code ?



Advertisement