Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public OnPlayerGiveDamage(playerid, damagedid, Float:amount, weaponid, bodypart)
- {
- new damage;
- GetPlayerArmour(damagedid, PlayerData[damagedid][pArmorStatus]);
- GetPlayerHealth(damagedid, PlayerData[damagedid][pHealth]);
- switch(weaponid)
- {
- case 22:
- {
- if (bodypart == 9) damage = 30;
- else damage = 20;
- }
- case 23:
- {
- if (bodypart == 9) damage = 34;
- else damage = 24;
- }
- case 24:
- {
- if (bodypart == 9) damage = 65;
- else damage = 45;
- }
- case 25:
- {
- if (bodypart == 9) damage = 75;
- else damage = 48;
- }
- case 26:
- {
- if (bodypart == 9) damage = 50;
- else damage = 35;
- }
- case 27:
- {
- if (bodypart == 9) damage = 50;
- else damage = 46;
- }
- case 28:
- {
- if (bodypart == 9) damage = 24;
- else damage = 18;
- }
- case 29:
- {
- if (bodypart == 9) damage = 30;
- else damage = 21;
- }
- case 30:
- {
- if (bodypart == 9) damage = 45;
- else damage = 35;
- }
- case 31:
- {
- if (bodypart == 9) damage = 40;
- else damage = 30;
- }
- case 32:
- {
- if (bodypart == 9) damage = 24;
- else damage = 18;
- }
- case 33:
- {
- if (bodypart == 9) damage = 100;
- else damage = 45;
- }
- case 34:
- {
- if (bodypart == 9) SetInjuredMode(damagedid);
- else damage = 70;
- }
- case 38:
- {
- if (bodypart == 9) damage = 60;
- else damage = 40;
- }
- }
- if (PlayerData[damagedid][pArmorStatus] > damage)
- SetPlayerArmour(damagedid, PlayerData[damagedid][pArmorStatus] - damage);
- else if (PlayerData[damagedid][pArmorStatus])
- SetPlayerArmour(damagedid, 0.0);
- else if (PlayerData[damagedid][pHealth] > damage)
- SetPlayerHealth(damagedid, PlayerData[damagedid][pHealth] - damage);
- else
- {
- SetInjuredMode(damagedid);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment