MuhammadZeeshan

onplayerkill

Dec 3rd, 2016
47
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.02 KB | None | 0 0
  1. function onPlayerKill( killer, player, reason, bodypart )
  2. {
  3.  
  4. class WClass
  5. {
  6. w0 = 0;
  7. w1 = 0;
  8. w2 = 0;
  9. w3 = 0;
  10. w4 = 0;
  11. w5 = 0;
  12. w6 = 0;
  13. w7 = 0;
  14. w8 = 0;
  15. w9 = 0;
  16. w10 = 0;
  17. w11 = 0;
  18. w12 = 0;
  19. w13 = 0;
  20. w14 = 0;
  21. w15 = 0;
  22. w16 = 0;
  23. w17 = 0;
  24. w18 = 0;
  25. w19 = 0;
  26. w20 = 0;
  27. w21 = 0;
  28. w22 = 0;
  29. w23 = 0;
  30. w24 = 0;
  31. w25 = 0;
  32. w26 = 0;
  33. w27 = 0;
  34. w28 = 0;
  35. w29 = 0;
  36. w30 = 0;
  37. w31 = 0;
  38. w32 = 0;
  39. w33 = 0;
  40. }
  41. class BClass
  42. {
  43. b0 = 0;
  44. b1 = 1;
  45. b2 = 2;
  46. b3 = 3;
  47. b4 = 4;
  48. b5 = 5;
  49. b6 = 6;
  50. b7 = 7;
  51. }
  52. //===increases players kills/Deaths+score======
  53.  
  54. killer.Score++;
  55. status[ killer.ID ].Kills++;
  56. status[ player.ID ].Deaths++;
  57. IncCash( killer, 500 );
  58. if ( player.Cash >= 250 ) DecCash( player, 250 );
  59. EchoMessage( ICOL_GREY + "[KILL] "+ICOL_RED+" " + killer.Name + " "+ICOL_BROWN+"killed "+ICOL_ORANGE+" " + player.Name + " "+ICOL_BROWN+"with Weapon: ( " + GetWeaponpName( reason ) + " ), Part: ( " + GetBodypartName(bodypart) + " ).");
  60. if ( bodypart == 6 ) { Announce( "~y~Headshot",killer,1); IncCash( killer, 100 ); PlaySound( killer.UniqueWorld , 50001 , killer.Pos ); }
  61. switch ( reason )
  62. {
  63. case 0:
  64. g_array[ player.ID ].b0++;
  65. break;
  66. case 1:
  67. g_array[ player.ID ].b1++;
  68. break;
  69. case 2:
  70. g_array[ player.ID ].b2++;
  71. break;
  72. case 3:
  73. g_array[ player.ID ].b3++;
  74. break;
  75. case 4:
  76. g_array[ player.ID ].b4++;
  77. break;
  78. case 5:
  79. g_array[ player.ID ].b5++;
  80. break;
  81. case 6:
  82. g_array[ player.ID ].b6++;
  83. break;
  84. case 7:
  85. g_array[ player.ID ].b7++;
  86. break;
  87. }
  88. switch( reason )
  89. {
  90. case 0:
  91. g_array[ player.ID ].w0++;
  92. break;
  93. case 1:
  94. g_array[ player.ID ].w1++;
  95. break;
  96. case 2:
  97. g_array[ player.ID ].w2++;
  98. break;
  99. case 3:
  100. g_array[ player.ID ].w3++;
  101. break;
  102. case 4:
  103. g_array[ player.ID ].w4++;
  104. break;
  105. case 5:
  106. g_array[ player.ID ].w5++;
  107. break;
  108. case 6:
  109. g_array[ player.ID ].w6++;
  110. break;
  111. case 7:
  112. g_array[ player.ID ].w7++;
  113. break;
  114. case 8:
  115. g_array[ player.ID ].w8++;
  116. break;
  117. case 9:
  118. g_array[ player.ID ].w9++;
  119. break;
  120. case 10:
  121. g_array[ player.ID ].w10++;
  122. break;
  123. case 11:
  124. g_array[ player.ID ].w11++;
  125. break;
  126. case 12:
  127. g_array[ player.ID ].w12++;
  128. break;
  129. case 13:
  130. g_array[ player.ID ].w13++;
  131. break;
  132. case 14:
  133. g_array[ player.ID ].w14++;
  134. break;
  135. case 15:
  136. g_array[ player.ID ].w15++;
  137. break;
  138. case 16:
  139. g_array[ player.ID ].w16++;
  140. break;
  141. case 17:
  142. g_array[ player.ID ].w7++;
  143. break;
  144. case 18:
  145. g_array[ player.ID ].w18++;
  146. break;
  147. case 19:
  148. g_array[ player.ID ].w19++;
  149. break;
  150. case 20:
  151. g_array[ player.ID ].w20++;
  152. break;
  153. case 21:
  154. g_array[ player.ID ].w21++;
  155. break;
  156. case 22:
  157. g_array[ player.ID ].w22++;
  158. break;
  159. case 23:
  160. g_array[ player.ID ].w23++;
  161. break;
  162. case 24:
  163. g_array[ player.ID ].w24++;
  164. break;
  165. case 25:
  166. g_array[ player.ID ].w25++;
  167. break;
  168. case 26:
  169. g_array[ player.ID ].w26++;
  170. break;
  171. case 27:
  172. g_array[ player.ID ].w27++;
  173. break;
  174. case 28:
  175. g_array[ player.ID ].w28++;
  176. break;
  177. case 29:
  178. g_array[ player.ID ].w29++;
  179. break;
  180. case 30:
  181. g_array[ player.ID ].w30++;
  182. break;
  183. case 31:
  184. g_array[ player.ID ].w31++;
  185. break;
  186. case 32:
  187. g_array[ player.ID ].w32++;
  188. break;
  189. case 33:
  190. g_array[ player.ID ].w26++;
  191. break;
  192. }
  193.  
  194. //=====Clan Stats Functions=====
  195. local KClan = GetTag( killer.Name ), DClan = GetTag( player.Name );
  196.  
  197. if ( killer && player )
  198. {
  199. if ( KClan && IsClanRegister( KClan.tolower() ) ) { IncTagKills( KClan ); }
  200. if ( DClan && IsClanRegister( DClan.tolower() ) ) { IncTagDeaths( DClan ); }
  201. }
  202.  
  203. //==========Spree Functions========
  204.  
  205. IncPlayerSpree(killer,1);
  206. StartKillingSpree(killer);
  207. EndKillingSpree(player,killer);
  208. if (GetPlayerSpree(player) >= 1) DecPlayerSpree(player,GetPlayerSpree(player));
  209. //=====Spawnkill functions==============
  210. if ( status[ player.ID ].Spawnkill )
  211. {
  212. ServerMessage(YELLOW+"[Auto-Killing]: "+RED+"" + killer.Name + " "+WHITE+"for Reason : "+RED+"[ Spawn-Killing ] ");
  213. EchoMessage(ICOL_LGREEN+"[Auto-Killing]: "+ICOL_RED+"" + killer.Name + " "+ICOL_GREY+"for Reason : "+ICOL_RED+"[ Spawn-Killing ] ");
  214. killer.Pos = killer.Pos;
  215. killer.Health = 0;
  216. }
  217. //======= LMS FUnctions =======
  218. DeathLMS( player );
  219. }
Add Comment
Please, Sign In to add comment