FlacoBey

Untitled

May 28th, 2019
169
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 27.28 KB | None | 0 0
  1. #include <sourcemod>
  2. #include <sdktools>
  3. #include <sdkhooks>
  4.  
  5. #pragma tabsize 0
  6.  
  7. float EVERYONEAutoShot = 21.6
  8. float EVERYONEHuntingRifle = 128.0
  9. float EVERYONEPistol = 40.0
  10. float EVERYONEMagnum = 215.2
  11. float EVERYONEDesert = 75.2
  12. float EVERYONEMilitary = 148.0
  13. float EVERYONEScout = 173.6
  14. float EVERYONEAwp = 304.0
  15. float EVERYONESpas = 26.4
  16. float EVERYONESmg = 46.4
  17. float EVERYONESilenced = 42.4
  18. float EVERYONESSG552 = 62.4
  19. float EVERYONESSG = 46.4
  20. float EVERYONERifle = 80.0
  21. float EVERYONEAk47 = 120.0
  22. float EVERYONEM60 = 152.0
  23. float EVERYONEPumpshotgun = 28.8
  24. float EVERYONEChrome = 36.0
  25.  
  26. float HeadEveryOneAutoShot = 108.0
  27. float HeadEveryOneHuntingRifle = 200.0
  28. float HeadEveryOnePistol = 62.5
  29. float HeadEveryOneMagnum = 336.25
  30. float HeadEveryOneDesert = 117.5
  31. float HeadEveryOneMilitary = 231.25
  32. float HeadEveryOneScout = 271.25
  33. float HeadEveryOneAwp = 475.0
  34. float HeadEveryOneSpas = 132.0
  35. float HeadEveryOneSmg = 72.5
  36. float HeadEveryOneSilenced = 66.25
  37. float HeadEveryOneSSG552 = 97.5
  38. float HeadEveryOneSSG = 72.5
  39. float HeadEveryOneRifle = 125.0
  40. float HeadEveryOneAk47 = 187.5
  41. float HeadEveryOneM60 = 237.5
  42. float HeadEveryOnePumpshotgun = 144.0
  43. float HeadEveryOneChrome = 180.0
  44.  
  45. float TankAutoShot = 1.0
  46. float TankHuntingRifle = 1.0
  47. float TankPistol = 1.0
  48. float TankMagnum = 1.0
  49. float TankDesert = 1.0
  50. float TankMilitary = 10000.0
  51. float TankScout = 1.0
  52. float TankAwp = 1.0
  53. float TankSpas = 1.0
  54. float TankSmg = 1.0
  55. float TankSilenced = 1.0
  56. float TankSSG552 = 1.0
  57. float TankSSG = 1.0
  58. float TankRifle = 100000.0
  59. float TankAk47 = 1.0
  60. float TankM60 = 1.0
  61. float TankPumpshotgun = 1.0
  62. float TankChrome = 1.0
  63.  
  64. float HEADAutoShot = 1.0
  65. float HEADHuntingRifle = 1.0
  66. float HEADPistol = 1.0
  67. float HEADMagnum = 1.0
  68. float HEADDesert = 1.0
  69. float HEADMilitary = 1.0
  70. float HEADScout = 1.0
  71. float HEADAwp = 1.0
  72. float HEADSpas = 1.0
  73. float HEADSmg = 1.0
  74. float HEADSilenced = 1.0
  75. float HEADSSG552 = 1.0
  76. float HEADSSG = 1.0
  77. float HEADRifle = 1.0
  78. float HEADAk47 = 1.0
  79. float HEADM60 = 1.0
  80. float HEADPumpshotgun = 1.0
  81. float HEADChrome = 1.0
  82.  
  83. float HeadChargerAutoShot = 1.0
  84. float HeadChargerHuntingRifle = 1.0
  85. float HeadChargerPistol = 1.0
  86. float HeadChargerMagnum = 1.0
  87. float HeadChargerDesert = 1.0
  88. float HeadChargerMilitary = 1.0
  89. float HeadChargerScout = 1.0
  90. float HeadChargerAwp = 1.0
  91. float HeadChargerSpas = 1.0
  92. float HeadChargerSmg = 1.0
  93. float HeadChargerSilenced = 1.0
  94. float HeadChargerSSG552 = 1.0
  95. float HeadChargerSSG = 1.0
  96. float HeadChargerRifle = 1.0
  97. float HeadChargerAk47 = 1.0
  98. float HeadChargerM60 = 1.0
  99. float HeadChargerPumpshotgun = 1.0
  100. float HeadChargerChrome = 1.0
  101.  
  102. float ChargerAutoShot = 1.0
  103. float ChargerHuntingRifle = 1.0
  104. float ChargerPistol = 1.0
  105. float ChargerMagnum = 1.0
  106. float ChargerDesert = 1.0
  107. float ChargerMilitary = 1.0
  108. float ChargerScout = 1.0
  109. float ChargerAwp = 1.0
  110. float ChargerSpas = 1.0
  111. float ChargerSmg = 1.0
  112. float ChargerSilenced = 1.0
  113. float ChargerSSG552 = 1.0
  114. float ChargerSSG = 1.0
  115. float ChargerRifle = 1.0
  116. float ChargerAk47 = 1.0
  117. float ChargerM60 = 1.0
  118. float ChargerPumpshotgun = 1.0
  119. float ChargerChrome = 1.0
  120. new bool:lateLoad;
  121.  
  122. public APLRes:AskPluginLoad2(Handle:plugin, bool:late, String:error[], errMax)
  123. {
  124.     lateLoad = late;
  125.     return APLRes_Success;    
  126. }
  127.  
  128. public OnPluginStart()
  129. {
  130.     if (lateLoad)
  131.     {
  132.         for (new client = 1; client <= MaxClients; client++)
  133.         {
  134.             if (IsClientInGame(client))
  135.             {
  136.                 OnClientPutInServer(client);
  137.             }
  138.         }
  139.     }
  140. }
  141.  
  142. public OnClientPutInServer(client)
  143. {
  144.     SDKHook(client, SDKHook_TraceAttack, OnTakeDamage);
  145. }
  146.  
  147. public OnClientDisconnect(client)
  148. {
  149.     SDKUnhook(client, SDKHook_TraceAttack, OnTakeDamage);
  150. }
  151.  
  152. public Action:OnTakeDamage(victim, &attacker, &inflictor, &Float:damage, &damagetype, &ammotype, hitbox, hitgroup)
  153. {
  154.     if (!(damagetype & DMG_BURN || damagetype & DMG_BLAST))
  155.     {
  156.         if (IsValidClient(attacker) && GetClientTeam(attacker) != 3)
  157.         {
  158.             if(IsValidClient(victim) && GetClientTeam(victim) != 2)
  159.             {
  160.                 int iEnt = GetEntPropEnt(attacker, Prop_Send, "m_hUseEntity");
  161.                 if(IsValidEdict(iEnt) && iEnt > 0)
  162.                 {
  163.                     char sWeaponEx[32]
  164.                     GetEdictClassname(iEnt, sWeaponEx, sizeof(sWeaponEx));
  165.                     if (StrEqual(sWeaponEx, "prop_minigun") || StrEqual(sWeaponEx, "prop_minigun_l4d1"))
  166.                     {
  167.                         return Plugin_Continue;
  168.                     }
  169.                 }
  170.                 decl String:classname[64];
  171.                 GetClientWeapon(attacker, classname, sizeof(classname));
  172.                 if(StrEqual(classname, "weapon_melee")) return Plugin_Continue;
  173.                
  174.                 int vClass = GetEntProp(victim, Prop_Send, "m_zombieClass")
  175.                 if(vClass < 6)
  176.                 {
  177.                     if(StrEqual(classname, "weapon_autoshotgun"))
  178.                     {
  179.                         damage = EVERYONEAutoShot
  180.                         if(hitgroup == 1)
  181.                         {
  182.                             damage = HeadEveryOneAutoShot
  183.                             return Plugin_Changed;
  184.                         }
  185.                         return Plugin_Changed;
  186.                     }
  187.                     else if(StrEqual(classname, "weapon_hunting_rifle"))
  188.                     {
  189.                         damage = EVERYONEHuntingRifle
  190.                         if(hitgroup == 1)
  191.                         {
  192.                             damage = HeadEveryOneHuntingRifle
  193.                             return Plugin_Changed;
  194.                         }
  195.                         return Plugin_Changed;
  196.                     }
  197.                     else if(StrEqual(classname, "weapon_rifle"))
  198.                     {
  199.                         damage = EVERYONERifle
  200.                         if(hitgroup == 1)
  201.                         {
  202.                             damage = HeadEveryOneRifle
  203.                             return Plugin_Changed;
  204.                         }
  205.                         return Plugin_Changed;
  206.                     }
  207.                     else if(StrEqual(classname, "weapon_pistol"))
  208.                     {
  209.                         damage = EVERYONEPistol
  210.                         if(hitgroup == 1)
  211.                         {
  212.                             damage = HeadEveryOnePistol
  213.                             return Plugin_Changed;
  214.                         }
  215.                         return Plugin_Changed;
  216.                     }
  217.                     else if(StrEqual(classname, "weapon_pistol_magnum"))
  218.                     {
  219.                         damage = EVERYONEMagnum
  220.                         if(hitgroup == 1)
  221.                         {
  222.                             damage = HeadEveryOneMagnum
  223.                             return Plugin_Changed;
  224.                         }
  225.                         return Plugin_Changed;
  226.                     }
  227.                     else if(StrEqual(classname, "weapon_pumpshotgun"))
  228.                     {
  229.                         damage = EVERYONEPumpshotgun
  230.                         if(hitgroup == 1)
  231.                         {
  232.                             damage = HeadEveryOnePumpshotgun
  233.                             return Plugin_Changed;
  234.                         }
  235.                         return Plugin_Changed;
  236.                     }
  237.                     else if(StrEqual(classname, "weapon_rifle_ak47"))
  238.                     {
  239.                         damage = EVERYONEAk47
  240.                         if(hitgroup == 1)
  241.                         {
  242.                             damage = HeadEveryOneAk47
  243.                             return Plugin_Changed;
  244.                         }
  245.                         return Plugin_Changed;
  246.                     }
  247.                     else if(StrEqual(classname, "weapon_rifle_desert"))
  248.                     {
  249.                         damage = EVERYONEDesert
  250.                         if(hitgroup == 1)
  251.                         {
  252.                             damage = HeadEveryOneDesert
  253.                             return Plugin_Changed;
  254.                         }
  255.                         return Plugin_Changed;
  256.                     }
  257.                     else if(StrEqual(classname, "weapon_rifle_m60"))
  258.                     {
  259.                         damage = EVERYONEM60
  260.                         if(hitgroup == 1)
  261.                         {
  262.                             damage = HeadEveryOneM60
  263.                             return Plugin_Changed;
  264.                         }
  265.                         return Plugin_Changed;
  266.                     }
  267.                     else if(StrEqual(classname, "weapon_rifle_sg552"))
  268.                     {
  269.                         damage = EVERYONESSG552
  270.                         if(hitgroup == 1)
  271.                         {
  272.                             damage = HeadEveryOneSSG552
  273.                             return Plugin_Changed;
  274.                         }
  275.                         return Plugin_Changed;
  276.                     }
  277.                     else if(StrEqual(classname, "weapon_shotgun_chrome"))
  278.                     {
  279.                         damage = EVERYONEChrome
  280.                         if(hitgroup == 1)
  281.                         {
  282.                             damage = HeadEveryOneChrome
  283.                             return Plugin_Changed;
  284.                         }
  285.                         return Plugin_Changed;
  286.                     }
  287.                     else if(StrEqual(classname, "weapon_shotgun_spas"))
  288.                     {
  289.                         damage = EVERYONESpas
  290.                         if(hitgroup == 1)
  291.                         {
  292.                             damage = HeadEveryOneSpas
  293.                             return Plugin_Changed;
  294.                         }
  295.                         return Plugin_Changed;
  296.                     }
  297.                     else if(StrEqual(classname, "weapon_smg"))
  298.                     {
  299.                         damage = EVERYONESmg
  300.                         if(hitgroup == 1)
  301.                         {
  302.                             damage = HeadEveryOneSmg
  303.                             return Plugin_Changed;
  304.                         }
  305.                         return Plugin_Changed;
  306.                     }
  307.                     else if(StrEqual(classname, "weapon_smg_mp5"))
  308.                     {
  309.                         damage = EVERYONESSG
  310.                         if(hitgroup == 1)
  311.                         {
  312.                             damage = HeadEveryOneSSG
  313.                             return Plugin_Changed;
  314.                         }
  315.                         return Plugin_Changed;
  316.                     }
  317.                     else if(StrEqual(classname, "weapon_smg_silenced"))
  318.                     {
  319.                         damage = EVERYONESilenced
  320.                         if(hitgroup == 1)
  321.                         {
  322.                             damage = HeadEveryOneSilenced
  323.                             return Plugin_Changed;
  324.                         }
  325.                         return Plugin_Changed;
  326.                     }
  327.                     else if(StrEqual(classname, "weapon_sniper_awp"))
  328.                     {
  329.                         damage = EVERYONEAwp
  330.                         if(hitgroup == 1)
  331.                         {
  332.                             damage = HeadEveryOneAwp
  333.                             return Plugin_Changed;
  334.                         }
  335.                         return Plugin_Changed;
  336.                     }
  337.                     else if(StrEqual(classname, "weapon_sniper_scout"))
  338.                     {
  339.                         damage = EVERYONEScout
  340.                         if(hitgroup == 1)
  341.                         {
  342.                             damage = HeadEveryOneScout
  343.                             return Plugin_Changed;
  344.                         }
  345.                         return Plugin_Changed;
  346.                     }
  347.                     else if(StrEqual(classname, "weapon_sniper_military"))
  348.                     {
  349.                         damage = EVERYONEMilitary
  350.                         if(hitgroup == 1)
  351.                         {
  352.                             damage = HeadEveryOneMilitary
  353.                             return Plugin_Changed;
  354.                         }
  355.                         return Plugin_Changed;
  356.                     }
  357.                 }
  358.                 else if(vClass == 6)
  359.                 {
  360.                     if(StrEqual(classname, "weapon_autoshotgun"))
  361.                     {
  362.                         damage = ChargerAutoShot
  363.                         if(hitgroup == 1)
  364.                         {
  365.                             damage = HeadChargerAutoShot
  366.                             return Plugin_Changed;
  367.                         }
  368.                         return Plugin_Changed;
  369.                     }
  370.                     else if(StrEqual(classname, "weapon_hunting_rifle"))
  371.                     {
  372.                         damage = ChargerHuntingRifle
  373.                         if(hitgroup == 1)
  374.                         {
  375.                             damage = HeadChargerHuntingRifle
  376.                             return Plugin_Changed;
  377.                         }
  378.                         return Plugin_Changed;
  379.                     }
  380.                     else if(StrEqual(classname, "weapon_rifle"))
  381.                     {
  382.                         damage = ChargerRifle
  383.                         if(hitgroup == 1)
  384.                         {
  385.                             damage = HeadChargerRifle
  386.                             return Plugin_Changed;
  387.                         }
  388.                         return Plugin_Changed;
  389.                     }
  390.                     else if(StrEqual(classname, "weapon_pistol"))
  391.                     {
  392.                         damage = ChargerPistol
  393.                         if(hitgroup == 1)
  394.                         {
  395.                             damage = HeadChargerPistol
  396.                             return Plugin_Changed;
  397.                         }
  398.                         return Plugin_Changed;
  399.                     }
  400.                     else if(StrEqual(classname, "weapon_pistol_magnum"))
  401.                     {
  402.                         damage = ChargerMagnum
  403.                         if(hitgroup == 1)
  404.                         {
  405.                             damage = HeadChargerMagnum
  406.                             return Plugin_Changed;
  407.                         }
  408.                         return Plugin_Changed;
  409.                     }
  410.                     else if(StrEqual(classname, "weapon_pumpshotgun"))
  411.                     {
  412.                         damage = ChargerPumpshotgun
  413.                         if(hitgroup == 1)
  414.                         {
  415.                             damage = HeadChargerPumpshotgun
  416.                             return Plugin_Changed;
  417.                         }
  418.                         return Plugin_Changed;
  419.                     }
  420.                     else if(StrEqual(classname, "weapon_rifle_ak47"))
  421.                     {
  422.                         damage = ChargerAk47
  423.                         if(hitgroup == 1)
  424.                         {
  425.                             damage = HeadChargerAk47
  426.                             return Plugin_Changed;
  427.                         }
  428.                         return Plugin_Changed;
  429.                     }
  430.                     else if(StrEqual(classname, "weapon_rifle_desert"))
  431.                     {
  432.                         damage = ChargerDesert
  433.                         if(hitgroup == 1)
  434.                         {
  435.                             damage = HeadChargerDesert
  436.                             return Plugin_Changed;
  437.                         }
  438.                         return Plugin_Changed;
  439.                     }
  440.                     else if(StrEqual(classname, "weapon_rifle_m60"))
  441.                     {
  442.                         damage = ChargerM60
  443.                         if(hitgroup == 1)
  444.                         {
  445.                             damage = HeadChargerM60
  446.                             return Plugin_Changed;
  447.                         }
  448.                         return Plugin_Changed;
  449.                     }
  450.                     else if(StrEqual(classname, "weapon_rifle_sg552"))
  451.                     {
  452.                         damage = ChargerSSG552
  453.                         if(hitgroup == 1)
  454.                         {
  455.                             damage = HeadChargerSSG552
  456.                             return Plugin_Changed;
  457.                         }
  458.                         return Plugin_Changed;
  459.                     }
  460.                     else if(StrEqual(classname, "weapon_shotgun_chrome"))
  461.                     {
  462.                         damage = ChargerChrome
  463.                         if(hitgroup == 1)
  464.                         {
  465.                             damage = HeadChargerChrome
  466.                             return Plugin_Changed;
  467.                         }
  468.                         return Plugin_Changed;
  469.                     }
  470.                     else if(StrEqual(classname, "weapon_shotgun_spas"))
  471.                     {
  472.                         damage = ChargerSpas
  473.                         if(hitgroup == 1)
  474.                         {
  475.                             damage = HeadChargerSpas
  476.                             return Plugin_Changed;
  477.                         }
  478.                         return Plugin_Changed;
  479.                     }
  480.                     else if(StrEqual(classname, "weapon_smg"))
  481.                     {
  482.                         damage = ChargerSmg
  483.                         if(hitgroup == 1)
  484.                         {
  485.                             damage = HeadChargerSmg
  486.                             return Plugin_Changed;
  487.                         }
  488.                         return Plugin_Changed;
  489.                     }
  490.                     else if(StrEqual(classname, "weapon_smg_mp5"))
  491.                     {
  492.                         damage = ChargerSSG
  493.                         if(hitgroup == 1)
  494.                         {
  495.                             damage = HeadChargerSSG
  496.                             return Plugin_Changed;
  497.                         }
  498.                         return Plugin_Changed;
  499.                     }
  500.                     else if(StrEqual(classname, "weapon_smg_silenced"))
  501.                     {
  502.                         damage = ChargerSilenced
  503.                         if(hitgroup == 1)
  504.                         {
  505.                             damage = HeadChargerSilenced
  506.                             return Plugin_Changed;
  507.                         }
  508.                         return Plugin_Changed;
  509.                     }
  510.                     else if(StrEqual(classname, "weapon_sniper_awp"))
  511.                     {
  512.                         damage = ChargerAwp
  513.                         if(hitgroup == 1)
  514.                         {
  515.                             damage = HeadChargerAwp
  516.                             return Plugin_Changed;
  517.                         }
  518.                         return Plugin_Changed;
  519.                     }
  520.                     else if(StrEqual(classname, "weapon_sniper_scout"))
  521.                     {
  522.                         damage = ChargerScout
  523.                         if(hitgroup == 1)
  524.                         {
  525.                             damage = HeadChargerScout
  526.                             return Plugin_Changed;
  527.                         }
  528.                         return Plugin_Changed;
  529.                     }
  530.                     else if(StrEqual(classname, "weapon_sniper_military"))
  531.                     {
  532.                         damage = ChargerMilitary
  533.                         if(hitgroup == 1)
  534.                         {
  535.                             damage = HeadChargerMilitary
  536.                             return Plugin_Changed;
  537.                         }
  538.                         return Plugin_Changed;
  539.                     }
  540.                 }
  541.                 else if(vClass == 8)
  542.                 {
  543.                     if(StrEqual(classname, "weapon_autoshotgun"))
  544.                     {
  545.                         damage = TankAutoShot
  546.                         if(hitgroup == 1)
  547.                         {
  548.                             damage = HEADAutoShot
  549.                             return Plugin_Changed;
  550.                         }
  551.                         return Plugin_Changed;
  552.                     }
  553.                     else if(StrEqual(classname, "weapon_hunting_rifle"))
  554.                     {
  555.                         damage = TankHuntingRifle
  556.                         if(hitgroup == 1)
  557.                         {
  558.                             damage = HEADHuntingRifle
  559.                             return Plugin_Changed;
  560.                         }
  561.                         return Plugin_Changed;
  562.                     }
  563.                     else if(StrEqual(classname, "weapon_rifle"))
  564.                     {
  565.                         damage = TankRifle
  566.                         if(hitgroup == 1)
  567.                         {
  568.                             damage = HEADRifle
  569.                             return Plugin_Changed;
  570.                         }
  571.                         return Plugin_Changed;
  572.                     }
  573.                     else if(StrEqual(classname, "weapon_pistol"))
  574.                     {
  575.                         damage = TankPistol
  576.                         if(hitgroup == 1)
  577.                         {
  578.                             damage = HEADPistol
  579.                             return Plugin_Changed;
  580.                         }
  581.                         return Plugin_Changed;
  582.                     }
  583.                     else if(StrEqual(classname, "weapon_pistol_magnum"))
  584.                     {
  585.                         damage = TankMagnum
  586.                         if(hitgroup == 1)
  587.                         {
  588.                             damage = HEADMagnum
  589.                             return Plugin_Changed;
  590.                         }
  591.                         return Plugin_Changed;
  592.                     }
  593.                     else if(StrEqual(classname, "weapon_pumpshotgun"))
  594.                     {
  595.                         damage = TankPumpshotgun
  596.                         if(hitgroup == 1)
  597.                         {
  598.                             damage = HEADPumpshotgun
  599.                             return Plugin_Changed;
  600.                         }
  601.                         return Plugin_Changed;
  602.                     }
  603.                     else if(StrEqual(classname, "weapon_rifle_ak47"))
  604.                     {
  605.                         damage = TankAk47
  606.                         if(hitgroup == 1)
  607.                         {
  608.                             damage = HEADAk47
  609.                             return Plugin_Changed;
  610.                         }
  611.                         return Plugin_Changed;
  612.                     }
  613.                     else if(StrEqual(classname, "weapon_rifle_desert"))
  614.                     {
  615.                         damage = TankDesert
  616.                         if(hitgroup == 1)
  617.                         {
  618.                             damage = HEADDesert
  619.                             return Plugin_Changed;
  620.                         }
  621.                         return Plugin_Changed;
  622.                     }
  623.                     else if(StrEqual(classname, "weapon_rifle_m60"))
  624.                     {
  625.                         damage = TankM60
  626.                         if(hitgroup == 1)
  627.                         {
  628.                             damage = HEADM60
  629.                             return Plugin_Changed;
  630.                         }
  631.                         return Plugin_Changed;
  632.                     }
  633.                     else if(StrEqual(classname, "weapon_rifle_sg552"))
  634.                     {
  635.                         damage = TankSSG552
  636.                         if(hitgroup == 1)
  637.                         {
  638.                             damage = HEADSSG552
  639.                             return Plugin_Changed;
  640.                         }
  641.                         return Plugin_Changed;
  642.                     }
  643.                     else if(StrEqual(classname, "weapon_shotgun_chrome"))
  644.                     {
  645.                         damage = TankChrome
  646.                         if(hitgroup == 1)
  647.                         {
  648.                             damage = HEADChrome
  649.                             return Plugin_Changed;
  650.                         }
  651.                         return Plugin_Changed;
  652.                     }
  653.                     else if(StrEqual(classname, "weapon_shotgun_spas"))
  654.                     {
  655.                         damage = TankSpas
  656.                         if(hitgroup == 1)
  657.                         {
  658.                             damage = HEADSpas
  659.                             return Plugin_Changed;
  660.                         }
  661.                         return Plugin_Changed;
  662.                     }
  663.                     else if(StrEqual(classname, "weapon_smg"))
  664.                     {
  665.                         damage = TankSmg
  666.                         if(hitgroup == 1)
  667.                         {
  668.                             damage = HEADSmg
  669.                             return Plugin_Changed;
  670.                         }
  671.                         return Plugin_Changed;
  672.                     }
  673.                     else if(StrEqual(classname, "weapon_smg_mp5"))
  674.                     {
  675.                         damage = TankSSG
  676.                         if(hitgroup == 1)
  677.                         {
  678.                             damage = HEADSSG
  679.                             return Plugin_Changed;
  680.                         }
  681.                         return Plugin_Changed;
  682.                     }
  683.                     else if(StrEqual(classname, "weapon_smg_silenced"))
  684.                     {
  685.                         damage = TankSilenced
  686.                         if(hitgroup == 1)
  687.                         {
  688.                             damage = HEADSilenced
  689.                             return Plugin_Changed;
  690.                         }
  691.                         return Plugin_Changed;
  692.                     }
  693.                     else if(StrEqual(classname, "weapon_sniper_awp"))
  694.                     {
  695.                         damage = TankAwp
  696.                         if(hitgroup == 1)
  697.                         {
  698.                             damage = HEADAwp
  699.                             return Plugin_Changed;
  700.                         }
  701.                         return Plugin_Changed;
  702.                     }
  703.                     else if(StrEqual(classname, "weapon_sniper_scout"))
  704.                     {
  705.                         damage = TankScout
  706.                         if(hitgroup == 1)
  707.                         {
  708.                             damage = HEADScout
  709.                             return Plugin_Changed;
  710.                         }
  711.                         return Plugin_Changed;
  712.                     }
  713.                     else if(StrEqual(classname, "weapon_sniper_military"))
  714.                     {
  715.                         damage = TankMilitary
  716.                         if(hitgroup == 1)
  717.                         {
  718.                             damage = HEADMilitary
  719.                             return Plugin_Changed;
  720.                         }
  721.                         return Plugin_Changed;
  722.                     }
  723.                 }
  724.             }
  725.         }
  726.     }
  727.     return Plugin_Continue;
  728. }
  729.  
  730. public IsValidClient(client)
  731. {
  732.     if (client <= 0)
  733.         return false;
  734.        
  735.     if (client > MaxClients)
  736.         return false;
  737.        
  738.     if (!IsClientInGame(client))
  739.         return false;
  740.        
  741.     if (!IsPlayerAlive(client))
  742.         return false;
  743.  
  744.     return true;
  745. }
Advertisement
Add Comment
Please, Sign In to add comment