Advertisement
Guest User

Untitled

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