SA-MP Forums Archive
Weapon Damage System gives health? - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: Weapon Damage System gives health? (/showthread.php?tid=609299)



Weapon Damage System gives health? - Dokins - 10.06.2016

pawn Code:
new Float: armour;
    GetPlayerArmour(damagedid, armour);
    GetPlayerHealth(damagedid, Health);
    newam = armour+amount;
    newam2 = Health+amount;
    if(armour > 0)
    {
        if(weaponid == 22) SetPlayerArmour(damagedid, newam-15);//m4
        if(weaponid == 31) SetPlayerArmour(damagedid, newam-25);//m4
        if(weaponid == 30) SetPlayerArmour(damagedid, newam-20);//ak
        if(weaponid == 34) SetPlayerArmour(damagedid, newam-90);//sniper
        if(weaponid == 29) SetPlayerArmour(damagedid, newam-20);//mp5
        if(weaponid == 24) SetPlayerArmour(damagedid, newam-30);//deagle
        if(weaponid == 4) SetPlayerArmour(damagedid, newam-35);//knife
        if(weaponid == 26) SetPlayerArmour(damagedid, newam-25);
    }
    if(armour == 0)
    {
        CauseOfInjury[damagedid] = weaponid;
        if(weaponid == 22)
        {
            SetPlayerHealth(damagedid, newam2-15);//9mm
            BodyPartDamage[damagedid][bodypart] += newam2-15;
        }
        if(weaponid == 31)
        {
            SetPlayerHealth(damagedid, newam2-25);//m4
            BodyPartDamage[damagedid][bodypart] += newam2-25;
        }
        if(weaponid == 30)
        {
            SetPlayerHealth(damagedid, newam2-20);//ak
            BodyPartDamage[damagedid][bodypart] += newam2-20;
        }
        if(weaponid == 34)
        {
            SetPlayerHealth(damagedid, newam2-90);//sniper
            BodyPartDamage[damagedid][bodypart] += newam2-90;
        }
        if(weaponid == 29)
        {
            SetPlayerHealth(damagedid, newam2-20);//mp5
            BodyPartDamage[damagedid][bodypart] += newam2-20;
        }
        if(weaponid == 24)
        {
            SetPlayerHealth(damagedid, newam2-30);//deagle
            BodyPartDamage[damagedid][bodypart] += newam2-30;
        }
        if(weaponid == 4)
        {
            SetPlayerHealth(damagedid, newam2-35);
            BodyPartDamage[damagedid][bodypart] += newam2-35;
        }
        if(weaponid == 26)
        {
            SetPlayerHealth(damagedid, newam2-25);//swn
            BodyPartDamage[damagedid][bodypart] += newam2-25;
        }
        else
        {
            BodyPartDamage[damagedid][bodypart] += amount;
        }
    }
Title says all, it's under OnPlayerGiveDamage.

Assistance would be appreciated.


Re: Weapon Damage System gives health? - Alpay0098 - 10.06.2016

PHP Code:
newam armour+amount;
    
newam2 Health+amount
They're too weird idk.
Whatever can you share your BodyPartDamage function Mr. High-Roller?


Re: Weapon Damage System gives health? - SyS - 11.06.2016

yeah a redefined system need it because as default decrease in health needs to be restored and custom decrease is added simultaneously


Re: Weapon Damage System gives health? - Dokins - 11.06.2016

I know that,?