Guest User

Live stats TextDraw by Ho$s@

a guest
Aug 13th, 2013
593
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.50 KB | None | 0 0
  1. // All credits for iPLEOMAX's textdraw editor and Ho$s@ ( Scripting ) :D
  2. #include <a_samp>
  3.  
  4. new Text:Textdraw0;
  5. new Text:Textdraw1;
  6. new Text:Textdraw2;
  7. new Text:Textdraw3;
  8. new Text:Textdraw4;
  9. new Text:Textdraw5;
  10. new Text:Textdraw6;
  11. new Text:Textdraw7;
  12. new Text:Textdraw8;
  13. new Text:Textdraw9;
  14. new Text:Textdraw10;
  15. new Text:Textdraw11;
  16. new Text:Textdraw12;
  17. new Text:Textdraw13;
  18.  
  19. new UT[MAX_PLAYERS];
  20. new UT2[MAX_PLAYERS];
  21.  
  22. public OnFilterScriptInit()
  23. {
  24. Textdraw0 = TextDrawCreate(646.000000, 401.713348, "usebox");
  25. TextDrawLetterSize(Textdraw0, 0.000000, 8.432957);
  26. TextDrawTextSize(Textdraw0, -5.199996, 0.000000);
  27. TextDrawAlignment(Textdraw0, 1);
  28. TextDrawColor(Textdraw0, 0);
  29. TextDrawUseBox(Textdraw0, true);
  30. TextDrawBoxColor(Textdraw0, -2147483548);
  31. TextDrawSetShadow(Textdraw0, 0);
  32. TextDrawSetOutline(Textdraw0, 0);
  33. TextDrawFont(Textdraw0, 0);
  34.  
  35. Textdraw1 = TextDrawCreate(115.999916, 434.560028, "~>~ Server-Website.Domain ~<~");
  36. TextDrawLetterSize(Textdraw1, 0.713998, 1.473065);
  37. TextDrawAlignment(Textdraw1, 1);
  38. TextDrawColor(Textdraw1, -16776961);
  39. TextDrawSetShadow(Textdraw1, 0);
  40. TextDrawSetOutline(Textdraw1, 1);
  41. TextDrawBackgroundColor(Textdraw1, -1061109505);
  42. TextDrawFont(Textdraw1, 2);
  43. TextDrawSetProportional(Textdraw1, 1);
  44.  
  45. Textdraw2 = TextDrawCreate(198.399734, 414.399993, "Cash : ~R~pCash");
  46. TextDrawLetterSize(Textdraw2, 0.529200, 1.682132);
  47. TextDrawAlignment(Textdraw2, 1);
  48. TextDrawColor(Textdraw2, -5963521);
  49. TextDrawSetShadow(Textdraw2, 0);
  50. TextDrawSetOutline(Textdraw2, 1);
  51. TextDrawBackgroundColor(Textdraw2, 51);
  52. TextDrawFont(Textdraw2, 3);
  53. TextDrawSetProportional(Textdraw2, 1);
  54.  
  55. Textdraw3 = TextDrawCreate(168.799896, 415.893371, "]");
  56. TextDrawLetterSize(Textdraw3, 0.511600, 1.458132);
  57. TextDrawAlignment(Textdraw3, 1);
  58. TextDrawColor(Textdraw3, 8388863);
  59. TextDrawSetShadow(Textdraw3, 0);
  60. TextDrawSetOutline(Textdraw3, 1);
  61. TextDrawBackgroundColor(Textdraw3, 8388863);
  62. TextDrawFont(Textdraw3, 2);
  63. TextDrawSetProportional(Textdraw3, 1);
  64.  
  65. Textdraw4 = TextDrawCreate(4.000013, 415.893432, "]");
  66. TextDrawLetterSize(Textdraw4, 0.525200, 1.600000);
  67. TextDrawAlignment(Textdraw4, 1);
  68. TextDrawColor(Textdraw4, 8388863);
  69. TextDrawSetShadow(Textdraw4, 0);
  70. TextDrawSetOutline(Textdraw4, 1);
  71. TextDrawBackgroundColor(Textdraw4, 8388863);
  72. TextDrawFont(Textdraw4, 2);
  73. TextDrawSetProportional(Textdraw4, 1);
  74.  
  75. Textdraw5 = TextDrawCreate(32.799999, 415.146728, "Score : ~R~pScore");
  76. TextDrawLetterSize(Textdraw5, 0.449999, 1.600000);
  77. TextDrawAlignment(Textdraw5, 1);
  78. TextDrawColor(Textdraw5, -5963521);
  79. TextDrawSetShadow(Textdraw5, 0);
  80. TextDrawSetOutline(Textdraw5, 1);
  81. TextDrawBackgroundColor(Textdraw5, 51);
  82. TextDrawFont(Textdraw5, 3);
  83. TextDrawSetProportional(Textdraw5, 1);
  84.  
  85. Textdraw6 = TextDrawCreate(527.200073, 397.973083, "]");
  86. TextDrawLetterSize(Textdraw6, 0.449999, 1.600000);
  87. TextDrawAlignment(Textdraw6, 1);
  88. TextDrawColor(Textdraw6, 65535);
  89. TextDrawSetShadow(Textdraw6, 0);
  90. TextDrawSetOutline(Textdraw6, 1);
  91. TextDrawBackgroundColor(Textdraw6, 8388863);
  92. TextDrawFont(Textdraw6, 2);
  93. TextDrawSetProportional(Textdraw6, 1);
  94.  
  95. Textdraw7 = TextDrawCreate(193.599975, 391.999908, "Server ~R~Name");
  96. TextDrawLetterSize(Textdraw7, 1.052400, 1.824000);
  97. TextDrawAlignment(Textdraw7, 1);
  98. TextDrawColor(Textdraw7, -1);
  99. TextDrawSetShadow(Textdraw7, 0);
  100. TextDrawSetOutline(Textdraw7, 1);
  101. TextDrawBackgroundColor(Textdraw7, 51);
  102. TextDrawFont(Textdraw7, 3);
  103. TextDrawSetProportional(Textdraw7, 1);
  104.  
  105. Textdraw8 = TextDrawCreate(144.800155, 397.973419, "]");
  106. TextDrawLetterSize(Textdraw8, 0.449999, 1.600000);
  107. TextDrawAlignment(Textdraw8, 1);
  108. TextDrawColor(Textdraw8, 65535);
  109. TextDrawSetShadow(Textdraw8, 0);
  110. TextDrawSetOutline(Textdraw8, 1);
  111. TextDrawBackgroundColor(Textdraw8, 8388863);
  112. TextDrawFont(Textdraw8, 2);
  113. TextDrawSetProportional(Textdraw8, 1);
  114.  
  115. Textdraw9 = TextDrawCreate(510.399749, 413.653259, "Skin : ~R~pSkin");
  116. TextDrawLetterSize(Textdraw9, 0.518800, 1.838932);
  117. TextDrawAlignment(Textdraw9, 1);
  118. TextDrawColor(Textdraw9, -5963521);
  119. TextDrawSetShadow(Textdraw9, 0);
  120. TextDrawSetOutline(Textdraw9, 1);
  121. TextDrawBackgroundColor(Textdraw9, 51);
  122. TextDrawFont(Textdraw9, 3);
  123. TextDrawSetProportional(Textdraw9, 1);
  124.  
  125. Textdraw10 = TextDrawCreate(335.199645, 414.400054, "]");
  126. TextDrawLetterSize(Textdraw10, 0.519599, 1.711999);
  127. TextDrawAlignment(Textdraw10, 1);
  128. TextDrawColor(Textdraw10, 8388863);
  129. TextDrawSetShadow(Textdraw10, 0);
  130. TextDrawSetOutline(Textdraw10, 1);
  131. TextDrawBackgroundColor(Textdraw10, 8388863);
  132. TextDrawFont(Textdraw10, 2);
  133. TextDrawSetProportional(Textdraw10, 1);
  134.  
  135. Textdraw11 = TextDrawCreate(371.199768, 412.906616, "Ping : ~R~pPing");
  136. TextDrawLetterSize(Textdraw11, 0.474799, 1.734400);
  137. TextDrawAlignment(Textdraw11, 1);
  138. TextDrawColor(Textdraw11, -5963521);
  139. TextDrawSetShadow(Textdraw11, 0);
  140. TextDrawSetOutline(Textdraw11, 1);
  141. TextDrawBackgroundColor(Textdraw11, 51);
  142. TextDrawFont(Textdraw11, 3);
  143. TextDrawSetProportional(Textdraw11, 1);
  144.  
  145. Textdraw12 = TextDrawCreate(483.200103, 414.400207, "]");
  146. TextDrawLetterSize(Textdraw12, 0.484400, 1.749333);
  147. TextDrawAlignment(Textdraw12, 1);
  148. TextDrawColor(Textdraw12, 8388863);
  149. TextDrawSetShadow(Textdraw12, 0);
  150. TextDrawSetOutline(Textdraw12, 1);
  151. TextDrawBackgroundColor(Textdraw12, 8388863);
  152. TextDrawFont(Textdraw12, 2);
  153. TextDrawSetProportional(Textdraw12, 1);
  154.  
  155. Textdraw13 = TextDrawCreate(623.999877, 414.400054, "]");
  156. TextDrawLetterSize(Textdraw13, 0.507600, 1.883733);
  157. TextDrawAlignment(Textdraw13, 1);
  158. TextDrawColor(Textdraw13, 8388863);
  159. TextDrawSetShadow(Textdraw13, 0);
  160. TextDrawSetOutline(Textdraw13, 1);
  161. TextDrawBackgroundColor(Textdraw13, 8388863);
  162. TextDrawFont(Textdraw13, 2);
  163. TextDrawSetProportional(Textdraw13, 1);
  164.  
  165. for(new i; i < MAX_PLAYERS; i ++)
  166. {
  167. if(IsPlayerConnected(i))
  168. {
  169. TextDrawShowForPlayer(i, Textdraw0);
  170. TextDrawShowForPlayer(i, Textdraw1);
  171. TextDrawShowForPlayer(i, Textdraw2);
  172. TextDrawShowForPlayer(i, Textdraw3);
  173. TextDrawShowForPlayer(i, Textdraw4);
  174. TextDrawShowForPlayer(i, Textdraw5);
  175. TextDrawShowForPlayer(i, Textdraw6);
  176. TextDrawShowForPlayer(i, Textdraw7);
  177. TextDrawShowForPlayer(i, Textdraw8);
  178. TextDrawShowForPlayer(i, Textdraw9);
  179. TextDrawShowForPlayer(i, Textdraw10);
  180. TextDrawShowForPlayer(i, Textdraw11);
  181. TextDrawShowForPlayer(i, Textdraw12);
  182. TextDrawShowForPlayer(i, Textdraw13);
  183. SetTimerEx("UpdateText", 1000, false, "i", i);
  184. }
  185. }
  186. return 1;
  187. }
  188.  
  189. public OnFilterScriptExit()
  190. {
  191. TextDrawHideForAll(Textdraw0);
  192. TextDrawDestroy(Textdraw0);
  193. TextDrawHideForAll(Textdraw1);
  194. TextDrawDestroy(Textdraw1);
  195. TextDrawHideForAll(Textdraw2);
  196. TextDrawDestroy(Textdraw2);
  197. TextDrawHideForAll(Textdraw3);
  198. TextDrawDestroy(Textdraw3);
  199. TextDrawHideForAll(Textdraw4);
  200. TextDrawDestroy(Textdraw4);
  201. TextDrawHideForAll(Textdraw5);
  202. TextDrawDestroy(Textdraw5);
  203. TextDrawHideForAll(Textdraw6);
  204. TextDrawDestroy(Textdraw6);
  205. TextDrawHideForAll(Textdraw7);
  206. TextDrawDestroy(Textdraw7);
  207. TextDrawHideForAll(Textdraw8);
  208. TextDrawDestroy(Textdraw8);
  209. TextDrawHideForAll(Textdraw9);
  210. TextDrawDestroy(Textdraw9);
  211. TextDrawHideForAll(Textdraw10);
  212. TextDrawDestroy(Textdraw10);
  213. TextDrawHideForAll(Textdraw11);
  214. TextDrawDestroy(Textdraw11);
  215. TextDrawHideForAll(Textdraw12);
  216. TextDrawDestroy(Textdraw12);
  217. TextDrawHideForAll(Textdraw13);
  218. TextDrawDestroy(Textdraw13);
  219. return 1;
  220. }
  221.  
  222. public OnPlayerConnect(playerid)
  223. {
  224. TextDrawShowForPlayer(playerid, Textdraw0);
  225. TextDrawShowForPlayer(playerid, Textdraw1);
  226. TextDrawShowForPlayer(playerid, Textdraw2);
  227. TextDrawShowForPlayer(playerid, Textdraw3);
  228. TextDrawShowForPlayer(playerid, Textdraw4);
  229. TextDrawShowForPlayer(playerid, Textdraw5);
  230. TextDrawShowForPlayer(playerid, Textdraw6);
  231. TextDrawShowForPlayer(playerid, Textdraw7);
  232. TextDrawShowForPlayer(playerid, Textdraw8);
  233. TextDrawShowForPlayer(playerid, Textdraw9);
  234. TextDrawShowForPlayer(playerid, Textdraw10);
  235. TextDrawShowForPlayer(playerid, Textdraw11);
  236. TextDrawShowForPlayer(playerid, Textdraw12);
  237. TextDrawShowForPlayer(playerid, Textdraw13);
  238. UT[playerid] = SetTimerEx("UpdateText", 1000, false, "i", playerid);
  239. return 1;
  240. }
  241.  
  242. public OnPlayerDisconnect(playerid, reason)
  243. {
  244. KillTimer(UT[playerid]);
  245. KillTimer(UT2[playerid]);
  246. return 1;
  247. }
  248.  
  249. forward UpdateText(playerid);
  250. public UpdateText(playerid)
  251. {
  252. new pScore[16], pPing[16], pSkin[16], pCash[16];
  253. format(pPing, sizeof(pPing), "Ping :~R~ %d", GetPlayerPing(playerid));
  254. TextDrawSetString(Textdraw11, pPing);
  255. format(pScore, sizeof(pScore), "Score :~R~ %d", GetPlayerScore(playerid));
  256. TextDrawSetString(Textdraw5, pScore);
  257. format(pSkin, sizeof(pSkin), "Skin :~R~ %d", GetPlayerSkin(playerid));
  258. TextDrawSetString(Textdraw9, pSkin);
  259. format(pCash, sizeof(pCash), "Cash :~R~ %d $", GetPlayerMoney(playerid));
  260. TextDrawSetString(Textdraw2, pCash);
  261. UT2[playerid] = SetTimerEx("UpdateText2", 3000, true, "i", playerid);
  262. return 1;
  263. }
  264.  
  265. forward UpdateText2(playerid);
  266. public UpdateText2(playerid)
  267. {
  268. new pScore[16], pPing[16], pSkin[16], pCash[16];
  269. format(pPing, sizeof(pPing), "Ping :~R~ %d", GetPlayerPing(playerid));
  270. TextDrawSetString(Textdraw11, pPing);
  271. format(pScore, sizeof(pScore), "Score :~R~ %d", GetPlayerScore(playerid));
  272. TextDrawSetString(Textdraw5, pScore);
  273. format(pSkin, sizeof(pSkin), "Skin :~R~ %d", GetPlayerSkin(playerid));
  274. TextDrawSetString(Textdraw9, pSkin);
  275. format(pCash, sizeof(pCash), "Cash :~R~ %d $", GetPlayerMoney(playerid));
  276. TextDrawSetString(Textdraw2, pCash);
  277. return 1;
  278. }
Add Comment
Please, Sign In to add comment