Guest User

Realystic Damage System [0.3z]

a guest
Jan 16th, 2014
1,053
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