Advertisement
Guest User

Untitled

a guest
May 11th, 2016
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.04 KB | None | 0 0
  1. //Filterscript by GoldenLion
  2. //Weapon Damages by Darnell
  3. #define FILTERSCRIPT
  4.  
  5. #include <a_samp>
  6. #include <OPSP>
  7.  
  8. #define FILTERSCRIPT
  9.  
  10. public OnPlayerShootPlayer(Shooter,Target,Float:HealthLost,Float:ArmourLost)
  11. {
  12. new Float:health, Float:armour;
  13. GetPlayerHealth(Target,health);
  14. GetPlayerArmour(Target,armour);
  15. if(ArmourLost > 0.0) SetPlayerArmour(Target,floatadd(armour,ArmourLost));
  16. if(HealthLost > 0.0) SetPlayerHealth(Target,floatadd(health,HealthLost));
  17. new Damage;
  18. switch(GetPlayerWeapon(Shooter))
  19. {
  20. case 27: Damage = 20;
  21. case 32,28: Damage = 12;
  22. case 29: Damage = 7;
  23. case 0: Damage = 2;
  24. case 22: Damage = 12;
  25. case 23: Damage = 7;
  26. case 5,3,6,7,2: Damage = 10;
  27. case 4: Damage = 15;
  28. case 25: Damage = 25;
  29. case 30,31: Damage = 20;
  30. case 34: Damage = 29;
  31. case 33: Damage = 21;
  32. }
  33.  
  34. armour = armour - Damage;
  35. if(armour < 0.0)
  36. {
  37. health += armour;
  38. if(health <= 0.0)
  39. {
  40. health = 0.0;
  41. }
  42. armour = 0.0;
  43. }
  44. SetPlayerHealth(Target, health);
  45. SetPlayerArmour(Target, armour);
  46. return 1;
  47. }
  48.  
  49. public OnPlayerTakeDamage(playerid, issuerid, Float: amount, weaponid, bodypart)
  50. {
  51. if(issuerid != INVALID_PLAYER_ID && weaponid == 34 && bodypart == 9)
  52. {
  53. SetPlayerHealth(playerid, 0.0);
  54. }
  55.  
  56. if(bodypart == 7)
  57. {
  58. if(!IsPlayerInAnyVehicle(playerid))
  59. {
  60. switch (random(2))
  61. {
  62. default:
  63. {
  64. ApplyAnimation(playerid, "ped", "FALL_collapse", 4.1, 0, 1, 1, 0, 0, 1);
  65. }
  66. }
  67. }
  68. }
  69.  
  70. if(bodypart == 8)
  71. {
  72. if(!IsPlayerInAnyVehicle(playerid))
  73. {
  74. switch (random(2))
  75. {
  76. default:
  77. {
  78. ApplyAnimation(playerid, "ped", "FALL_collapse", 4.1, 0, 1, 1, 0, 0, 1);
  79. }
  80. }
  81. }
  82. }
  83. return 1;
  84. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement