Advertisement
De4dpOol

Another Killing Spree Fs with some cool Textdraw work.

Feb 17th, 2015
706
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 14.15 KB | None | 0 0
  1. /*=============================Killing Spree Fs=================================
  2. ====================Created by De4dpOol a.k.a [pRo]RoboCop====================*/
  3.  
  4. #include <a_samp>
  5.  
  6. new KillSpree[MAX_PLAYERS];
  7. new Text:SpreeTextdraw[13];
  8.  
  9. forward SpreeHide();
  10.  
  11. public OnFilterScriptInit()
  12. {
  13. return 1;
  14. }
  15.  
  16. public OnFilterScriptExit()
  17. {
  18. return 1;
  19. }
  20.  
  21. public OnPlayerConnect(playerid)
  22. {
  23. KillSpree[playerid] = 0;
  24.  
  25. SpreeTextdraw[0] = TextDrawCreate(521.000000, 291.000000, "0");
  26. TextDrawBackgroundColor(SpreeTextdraw[0], 255);
  27. TextDrawFont(SpreeTextdraw[0], 1);
  28. TextDrawLetterSize(SpreeTextdraw[0], 3.319998, 10.300001);
  29. TextDrawColor(SpreeTextdraw[0], -16776961);
  30. TextDrawSetOutline(SpreeTextdraw[0], 1);
  31. TextDrawSetProportional(SpreeTextdraw[0], 1);
  32.  
  33. SpreeTextdraw[1] = TextDrawCreate(514.000000, 287.000000, "0");
  34. TextDrawBackgroundColor(SpreeTextdraw[1], 255);
  35. TextDrawFont(SpreeTextdraw[1], 1);
  36. TextDrawLetterSize(SpreeTextdraw[1], 1.770000, 5.600000);
  37. TextDrawColor(SpreeTextdraw[1], -16776961);
  38. TextDrawSetOutline(SpreeTextdraw[1], 1);
  39. TextDrawSetProportional(SpreeTextdraw[1], 1);
  40.  
  41. SpreeTextdraw[2] = TextDrawCreate(571.000000, 329.000000, "0");
  42. TextDrawBackgroundColor(SpreeTextdraw[2], 255);
  43. TextDrawFont(SpreeTextdraw[2], 1);
  44. TextDrawLetterSize(SpreeTextdraw[2], 1.770000, 5.600000);
  45. TextDrawColor(SpreeTextdraw[2], -16776961);
  46. TextDrawSetOutline(SpreeTextdraw[2], 1);
  47. TextDrawSetProportional(SpreeTextdraw[2], 1);
  48.  
  49. SpreeTextdraw[3] = TextDrawCreate(595.000000, 323.000000, "0");
  50. TextDrawBackgroundColor(SpreeTextdraw[3], 255);
  51. TextDrawFont(SpreeTextdraw[3], 1);
  52. TextDrawLetterSize(SpreeTextdraw[3], 0.960000, 3.300000);
  53. TextDrawColor(SpreeTextdraw[3], -16776961);
  54. TextDrawSetOutline(SpreeTextdraw[3], 1);
  55. TextDrawSetProportional(SpreeTextdraw[3], 1);
  56.  
  57. SpreeTextdraw[4] = TextDrawCreate(521.000000, 291.000000, "0");
  58. TextDrawBackgroundColor(SpreeTextdraw[4], -16776961);
  59. TextDrawFont(SpreeTextdraw[4], 1);
  60. TextDrawLetterSize(SpreeTextdraw[4], 3.319998, 10.300001);
  61. TextDrawColor(SpreeTextdraw[4], -16776961);
  62. TextDrawSetOutline(SpreeTextdraw[4], 0);
  63. TextDrawSetProportional(SpreeTextdraw[4], 1);
  64. TextDrawSetShadow(SpreeTextdraw[4], 1);
  65.  
  66. SpreeTextdraw[5] = TextDrawCreate(514.000000, 287.000000, "0");
  67. TextDrawBackgroundColor(SpreeTextdraw[5], -16776961);
  68. TextDrawFont(SpreeTextdraw[5], 1);
  69. TextDrawLetterSize(SpreeTextdraw[5], 1.770000, 5.600000);
  70. TextDrawColor(SpreeTextdraw[5], -16776961);
  71. TextDrawSetOutline(SpreeTextdraw[5], 0);
  72. TextDrawSetProportional(SpreeTextdraw[5], 1);
  73. TextDrawSetShadow(SpreeTextdraw[5], 1);
  74.  
  75. SpreeTextdraw[6] = TextDrawCreate(571.000000, 329.000000, "0");
  76. TextDrawBackgroundColor(SpreeTextdraw[6], -16776961);
  77. TextDrawFont(SpreeTextdraw[6], 1);
  78. TextDrawLetterSize(SpreeTextdraw[6], 1.770000, 5.600000);
  79. TextDrawColor(SpreeTextdraw[6], -16776961);
  80. TextDrawSetOutline(SpreeTextdraw[6], 0);
  81. TextDrawSetProportional(SpreeTextdraw[6], 1);
  82. TextDrawSetShadow(SpreeTextdraw[6], 1);
  83.  
  84. SpreeTextdraw[7] = TextDrawCreate(595.000000, 323.000000, "0");
  85. TextDrawBackgroundColor(SpreeTextdraw[7], -16776961);
  86. TextDrawFont(SpreeTextdraw[7], 1);
  87. TextDrawLetterSize(SpreeTextdraw[7], 0.960000, 3.300000);
  88. TextDrawColor(SpreeTextdraw[7], -16776961);
  89. TextDrawSetOutline(SpreeTextdraw[7], 0);
  90. TextDrawSetProportional(SpreeTextdraw[7], 1);
  91. TextDrawSetShadow(SpreeTextdraw[7], 1);
  92.  
  93. SpreeTextdraw[8] = TextDrawCreate(529.000000, 198.000000, ".");
  94. TextDrawBackgroundColor(SpreeTextdraw[8], -16776961);
  95. TextDrawFont(SpreeTextdraw[8], 1);
  96. TextDrawLetterSize(SpreeTextdraw[8], 5.279999, 20.299997);
  97. TextDrawColor(SpreeTextdraw[8], -16776961);
  98. TextDrawSetOutline(SpreeTextdraw[8], 1);
  99. TextDrawSetProportional(SpreeTextdraw[8], 1);
  100.  
  101. SpreeTextdraw[9] = TextDrawCreate(515.000000, 240.000000, ".");
  102. TextDrawBackgroundColor(SpreeTextdraw[9], -16776961);
  103. TextDrawFont(SpreeTextdraw[9], 1);
  104. TextDrawLetterSize(SpreeTextdraw[9], 2.870001, 11.299997);
  105. TextDrawColor(SpreeTextdraw[9], -16776961);
  106. TextDrawSetOutline(SpreeTextdraw[9], 1);
  107. TextDrawSetProportional(SpreeTextdraw[9], 1);
  108.  
  109. SpreeTextdraw[10] = TextDrawCreate(574.000000, 279.000000, ".");
  110. TextDrawBackgroundColor(SpreeTextdraw[10], -16776961);
  111. TextDrawFont(SpreeTextdraw[10], 1);
  112. TextDrawLetterSize(SpreeTextdraw[10], 2.870001, 11.299997);
  113. TextDrawColor(SpreeTextdraw[10], -16776961);
  114. TextDrawSetOutline(SpreeTextdraw[10], 1);
  115. TextDrawSetProportional(SpreeTextdraw[10], 1);
  116.  
  117. SpreeTextdraw[11] = TextDrawCreate(598.000000, 297.000000, ".");
  118. TextDrawBackgroundColor(SpreeTextdraw[11], -16776961);
  119. TextDrawFont(SpreeTextdraw[11], 1);
  120. TextDrawLetterSize(SpreeTextdraw[11], 1.540002, 5.999996);
  121. TextDrawColor(SpreeTextdraw[11], -16776961);
  122. TextDrawSetOutline(SpreeTextdraw[11], 1);
  123. TextDrawSetProportional(SpreeTextdraw[11], 1);
  124.  
  125. SpreeTextdraw[12] = TextDrawCreate(528.000000, 325.000000, "~b~[pRo]RoboCop ~w~- ~n~~g~Dominating ~w~with ~y~3 kills");
  126. TextDrawAlignment(SpreeTextdraw[12], 2);
  127. TextDrawBackgroundColor(SpreeTextdraw[12], 255);
  128. TextDrawFont(SpreeTextdraw[12], 2);
  129. TextDrawLetterSize(SpreeTextdraw[12], 0.280000, 1.699999);
  130. TextDrawColor(SpreeTextdraw[12], -1);
  131. TextDrawSetOutline(SpreeTextdraw[12], 1);
  132. TextDrawSetProportional(SpreeTextdraw[12], 1);
  133.  
  134. return 1;
  135. }
  136.  
  137. public OnPlayerDisconnect(playerid, reason)
  138. {
  139. KillSpree[playerid] = 0;
  140. return 1;
  141. }
  142.  
  143. public OnPlayerDeath(playerid, killerid, reason)
  144. {
  145. new SpreeTimer;
  146. new SpreeString[128], pname[24], kname[24];
  147.  
  148. GetPlayerName(killerid, pname, sizeof(pname));
  149. GetPlayerName(playerid, kname, sizeof(kname));
  150.  
  151. KillSpree[playerid] = 0;
  152. KillSpree[killerid] ++;
  153.  
  154. switch(KillSpree[killerid])
  155. {
  156. case 3:
  157. {
  158. format(SpreeString, sizeof(SpreeString), "~b~%s ~w~- ~n~~g~Dominating ~w~with ~y~%d kills", pname, KillSpree[killerid]);
  159. TextDrawSetString(SpreeTextdraw[12], SpreeString);
  160. KillTimer(SpreeTimer);
  161. SpreeTimer = SetTimer("SpreeHide", 5000, false);
  162. for(new i = 0; i < 13; i++)
  163. {
  164. TextDrawShowForAll(SpreeTextdraw[i]);
  165. }
  166. }
  167. case 4:
  168. {
  169. format(SpreeString, sizeof(SpreeString), "~b~%s ~w~- ~n~~g~Rampage ~w~with ~y~%d kills", pname, KillSpree[killerid]);
  170. TextDrawSetString(SpreeTextdraw[12], SpreeString);
  171. KillTimer(SpreeTimer);
  172. SpreeTimer = SetTimer("SpreeHide", 5000, false);
  173. for(new i = 0; i < 13; i++)
  174. {
  175. TextDrawShowForAll(SpreeTextdraw[i]);
  176. }
  177. }
  178. case 5:
  179. {
  180. format(SpreeString, sizeof(SpreeString), "~b~%s ~w~- ~n~~g~Killing Spree ~w~with ~y~%d kills", pname, KillSpree[killerid]);
  181. TextDrawSetString(SpreeTextdraw[12], SpreeString);
  182. KillTimer(SpreeTimer);
  183. SpreeTimer = SetTimer("SpreeHide", 5000, false);
  184. for(new i = 0; i < 13; i++)
  185. {
  186. TextDrawShowForAll(SpreeTextdraw[i]);
  187. }
  188. }
  189. case 6:
  190. {
  191. format(SpreeString, sizeof(SpreeString), "~b~%s ~w~- ~n~~g~Monster Kill ~w~with ~y~%d kills", pname, KillSpree[killerid]);
  192. TextDrawSetString(SpreeTextdraw[12], SpreeString);
  193. KillTimer(SpreeTimer);
  194. SpreeTimer = SetTimer("SpreeHide", 5000, false);
  195. for(new i = 0; i < 13; i++)
  196. {
  197. TextDrawShowForAll(SpreeTextdraw[i]);
  198. }
  199. }
  200. case 7:
  201. {
  202. format(SpreeString, sizeof(SpreeString), "~b~%s ~w~- ~n~~g~Unstoppable ~w~with ~y~%d kills", pname, KillSpree[killerid]);
  203. TextDrawSetString(SpreeTextdraw[12], SpreeString);
  204. KillTimer(SpreeTimer);
  205. SpreeTimer = SetTimer("SpreeHide", 5000, false);
  206. for(new i = 0; i < 13; i++)
  207. {
  208. TextDrawShowForAll(SpreeTextdraw[i]);
  209. }
  210. }
  211. case 8:
  212. {
  213. format(SpreeString, sizeof(SpreeString), "~b~%s ~w~- ~n~~g~Ultra Kill ~w~with ~y~%d kills", pname, KillSpree[killerid]);
  214. TextDrawSetString(SpreeTextdraw[12], SpreeString);
  215. KillTimer(SpreeTimer);
  216. SpreeTimer = SetTimer("SpreeHide", 5000, false);
  217. for(new i = 0; i < 13; i++)
  218. {
  219. TextDrawShowForAll(SpreeTextdraw[i]);
  220. }
  221. }
  222. case 9:
  223. {
  224. format(SpreeString, sizeof(SpreeString), "~b~%s ~w~- ~n~~g~Godlike ~w~with ~y~%d kills", pname, KillSpree[killerid]);
  225. TextDrawSetString(SpreeTextdraw[12], SpreeString);
  226. KillTimer(SpreeTimer);
  227. SpreeTimer = SetTimer("SpreeHide", 5000, false);
  228. for(new i = 0; i < 13; i++)
  229. {
  230. TextDrawShowForAll(SpreeTextdraw[i]);
  231. }
  232. }
  233. case 10:
  234. {
  235. format(SpreeString, sizeof(SpreeString), "~b~%s ~w~- ~n~~g~Wicked Sick ~w~with ~y~%d kills", pname, KillSpree[killerid]);
  236. TextDrawSetString(SpreeTextdraw[12], SpreeString);
  237. KillTimer(SpreeTimer);
  238. SpreeTimer = SetTimer("SpreeHide", 5000, false);
  239. for(new i = 0; i < 13; i++)
  240. {
  241. TextDrawShowForAll(SpreeTextdraw[i]);
  242. }
  243. }
  244. case 11:
  245. {
  246. format(SpreeString, sizeof(SpreeString), "~b~%s ~w~- ~n~~g~Ludacriss Kill ~w~with ~y~%d kills", pname, KillSpree[killerid]);
  247. TextDrawSetString(SpreeTextdraw[12], SpreeString);
  248. KillTimer(SpreeTimer);
  249. SpreeTimer = SetTimer("SpreeHide", 5000, false);
  250. for(new i = 0; i < 13; i++)
  251. {
  252. TextDrawShowForAll(SpreeTextdraw[i]);
  253. }
  254. }
  255. case 12:
  256. {
  257. format(SpreeString, sizeof(SpreeString), "~b~%s ~w~- ~n~~g~Holy Shit ~w~with ~y~%d kills", pname, KillSpree[killerid]);
  258. TextDrawSetString(SpreeTextdraw[12], SpreeString);
  259. KillTimer(SpreeTimer);
  260. SpreeTimer = SetTimer("SpreeHide", 5000, false);
  261. for(new i = 0; i < 13; i++)
  262. {
  263. TextDrawShowForAll(SpreeTextdraw[i]);
  264. }
  265. }
  266. case 13:
  267. {
  268. format(SpreeString, sizeof(SpreeString), "~b~%s ~w~- ~n~~g~Huge Killing Spree ~w~with ~y~%d kills", pname, KillSpree[killerid]);
  269. TextDrawSetString(SpreeTextdraw[12], SpreeString);
  270. KillTimer(SpreeTimer);
  271. SpreeTimer = SetTimer("SpreeHide", 5000, false);
  272. for(new i = 0; i < 13; i++)
  273. {
  274. TextDrawShowForAll(SpreeTextdraw[i]);
  275. }
  276. }
  277. case 14:
  278. {
  279. format(SpreeString, sizeof(SpreeString), "~b~%s ~w~- ~n~~g~Huge Killing Spree ~w~with ~y~%d kills", pname, KillSpree[killerid]);
  280. TextDrawSetString(SpreeTextdraw[12], SpreeString);
  281. KillTimer(SpreeTimer);
  282. SpreeTimer = SetTimer("SpreeHide", 5000, false);
  283. for(new i = 0; i < 13; i++)
  284. {
  285. TextDrawShowForAll(SpreeTextdraw[i]);
  286. }
  287. }
  288. case 15:
  289. {
  290. format(SpreeString, sizeof(SpreeString), "~b~%s ~w~- ~n~~g~Huge Killing Spree ~w~with ~y~%d kills", pname, KillSpree[killerid]);
  291. TextDrawSetString(SpreeTextdraw[12], SpreeString);
  292. KillTimer(SpreeTimer);
  293. SpreeTimer = SetTimer("SpreeHide", 5000, false);
  294. for(new i = 0; i < 13; i++)
  295. {
  296. TextDrawShowForAll(SpreeTextdraw[i]);
  297. }
  298. }
  299. case 16:
  300. {
  301. format(SpreeString, sizeof(SpreeString), "~b~%s ~w~- ~n~~g~Huge Killing Spree ~w~with ~y~%d kills", pname, KillSpree[killerid]);
  302. TextDrawSetString(SpreeTextdraw[12], SpreeString);
  303. KillTimer(SpreeTimer);
  304. SpreeTimer = SetTimer("SpreeHide", 5000, false);
  305. for(new i = 0; i < 13; i++)
  306. {
  307. TextDrawShowForAll(SpreeTextdraw[i]);
  308. }
  309. }
  310. case 17:
  311. {
  312. format(SpreeString, sizeof(SpreeString), "~b~%s ~w~- ~n~~g~Huge Killing Spree ~w~with ~y~%d kills", pname, KillSpree[killerid]);
  313. TextDrawSetString(SpreeTextdraw[12], SpreeString);
  314. KillTimer(SpreeTimer);
  315. SpreeTimer = SetTimer("SpreeHide", 5000, false);
  316. for(new i = 0; i < 13; i++)
  317. {
  318. TextDrawShowForAll(SpreeTextdraw[i]);
  319. }
  320. }
  321. case 18:
  322. {
  323. format(SpreeString, sizeof(SpreeString), "~b~%s ~w~- ~n~~g~Huge Killing Spree ~w~with ~y~%d kills", pname, KillSpree[killerid]);
  324. TextDrawSetString(SpreeTextdraw[12], SpreeString);
  325. KillTimer(SpreeTimer);
  326. SpreeTimer = SetTimer("SpreeHide", 5000, false);
  327. for(new i = 0; i < 13; i++)
  328. {
  329. TextDrawShowForAll(SpreeTextdraw[i]);
  330. }
  331. }
  332. case 19:
  333. {
  334. format(SpreeString, sizeof(SpreeString), "~b~%s ~w~- ~n~~g~Huge Killing Spree ~w~with ~y~%d kills", pname, KillSpree[killerid]);
  335. TextDrawSetString(SpreeTextdraw[12], SpreeString);
  336. KillTimer(SpreeTimer);
  337. SpreeTimer = SetTimer("SpreeHide", 5000, false);
  338. for(new i = 0; i < 13; i++)
  339. {
  340. TextDrawShowForAll(SpreeTextdraw[i]);
  341. }
  342. }
  343. case 20:
  344. {
  345. format(SpreeString, sizeof(SpreeString), "~b~%s ~w~- ~n~~g~Huge Killing Spree ~w~with ~y~%d kills", pname, KillSpree[killerid]);
  346. TextDrawSetString(SpreeTextdraw[12], SpreeString);
  347. KillTimer(SpreeTimer);
  348. SpreeTimer = SetTimer("SpreeHide", 5000, false);
  349. for(new i = 0; i < 13; i++)
  350. {
  351. TextDrawShowForAll(SpreeTextdraw[i]);
  352. }
  353. }
  354. }
  355. return 1;
  356. }
  357.  
  358. public SpreeHide()
  359. {
  360. for(new i = 0; i < 13; i++)
  361. {
  362. TextDrawHideForAll(SpreeTextdraw[i]);
  363. }
  364. return 1;
  365. }
  366.  
  367. /*================================End Of Script=================================
  368. ==============================================================================*/
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement