BDGAME

Killing Spree System

May 26th, 2014
306
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 12.88 KB | None | 0 0
  1. #if defined CREDITS
  2. ___________________________________
  3. | |
  4. | Killing Spree |
  5. | - made by [RNG]DuReX |
  6. | - timp de lucru: 25 de minute |
  7. | - versiune: 1.0 |
  8. | - data: 21 noiembrie 2012 |
  9. | - linii: 244 |
  10. |__________________________________|
  11.  
  12. #endif
  13. //=====================================//
  14. #include <a_samp>
  15. //=====================================//
  16. new KillSpree[MAX_PLAYERS];
  17. new Text:Textdraw0;
  18. new aaa;
  19. new string[128], pname[24], kname[24];
  20. //=====================================//
  21. forward blablabla();
  22. //=====================================//
  23. public OnFilterScriptInit()
  24. {
  25. Textdraw0 = TextDrawCreate(10.000000, 290.000000, "-");
  26. TextDrawBackgroundColor(Textdraw0, 255);
  27. TextDrawFont(Textdraw0, 1);
  28. TextDrawLetterSize(Textdraw0, 0.410000, 1.800000);
  29. TextDrawColor(Textdraw0, -1);
  30. TextDrawSetOutline(Textdraw0, 0);
  31. TextDrawSetProportional(Textdraw0, 1);
  32. TextDrawSetShadow(Textdraw0, 1);
  33. TextDrawUseBox(Textdraw0, 1);
  34. TextDrawBoxColor(Textdraw0, 0x00000033);
  35. TextDrawTextSize(Textdraw0, 201.000000, 36.000000);
  36. print("\n-----------------------------------------------------");
  37. print(" DuReX's Killing Spree Filterscript loaded succesfully!");
  38. print("-----------------------------------------------------\n");
  39. SendClientMessageToAll(0xFFFFFFFF, "{33AA33}Killing Spree System: {FFFFFF}Loaded succesfully!");
  40. return 1;
  41. }
  42. //=====================================//
  43. public OnFilterScriptExit()
  44. {
  45. print("\n-----------------------------------------------------");
  46. print(" DuReX's Killing Spree Filterscript unloaded!");
  47. print("-----------------------------------------------------\n");
  48. SendClientMessageToAll(0xFFFFFFFF, "{33AA33}Killing Spree System: {FFFFFF}Unloaded!");
  49. return 1;
  50. }
  51. //=====================================//
  52. public OnPlayerDisconnect(playerid, reason)
  53. {
  54. KillSpree[playerid] = 0;
  55. return 1;
  56. }
  57. //=====================================//
  58. public OnPlayerConnect(playerid)
  59. {
  60. KillSpree[playerid] = 0;
  61. SendClientMessage(playerid, 0xFFFFFFFF, "This server is using {33AA33}Killing Spree System {FFFFFF}by {33AA33}DuReX");
  62. return 1;
  63. }
  64. //=====================================//
  65. public OnPlayerDeath(playerid, killerid, reason)
  66. {
  67. GetPlayerName(killerid, pname, sizeof(pname));
  68. GetPlayerName(playerid, kname, sizeof(kname));
  69. KillSpree[playerid] = 0;
  70. KillSpree[killerid] ++;
  71. switch(KillSpree[killerid])
  72. {
  73. case 3:
  74. {
  75. format(string, sizeof(string), "~r~%s ~y~- Dominating with %d kills", pname, KillSpree[killerid]);
  76. TextDrawSetString(Textdraw0, string);
  77. SetPlayerScore(killerid, GetPlayerScore(killerid) + 10);
  78. GivePlayerMoney(killerid, 1000);
  79. SendClientMessage(killerid, 0xFFFFFFFF, "{33AA33}Killing Spree System: {FFFFFF}Ai obtinut +1000$, +10 scor");
  80. }
  81. case 4:
  82. {
  83. format(string, sizeof(string), "~r~%s ~y~- Rampage with %d kills", pname, KillSpree[killerid]);
  84. TextDrawSetString(Textdraw0, string);
  85. SetPlayerScore(killerid, GetPlayerScore(killerid) + 20);
  86. GivePlayerMoney(killerid, 2000);
  87. SendClientMessage(killerid, 0xFFFFFFFF, "{33AA33}Killing Spree System: {FFFFFF}Ai obtinut +2000$, +20 scor");
  88. }
  89. case 5:
  90. {
  91. format(string, sizeof(string), "~r~%s ~y~- Killing Spree with %d kills", pname, KillSpree[killerid]);
  92. TextDrawSetString(Textdraw0, string);
  93. SetPlayerScore(killerid, GetPlayerScore(killerid) + 30);
  94. GivePlayerMoney(killerid, 3000);
  95. SendClientMessage(killerid, 0xFFFFFFFF, "{33AA33}Killing Spree System: {FFFFFF}Ai obtinut +3000$, +30 scor");
  96. }
  97. case 6:
  98. {
  99. format(string, sizeof(string), "~r~%s ~y~- Monster Kill with %d Kills", pname, KillSpree[killerid]);
  100. TextDrawSetString(Textdraw0, string);
  101. SetPlayerScore(killerid, GetPlayerScore(killerid) + 40);
  102. GivePlayerMoney(killerid, 4000);
  103. SendClientMessage(killerid, 0xFFFFFFFF, "{33AA33}Killing Spree System: {FFFFFF}Ai obtinut +4000$, +40 scor");
  104. }
  105. case 7:
  106. {
  107. format(string, sizeof(string), "~r~%s ~y~- Unstoppable with %d kills", pname, KillSpree[killerid]);
  108. TextDrawSetString(Textdraw0, string);
  109. SetPlayerScore(killerid, GetPlayerScore(killerid) + 50);
  110. GivePlayerMoney(killerid, 5000);
  111. SendClientMessage(killerid, 0xFFFFFFFF, "{33AA33}Killing Spree System: {FFFFFF}Ai obtinut +5000$, +50 scor");
  112. }
  113. case 8:
  114. {
  115. format(string, sizeof(string), "~r~%s ~y~- Ultra Kill with %d kills", pname, KillSpree[killerid]);
  116. TextDrawSetString(Textdraw0, string);
  117. SetPlayerScore(killerid, GetPlayerScore(killerid) + 100);
  118. GivePlayerMoney(killerid, 10000);
  119. SendClientMessage(killerid, 0xFFFFFFFF, "{33AA33}Killing Spree System: {FFFFFF}Ai obtinut +10000$, +100 scor");
  120. }
  121. case 9:
  122. {
  123. format(string, sizeof(string), "~r~%s ~y~- Godlike with %d kills", pname, KillSpree[killerid]);
  124. TextDrawSetString(Textdraw0, string);
  125. SetPlayerScore(killerid, GetPlayerScore(killerid) + 100);
  126. GivePlayerMoney(killerid, 10000);
  127. SendClientMessage(killerid, 0xFFFFFFFF, "{33AA33}Killing Spree System: {FFFFFF}Ai obtinut +10000$, +100 scor");
  128. }
  129. case 10:
  130. {
  131. format(string, sizeof(string), "~r~%s ~y~- Wicked Sick with %d kills", pname, KillSpree[killerid]);
  132. TextDrawSetString(Textdraw0, string);
  133. SetPlayerScore(killerid, GetPlayerScore(killerid) + 100);
  134. GivePlayerMoney(killerid, 10000);
  135. SendClientMessage(killerid, 0xFFFFFFFF, "{33AA33}Killing Spree System: {FFFFFF}Ai obtinut +10000$, +100 scor");
  136. }
  137. case 11:
  138. {
  139. format(string, sizeof(string), "~r~%s ~y~- Ludacriss Kill with %d kills", pname, KillSpree[killerid]);
  140. TextDrawSetString(Textdraw0, string);
  141. SetPlayerScore(killerid, GetPlayerScore(killerid) + 100);
  142. GivePlayerMoney(killerid, 10000);
  143. SendClientMessage(killerid, 0xFFFFFFFF, "{33AA33}Killing Spree System: {FFFFFF}Ai obtinut +10000$, +100 score");
  144. }
  145. case 12:
  146. {
  147. format(string, sizeof(string), "~r~%s ~y~- Holy Shit with %d kills", pname, KillSpree[killerid]);
  148. TextDrawSetString(Textdraw0, string);
  149. SetPlayerScore(killerid, GetPlayerScore(killerid) + 500);
  150. GivePlayerMoney(killerid, 50000);
  151. SendClientMessage(killerid, 0xFFFFFFFF, "{33AA33}Killing Spree System: {FFFFFF}Ai obtinut +50000$, +500 scor");
  152. }
  153. case 13:
  154. {
  155. format(string, sizeof(string), "~r~%s ~y~- Huge Killing Script with %d kills", pname, KillSpree[killerid]);
  156. TextDrawSetString(Textdraw0, string);
  157. SetPlayerScore(killerid, GetPlayerScore(killerid) + 500);
  158. GivePlayerMoney(killerid, 50000);
  159. SendClientMessage(killerid, 0xFFFFFFFF, "{33AA33}Killing Spree System: {FFFFFF}Ai obtinut +50000$, +500 scor");
  160. }
  161. case 14:
  162. {
  163. format(string, sizeof(string), "~r~%s ~y~- Huge Killing Script with %d kills", pname, KillSpree[killerid]);
  164. TextDrawSetString(Textdraw0, string);
  165. SetPlayerScore(killerid, GetPlayerScore(killerid) + 500);
  166. GivePlayerMoney(killerid, 50000);
  167. SendClientMessage(killerid, 0xFFFFFFFF, "{33AA33}Killing Spree System: {FFFFFF}Ai obtinut +50000$, +500 scor");
  168. }
  169. case 15:
  170. {
  171. format(string, sizeof(string), "~r~%s ~y~- Huge Killing Script with %d kills", pname, KillSpree[killerid]);
  172. TextDrawSetString(Textdraw0, string);
  173. SetPlayerScore(killerid, GetPlayerScore(killerid) + 500);
  174. GivePlayerMoney(killerid, 50000);
  175. SendClientMessage(killerid, 0xFFFFFFFF, "{33AA33}Killing Spree System: {FFFFFF}Ai obtinut +50000$, +500 scor");
  176. }
  177. case 16:
  178. {
  179. format(string, sizeof(string), "~r~%s ~y~- Huge Killing Script with %d kills", pname, KillSpree[killerid]);
  180. TextDrawSetString(Textdraw0, string);
  181. SetPlayerScore(killerid, GetPlayerScore(killerid) + 500);
  182. GivePlayerMoney(killerid, 50000);
  183. SendClientMessage(killerid, 0xFFFFFFFF, "{33AA33}Killing Spree System: {FFFFFF}Ai obtinut +50000$, +500 scor");
  184. }
  185. case 17:
  186. {
  187. format(string, sizeof(string), "~r~%s ~y~- Huge Killing Script with %d kills", pname, KillSpree[killerid]);
  188. TextDrawSetString(Textdraw0, string);
  189. SetPlayerScore(killerid, GetPlayerScore(killerid) + 500);
  190. GivePlayerMoney(killerid, 50000);
  191. SendClientMessage(killerid, 0xFFFFFFFF, "{33AA33}Killing Spree System: {FFFFFF}Ai obtinut +50000$, +500 scor");
  192. }
  193. case 18:
  194. {
  195. format(string, sizeof(string), "~r~%s ~y~- Huge Killing Script with %d kills", pname, KillSpree[killerid]);
  196. TextDrawSetString(Textdraw0, string);
  197. SetPlayerScore(killerid, GetPlayerScore(killerid) + 500);
  198. GivePlayerMoney(killerid, 50000);
  199. SendClientMessage(killerid, 0xFFFFFFFF, "{33AA33}Killing Spree System: {FFFFFF}Ai obtinut +50000$, +500 scor");
  200. }
  201. case 19:
  202. {
  203. format(string, sizeof(string), "~r~%s ~y~- Huge Killing Script with %d kills", pname, KillSpree[killerid]);
  204. TextDrawSetString(Textdraw0, string);
  205. SetPlayerScore(killerid, GetPlayerScore(killerid) + 500);
  206. GivePlayerMoney(killerid, 50000);
  207. SendClientMessage(killerid, 0xFFFFFFFF, "{33AA33}Killing Spree System: {FFFFFF}Ai obtinut +50000$, +500 scor");
  208. }
  209. case 20:
  210. {
  211. format(string, sizeof(string), "~r~%s ~y~- Huge Killing Script with %d kills", pname, KillSpree[killerid]);
  212. TextDrawSetString(Textdraw0, string);
  213. SetPlayerScore(killerid, GetPlayerScore(killerid) + 500);
  214. GivePlayerMoney(killerid, 50000);
  215. SendClientMessage(killerid, 0xFFFFFFFF, "{33AA33}Killing Spree System: {FFFFFF}Ai obtinut +50000$, +500 scor");
  216. }
  217. }
  218. if(KillSpree[killerid] >=3)
  219. {
  220. TextDrawHideForAll(Textdraw0);
  221. KillTimer(aaa);
  222. aaa = SetTimer("blablabla", 5000, false);
  223. TextDrawShowForAll(Textdraw0);
  224. return 1;
  225. }
  226. if(KillSpree[playerid] >=3)
  227. {
  228. TextDrawHideForAll(Textdraw0);
  229. KillTimer(aaa);
  230. aaa = SetTimer("blablabla", 5000, false);
  231. TextDrawShowForAll(Textdraw0);
  232. format(string, sizeof(string), "~r~%s ~y~- Killing Spree ended", kname, KillSpree[killerid]);
  233. TextDrawSetString(Textdraw0, string);
  234. return 1;
  235. }
  236. return 1;
  237. }
  238. //=====================================//
  239. public blablabla()
  240. {
  241. TextDrawHideForAll(Textdraw0);
  242. return 1;
  243. }
  244. //End of the script. © 2012 [RNG]DuReX.=======================================//
Add Comment
Please, Sign In to add comment