Guest User

Untitled

a guest
Jun 10th, 2016
176
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.92 KB | None | 0 0
  1. public OnPlayerGiveDamage(playerid, damagedid, Float:amount, weaponid, bodypart)
  2. {
  3. new damage;
  4.  
  5. GetPlayerArmour(damagedid, PlayerData[damagedid][pArmorStatus]);
  6. GetPlayerHealth(damagedid, PlayerData[damagedid][pHealth]);
  7.  
  8. switch(weaponid)
  9. {
  10. case 22:
  11. {
  12. if (bodypart == 9) damage = 30;
  13. else damage = 20;
  14. }
  15. case 23:
  16. {
  17. if (bodypart == 9) damage = 34;
  18. else damage = 24;
  19. }
  20. case 24:
  21. {
  22. if (bodypart == 9) damage = 65;
  23. else damage = 45;
  24. }
  25. case 25:
  26. {
  27. if (bodypart == 9) damage = 75;
  28. else damage = 48;
  29. }
  30. case 26:
  31. {
  32. if (bodypart == 9) damage = 50;
  33. else damage = 35;
  34. }
  35. case 27:
  36. {
  37. if (bodypart == 9) damage = 50;
  38. else damage = 46;
  39. }
  40. case 28:
  41. {
  42. if (bodypart == 9) damage = 24;
  43. else damage = 18;
  44. }
  45. case 29:
  46. {
  47. if (bodypart == 9) damage = 30;
  48. else damage = 21;
  49. }
  50. case 30:
  51. {
  52. if (bodypart == 9) damage = 45;
  53. else damage = 35;
  54. }
  55. case 31:
  56. {
  57. if (bodypart == 9) damage = 40;
  58. else damage = 30;
  59. }
  60. case 32:
  61. {
  62. if (bodypart == 9) damage = 24;
  63. else damage = 18;
  64. }
  65. case 33:
  66. {
  67. if (bodypart == 9) damage = 100;
  68. else damage = 45;
  69. }
  70. case 34:
  71. {
  72. if (bodypart == 9) SetInjuredMode(damagedid);
  73. else damage = 70;
  74. }
  75. case 38:
  76. {
  77. if (bodypart == 9) damage = 60;
  78. else damage = 40;
  79. }
  80. }
  81.  
  82. if (PlayerData[damagedid][pArmorStatus] > damage)
  83. SetPlayerArmour(damagedid, PlayerData[damagedid][pArmorStatus] - damage);
  84.  
  85. else if (PlayerData[damagedid][pArmorStatus])
  86. SetPlayerArmour(damagedid, 0.0);
  87.  
  88. else if (PlayerData[damagedid][pHealth] > damage)
  89. SetPlayerHealth(damagedid, PlayerData[damagedid][pHealth] - damage);
  90.  
  91. else
  92. {
  93. SetInjuredMode(damagedid);
  94. }
  95. }
Advertisement
Add Comment
Please, Sign In to add comment