Advertisement
Guest User

Untitled

a guest
Jul 3rd, 2016
792
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.70 KB | None | 0 0
  1. #include <a_samp>
  2. enum pinfo{Spawned}
  3. new Text:greyhealth[MAX_PLAYERS], Text:greyarmour[MAX_PLAYERS], Text:redhealth[MAX_PLAYERS], Text:tdarmour[MAX_PLAYERS], Text:tdmoney[MAX_PLAYERS], Text:box[MAX_PLAYERS], Text:cover[MAX_PLAYERS], Text:can1[MAX_PLAYERS], Text:can2[MAX_PLAYERS], Text:clown1[MAX_PLAYERS], Text:clown2[MAX_PLAYERS], Text:box2[MAX_PLAYERS], Text:tvcorn1[MAX_PLAYERS], Text:tvcorn2[MAX_PLAYERS], Text:tvcorn3[MAX_PLAYERS], Text:tvcorn4[MAX_PLAYERS], Playerinf[MAX_PLAYERS][pinfo];
  4. public OnFilterScriptInit(){print("\n--------------------------------------"),print(" HUD by DarkLight Loaded"),print("--------------------------------------\n");return 1;}
  5. public OnFilterScriptExit(){print("\n--------------------------------------"),print(" HUD by DarkLight Unoaded"),print("--------------------------------------\n");return 1;}
  6. public OnPlayerConnect(playerid)
  7. {
  8. greyhealth[playerid] = TextDrawCreate(546.500000, 75.250053, "ld_shtr:cbarm");
  9. TextDrawLetterSize(greyhealth[playerid], 0.000000, 0.000000);
  10. TextDrawTextSize(greyhealth[playerid], 61.500000, -8.750031);
  11. TextDrawAlignment(greyhealth[playerid], 1);
  12. TextDrawColor(greyhealth[playerid], -1);
  13. TextDrawSetShadow(greyhealth[playerid], 0);
  14. TextDrawSetOutline(greyhealth[playerid], 0);
  15. TextDrawFont(greyhealth[playerid], 4);
  16. redhealth[playerid] = TextDrawCreate(546.500000, 75.250053, "ld_shtr:hbarm");
  17. TextDrawLetterSize(redhealth[playerid], 0.000000, 0.000000);
  18. TextDrawTextSize(redhealth[playerid], 61.500000, -8.750031);
  19. TextDrawAlignment(redhealth[playerid], 1);
  20. TextDrawColor(redhealth[playerid], -1);
  21. TextDrawSetShadow(redhealth[playerid], 0);
  22. TextDrawSetOutline(redhealth[playerid], 0);
  23. TextDrawFont(redhealth[playerid], 4);
  24. greyarmour[playerid] = TextDrawCreate(546.000000, 53.500022, "ld_shtr:cbarm");
  25. TextDrawLetterSize(greyarmour[playerid], 0.000000, 0.000000);
  26. TextDrawTextSize(greyarmour[playerid], 61.500000, -8.750031);
  27. TextDrawAlignment(greyarmour[playerid], 1);
  28. TextDrawColor(greyarmour[playerid], -1);
  29. TextDrawSetShadow(greyarmour[playerid], 0);
  30. TextDrawSetOutline(greyarmour[playerid], 0);
  31. TextDrawFont(greyarmour[playerid], 4);
  32. tdarmour[playerid] = TextDrawCreate(546.000000, 53.500022, "ld_shtr:hbarm");
  33. TextDrawLetterSize(tdarmour[playerid], 0.000000, 0.000000);
  34. TextDrawTextSize(tdarmour[playerid], 61.200000, -8.750031);
  35. TextDrawAlignment(tdarmour[playerid], 1);
  36. TextDrawColor(tdarmour[playerid], 6356991);
  37. TextDrawSetShadow(tdarmour[playerid], 0);
  38. TextDrawSetOutline(tdarmour[playerid], 0);
  39. TextDrawFont(tdarmour[playerid], 4);
  40. tdmoney[playerid] = TextDrawCreate(490.000000, 77.583274, "");
  41. TextDrawLetterSize(tdmoney[playerid], 0.466999, 2.090004);
  42. TextDrawTextSize(tdmoney[playerid], 637.500000, -10.499979);
  43. TextDrawAlignment(tdmoney[playerid], 1);
  44. TextDrawColor(tdmoney[playerid], 16711935);
  45. TextDrawUseBox(tdmoney[playerid], true);
  46. TextDrawBoxColor(tdmoney[playerid], 65535);
  47. TextDrawSetShadow(tdmoney[playerid], 0);
  48. TextDrawSetOutline(tdmoney[playerid], 1);
  49. TextDrawBackgroundColor(tdmoney[playerid], 255);
  50. TextDrawFont(tdmoney[playerid], 3);
  51. TextDrawSetProportional(tdmoney[playerid], 1);
  52. box[playerid] = TextDrawCreate(641.500000, 14.333332, "usebox");
  53. TextDrawLetterSize(box[playerid], 0.000000, 8.846296);
  54. TextDrawTextSize(box[playerid], 486.000000, 0.000000);
  55. TextDrawAlignment(box[playerid], 1);
  56. TextDrawColor(box[playerid], 0);
  57. TextDrawUseBox(box[playerid], true);
  58. TextDrawBoxColor(box[playerid], 102);
  59. TextDrawSetShadow(box[playerid], 0);
  60. TextDrawSetOutline(box[playerid], 0);
  61. TextDrawFont(box[playerid], 0);
  62. cover[playerid] = TextDrawCreate(477.500000, 12.250014, "LD_CHAT:dpad_lr");
  63. TextDrawLetterSize(cover[playerid], 0.000000, 0.000000);
  64. TextDrawTextSize(cover[playerid], 192.500000, 92.166610);
  65. TextDrawAlignment(cover[playerid], 1);
  66. TextDrawColor(cover[playerid], -1);
  67. TextDrawSetShadow(cover[playerid], 0);
  68. TextDrawSetOutline(cover[playerid], 0);
  69. TextDrawFont(cover[playerid], 4);
  70. can1[playerid] = TextDrawCreate(477.500000, 12.249992, "LD_DUAL:power");
  71. TextDrawLetterSize(can1[playerid], 0.000000, 0.000000);
  72. TextDrawTextSize(can1[playerid], 8.000000, 92.166503);
  73. TextDrawAlignment(can1[playerid], 1);
  74. TextDrawColor(can1[playerid], -14679809);
  75. TextDrawSetShadow(can1[playerid], 0);
  76. TextDrawSetOutline(can1[playerid], 0);
  77. TextDrawFont(can1[playerid], 4);
  78. can2[playerid] = TextDrawCreate(632.000000, 12.250017, "LD_DUAL:health");
  79. TextDrawLetterSize(can2[playerid], 0.000000, 0.000000);
  80. TextDrawTextSize(can2[playerid], 8.000000, 91.583335);
  81. TextDrawAlignment(can2[playerid], 1);
  82. TextDrawColor(can2[playerid], 738237695);
  83. TextDrawSetShadow(can2[playerid], 0);
  84. TextDrawSetOutline(can2[playerid], 0);
  85. TextDrawFont(can2[playerid], 4);
  86. clown1[playerid] = TextDrawCreate(607.500000, 18.666711, "LD_TATT:5cross3");
  87. TextDrawLetterSize(clown1[playerid], 0.000000, 0.000000);
  88. TextDrawTextSize(clown1[playerid], 24.500000, 29.749994);
  89. TextDrawAlignment(clown1[playerid], 1);
  90. TextDrawColor(clown1[playerid], 65535);
  91. TextDrawSetShadow(clown1[playerid], 0);
  92. TextDrawSetOutline(clown1[playerid], 0);
  93. TextDrawFont(clown1[playerid], 4);
  94. clown2[playerid] = TextDrawCreate(608.000000, 48.250041, "LD_TATT:6clown");
  95. TextDrawLetterSize(clown2[playerid], 0.000000, 0.000000);
  96. TextDrawTextSize(clown2[playerid], 24.000000, 26.833324);
  97. TextDrawAlignment(clown2[playerid], 1);
  98. TextDrawColor(clown2[playerid], 65535);
  99. TextDrawSetShadow(clown2[playerid], 0);
  100. TextDrawSetOutline(clown2[playerid], 0);
  101. TextDrawFont(clown2[playerid], 4);
  102. box2[playerid] = TextDrawCreate(139.405563, 342.750000, "usebox");
  103. TextDrawLetterSize(box2[playerid], 0.000000, 8.684247);
  104. TextDrawTextSize(box2[playerid], 35.000000, 0.000000);
  105. TextDrawAlignment(box2[playerid], 1);
  106. TextDrawColor(box2[playerid], 0);
  107. TextDrawUseBox(box2[playerid], true);
  108. TextDrawBoxColor(box2[playerid], 102);
  109. TextDrawSetShadow(box2[playerid], 0);
  110. TextDrawSetOutline(box2[playerid], 0);
  111. TextDrawFont(box2[playerid], 0);
  112. tvcorn1[playerid] = TextDrawCreate(33.000000, 336.583526, "LD_POKE:tvcorn");
  113. TextDrawLetterSize(tvcorn1[playerid], 0.000000, 0.000000);
  114. TextDrawTextSize(tvcorn1[playerid], 54.500000, 51.916690);
  115. TextDrawAlignment(tvcorn1[playerid], 1);
  116. TextDrawColor(tvcorn1[playerid], -1);
  117. TextDrawSetShadow(tvcorn1[playerid], 0);
  118. TextDrawSetOutline(tvcorn1[playerid], 0);
  119. TextDrawFont(tvcorn1[playerid], 4);
  120. tvcorn2[playerid] = TextDrawCreate(33.000000, 427.416687, "LD_POKE:tvcorn");
  121. TextDrawLetterSize(tvcorn2[playerid], 0.000000, 0.000000);
  122. TextDrawTextSize(tvcorn2[playerid], 50.500000, -59.499969);
  123. TextDrawAlignment(tvcorn2[playerid], 1);
  124. TextDrawColor(tvcorn2[playerid], -1);
  125. TextDrawSetShadow(tvcorn2[playerid], 0);
  126. TextDrawSetOutline(tvcorn2[playerid], 0);
  127. TextDrawFont(tvcorn2[playerid], 4);
  128. tvcorn3[playerid] = TextDrawCreate(141.500000, 427.249969, "LD_POKE:tvcorn");
  129. TextDrawLetterSize(tvcorn3[playerid], 0.000000, 0.000000);
  130. TextDrawTextSize(tvcorn3[playerid], -63.000000, -54.249969);
  131. TextDrawAlignment(tvcorn3[playerid], 1);
  132. TextDrawColor(tvcorn3[playerid], -1);
  133. TextDrawSetShadow(tvcorn3[playerid], 0);
  134. TextDrawSetOutline(tvcorn3[playerid], 0);
  135. TextDrawFont(tvcorn3[playerid], 4);
  136. tvcorn4[playerid] = TextDrawCreate(141.500000, 336.083374, "LD_POKE:tvcorn");
  137. TextDrawLetterSize(tvcorn4[playerid], 0.000000, 0.000000);
  138. TextDrawTextSize(tvcorn4[playerid], -62.500000, 54.833347);
  139. TextDrawAlignment(tvcorn4[playerid], 1);
  140. TextDrawColor(tvcorn4[playerid], -1);
  141. TextDrawSetShadow(tvcorn4[playerid], 0);
  142. TextDrawSetOutline(tvcorn4[playerid], 0);
  143. TextDrawFont(tvcorn4[playerid], 4);
  144. return 1;}
  145.  
  146. public OnPlayerDisconnect(playerid, reason)
  147. {
  148. TextDrawDestroy(redhealth[playerid]);
  149. TextDrawDestroy(greyhealth[playerid]);
  150. TextDrawDestroy(greyarmour[playerid]);
  151. TextDrawDestroy(tdarmour[playerid]);
  152. TextDrawDestroy(tdmoney[playerid]);
  153. TextDrawDestroy(box[playerid]);
  154. TextDrawDestroy(cover[playerid]);
  155. TextDrawDestroy(can1[playerid]);
  156. TextDrawDestroy(can2[playerid]);
  157. TextDrawDestroy(clown1[playerid]);
  158. TextDrawDestroy(clown2[playerid]);
  159. TextDrawDestroy(box2[playerid]);
  160. TextDrawDestroy(tvcorn1[playerid]);
  161. TextDrawDestroy(tvcorn2[playerid]);
  162. TextDrawDestroy(tvcorn3[playerid]);
  163. TextDrawDestroy(tvcorn4[playerid]);
  164. Playerinf[playerid][Spawned] = false;
  165. return 1;
  166. }
  167.  
  168. public OnPlayerSpawn(playerid)
  169. {
  170. TextDrawShowForPlayer(playerid,redhealth[playerid]);
  171. TextDrawShowForPlayer(playerid,greyhealth[playerid]);
  172. TextDrawShowForPlayer(playerid,greyarmour[playerid]);
  173. TextDrawShowForPlayer(playerid,tdarmour[playerid]);
  174. TextDrawShowForPlayer(playerid,tdmoney[playerid]);
  175. TextDrawShowForPlayer(playerid,box[playerid]);
  176. TextDrawShowForPlayer(playerid,cover[playerid]);
  177. TextDrawShowForPlayer(playerid,can1[playerid]);
  178. TextDrawShowForPlayer(playerid,can2[playerid]);
  179. TextDrawShowForPlayer(playerid,clown1[playerid]);
  180. TextDrawShowForPlayer(playerid,clown2[playerid]);
  181. TextDrawShowForPlayer(playerid,box2[playerid]);
  182. TextDrawShowForPlayer(playerid,tvcorn1[playerid]);
  183. TextDrawShowForPlayer(playerid,tvcorn2[playerid]);
  184. TextDrawShowForPlayer(playerid,tvcorn3[playerid]);
  185. TextDrawShowForPlayer(playerid,tvcorn4[playerid]);
  186. Playerinf[playerid][Spawned] = true;
  187. return 1;
  188. }
  189. public OnPlayerUpdate(playerid)
  190. {
  191. if(Playerinf[playerid][Spawned])
  192. {
  193. new Float:phealth;
  194. new Float:parmour;
  195. new string[128];
  196. format(string, sizeof(string),"$%d",GetPlayerMoney(playerid));
  197.  
  198. GetPlayerHealth(playerid,phealth);
  199. GetPlayerArmour(playerid,parmour);
  200. TextDrawHideForPlayer(playerid,redhealth[playerid]);
  201. TextDrawHideForPlayer(playerid,tdarmour[playerid]);
  202.  
  203. if(phealth <= 100 ){
  204. TextDrawColor(redhealth[playerid], -1);
  205. TextDrawTextSize(redhealth[playerid], phealth*61.500000/100, -8.750031);}else{
  206. TextDrawTextSize(redhealth[playerid], 61.500000 , -8.750031);
  207. TextDrawColor(redhealth[playerid], -65281);}
  208.  
  209. if(parmour <= 100){
  210. TextDrawColor(tdarmour[playerid], 6356991);
  211. TextDrawTextSize(tdarmour[playerid], parmour*61.500000/100, -8.750031);}else{
  212. TextDrawTextSize(tdarmour[playerid], 61.500000 , -8.750031);
  213. TextDrawColor(tdarmour[playerid], -65281);}
  214.  
  215.  
  216. TextDrawShowForPlayer(playerid,redhealth[playerid]);
  217. TextDrawShowForPlayer(playerid,tdarmour[playerid]);
  218. TextDrawShowForPlayer(playerid,box[playerid]);
  219. TextDrawShowForPlayer(playerid,cover[playerid]);
  220. TextDrawShowForPlayer(playerid,can1[playerid]);
  221. TextDrawShowForPlayer(playerid,can2[playerid]);
  222. TextDrawShowForPlayer(playerid,clown1[playerid]);
  223. TextDrawShowForPlayer(playerid,clown2[playerid]);
  224. TextDrawShowForPlayer(playerid,box2[playerid]);
  225. TextDrawShowForPlayer(playerid,tvcorn1[playerid]);
  226. TextDrawShowForPlayer(playerid,tvcorn2[playerid]);
  227. TextDrawShowForPlayer(playerid,tvcorn3[playerid]);
  228. TextDrawShowForPlayer(playerid,tvcorn4[playerid]);
  229. TextDrawSetString(tdmoney[playerid],string);
  230. }
  231. return 1;
  232. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement