SHARE
TWEET

Realystic Damage System [0.3z]

a guest Jan 16th, 2014 943 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #define FILTERSCRIPT
  2.  
  3. #include <a_samp>
  4.  
  5. #if defined FILTERSCRIPT
  6.  
  7. public OnFilterScriptInit()
  8. {
  9.         print("\n--------------------------------------");
  10.         print(" New 0.3z Weapon DMG System by FeRRum (aka RenSoprano)");
  11.         print("--------------------------------------\n");
  12.         return 1;
  13. }
  14.  
  15. public OnFilterScriptExit()
  16. {
  17.         return 1;
  18. }
  19.  
  20. #else
  21.  
  22. main()
  23. {
  24.         print("\n----------------------------------");
  25.         print(" Blank Gamemode by your name here");
  26.         print("----------------------------------\n");
  27. }
  28.  
  29. #endif
  30.  
  31. public OnPlayerTakeDamage(playerid, issuerid, Float: amount, weaponid, bodypart)
  32. {
  33.         new Float:HP;
  34.     GetPlayerHealth(playerid, HP);
  35.     if(issuerid != INVALID_PLAYER_ID)
  36.     {
  37.                 switch(weaponid)
  38.                 {
  39.                     case 22:
  40.                         {
  41.                             switch(bodypart)
  42.                                 {
  43.                                         case 3: SetPlayerHealth(playerid, HP-13); // Torso
  44.                                         case 4: SetPlayerHealth(playerid, HP-8); // Groin
  45.                                         case 5: SetPlayerHealth(playerid, HP-5); // Left ARM
  46.                                         case 6: SetPlayerHealth(playerid, HP-5); // Right ARM
  47.                                         case 7: SetPlayerHealth(playerid, HP-5); // Left Leg
  48.                                         case 8: SetPlayerHealth(playerid, HP-5); // Right Leg
  49.                                         case 9: SetPlayerHealth(playerid, HP-26); // Head
  50.                                 }
  51.                         }
  52.                     case 23:
  53.                         {
  54.                             switch(bodypart)
  55.                                 {
  56.                                         case 3: SetPlayerHealth(playerid, HP-15); // Torso
  57.                                         case 4: SetPlayerHealth(playerid, HP-12); // Groin
  58.                                         case 5: SetPlayerHealth(playerid, HP-5); // Left ARM
  59.                                         case 6: SetPlayerHealth(playerid, HP-5); // Right ARM
  60.                                         case 7: SetPlayerHealth(playerid, HP-5); // Left Leg
  61.                                         case 8: SetPlayerHealth(playerid, HP-5); // Right Leg
  62.                                         case 9: SetPlayerHealth(playerid, HP-25); // Head
  63.                                 }
  64.                         }
  65.                     case 24:
  66.                         {
  67.                             switch(bodypart)
  68.                                 {
  69.                                         case 3: SetPlayerHealth(playerid, HP-23); // Torso
  70.                                         case 4: SetPlayerHealth(playerid, HP-20); // Groin
  71.                                         case 5: SetPlayerHealth(playerid, HP-15); // Left ARM
  72.                                         case 6: SetPlayerHealth(playerid, HP-15); // Right ARM
  73.                                         case 7: SetPlayerHealth(playerid, HP-15); // Left Leg
  74.                                         case 8: SetPlayerHealth(playerid, HP-15); // Right Leg
  75.                                         case 9: SetPlayerHealth(playerid, HP-67); // Head
  76.                                 }
  77.                         }
  78.                     case 25:
  79.                         {
  80.                             switch(bodypart)
  81.                                 {
  82.                                         case 3: SetPlayerHealth(playerid, HP-30); // Torso
  83.                                         case 4: SetPlayerHealth(playerid, HP-27); // Groin
  84.                                         case 5: SetPlayerHealth(playerid, HP-23); // Left ARM
  85.                                         case 6: SetPlayerHealth(playerid, HP-23); // Right ARM
  86.                                         case 7: SetPlayerHealth(playerid, HP-22); // Left Leg
  87.                                         case 8: SetPlayerHealth(playerid, HP-22); // Right Leg
  88.                                         case 9: SetPlayerHealth(playerid, HP-70); // Head
  89.                                 }
  90.                         }
  91.                     case 27:
  92.                         {
  93.                             switch(bodypart)
  94.                                 {
  95.                                         case 3: SetPlayerHealth(playerid, HP-20); // Torso
  96.                                         case 4: SetPlayerHealth(playerid, HP-14); // Groin
  97.                                         case 5: SetPlayerHealth(playerid, HP-10); // Left ARM
  98.                                         case 6: SetPlayerHealth(playerid, HP-10); // Right ARM
  99.                                         case 7: SetPlayerHealth(playerid, HP-9); // Left Leg
  100.                                         case 8: SetPlayerHealth(playerid, HP-9); // Right Leg
  101.                                         case 9: SetPlayerHealth(playerid, HP-70); // Head
  102.                                 }
  103.                         }
  104.                     case 28:
  105.                         {
  106.                             switch(bodypart)
  107.                                 {
  108.                                         case 3: SetPlayerHealth(playerid, HP-10); // Torso
  109.                                         case 4: SetPlayerHealth(playerid, HP-8); // Groin
  110.                                         case 5: SetPlayerHealth(playerid, HP-5); // Left ARM
  111.                                         case 6: SetPlayerHealth(playerid, HP-5); // Right ARM
  112.                                         case 7: SetPlayerHealth(playerid, HP-5); // Left Leg
  113.                                         case 8: SetPlayerHealth(playerid, HP-5); // Right Leg
  114.                                         case 9: SetPlayerHealth(playerid, HP-20); // Head
  115.                                 }
  116.                         }
  117.                     case 29:
  118.                         {
  119.                             switch(bodypart)
  120.                                 {
  121.                                         case 3: SetPlayerHealth(playerid, HP-10); // Torso
  122.                                         case 4: SetPlayerHealth(playerid, HP-8); // Groin
  123.                                         case 5: SetPlayerHealth(playerid, HP-5); // Left ARM
  124.                                         case 6: SetPlayerHealth(playerid, HP-5); // Right ARM
  125.                                         case 7: SetPlayerHealth(playerid, HP-5); // Left Leg
  126.                                         case 8: SetPlayerHealth(playerid, HP-5); // Right Leg
  127.                                         case 9: SetPlayerHealth(playerid, HP-20); // Head
  128.                                 }
  129.                         }
  130.                     case 30:
  131.                         {
  132.                             switch(bodypart)
  133.                                 {
  134.                                         case 3: SetPlayerHealth(playerid, HP-21); // Torso
  135.                                         case 4: SetPlayerHealth(playerid, HP-14); // Groin
  136.                                         case 5: SetPlayerHealth(playerid, HP-9); // Left ARM
  137.                                         case 6: SetPlayerHealth(playerid, HP-9); // Right ARM
  138.                                         case 7: SetPlayerHealth(playerid, HP-8); // Left Leg
  139.                                         case 8: SetPlayerHealth(playerid, HP-8); // Right Leg
  140.                                         case 9: SetPlayerHealth(playerid, HP-40); // Head
  141.                                 }
  142.                         }
  143.                     case 31:
  144.                         {
  145.                             switch(bodypart)
  146.                                 {
  147.                                         case 3: SetPlayerHealth(playerid, HP-21); // Torso
  148.                                         case 4: SetPlayerHealth(playerid, HP-14); // Groin
  149.                                         case 5: SetPlayerHealth(playerid, HP-9); // Left ARM
  150.                                         case 6: SetPlayerHealth(playerid, HP-9); // Right ARM
  151.                                         case 7: SetPlayerHealth(playerid, HP-8); // Left Leg
  152.                                         case 8: SetPlayerHealth(playerid, HP-8); // Right Leg
  153.                                         case 9: SetPlayerHealth(playerid, HP-40); // Head
  154.                                 }
  155.                         }
  156.                     case 32:
  157.                         {
  158.                             switch(bodypart)
  159.                                 {
  160.                                         case 3: SetPlayerHealth(playerid, HP-10); // Torso
  161.                                         case 4: SetPlayerHealth(playerid, HP-8); // Groin
  162.                                         case 5: SetPlayerHealth(playerid, HP-5); // Left ARM
  163.                                         case 6: SetPlayerHealth(playerid, HP-5); // Right ARM
  164.                                         case 7: SetPlayerHealth(playerid, HP-5); // Left Leg
  165.                                         case 8: SetPlayerHealth(playerid, HP-5); // Right Leg
  166.                                         case 9: SetPlayerHealth(playerid, HP-20); // Head
  167.                                 }
  168.                         }
  169.                     case 33:
  170.                         {
  171.                             switch(bodypart)
  172.                                 {
  173.                                         case 3: SetPlayerHealth(playerid, HP-26); // Torso
  174.                                         case 4: SetPlayerHealth(playerid, HP-15); // Groin
  175.                                         case 5: SetPlayerHealth(playerid, HP-10); // Left ARM
  176.                                         case 6: SetPlayerHealth(playerid, HP-14); // Right ARM
  177.                                         case 7: SetPlayerHealth(playerid, HP-10); // Left Leg
  178.                                         case 8: SetPlayerHealth(playerid, HP-14); // Right Leg
  179.                                         case 9: SetPlayerHealth(playerid, HP-40); // Head
  180.                                 }
  181.                         }
  182.                     case 34:
  183.                         {
  184.                             switch(bodypart)
  185.                                 {
  186.                                         case 3: SetPlayerHealth(playerid, HP-33); // Torso
  187.                                         case 4: SetPlayerHealth(playerid, HP-28); // Groin
  188.                                         case 5: SetPlayerHealth(playerid, HP-20); // Left ARM
  189.                                         case 6: SetPlayerHealth(playerid, HP-20); // Right ARM
  190.                                         case 7: SetPlayerHealth(playerid, HP-20); // Left Leg
  191.                                         case 8: SetPlayerHealth(playerid, HP-20); // Right Leg
  192.                                         case 9: SetPlayerHealth(playerid, HP-100); // Head
  193.                                 }
  194.                         }
  195.                 }
  196.     }
  197.     return 1;
  198. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top