Guest User

Licente pe Textdraw!

a guest
Jul 4th, 2021
695
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 11.60 KB | None | 0 0
  1. //Licenses on Textdraw system//
  2. // This sistem is created by Serban//
  3. // For contact, sa-mp.ro - Serban //
  4.  
  5. //Global TextDraws:
  6.  
  7. #define Send SendClientMessage
  8.  
  9. new Text:LicensesText[10];
  10.  
  11. stock LicenseText()
  12. {
  13. LicensesText[0] = TextDrawCreate(143.000000, 139.687500, "box");
  14. TextDrawLetterSize(LicensesText[0], 0.000000, 18.449996);
  15. TextDrawTextSize(LicensesText[0], 500.000000, 0.000000);
  16. TextDrawAlignment(LicensesText[0], 1);
  17. TextDrawColor(LicensesText[0], -1);
  18. TextDrawUseBox(LicensesText[0], 1);
  19. TextDrawBoxColor(LicensesText[0], 65458);
  20. TextDrawSetShadow(LicensesText[0], 0);
  21. TextDrawSetOutline(LicensesText[0], 0);
  22. TextDrawBackgroundColor(LicensesText[0], 255);
  23. TextDrawFont(LicensesText[0], 1);
  24. TextDrawSetProportional(LicensesText[0], 1);
  25. TextDrawSetShadow(LicensesText[0], 0);
  26.  
  27. LicensesText[1] = TextDrawCreate(133.000000, 155.875000, "");
  28. TextDrawLetterSize(LicensesText[1], 0.000000, 0.000000);
  29. TextDrawTextSize(LicensesText[1], 120.000000, 109.000000);
  30. TextDrawAlignment(LicensesText[1], 1);
  31. TextDrawColor(LicensesText[1], -1);
  32. TextDrawSetShadow(LicensesText[1], 0);
  33. TextDrawSetOutline(LicensesText[1], 0);
  34. TextDrawBackgroundColor(LicensesText[1], 65280);
  35. TextDrawFont(LicensesText[1], 5);
  36. TextDrawSetProportional(LicensesText[1], 0);
  37. TextDrawSetShadow(LicensesText[1], 0);
  38. TextDrawSetPreviewModel(LicensesText[1], 560);
  39. TextDrawSetPreviewRot(LicensesText[1], 0.000000, 0.000000, 329.000000, 1.064162);
  40. TextDrawSetPreviewVehCol(LicensesText[1], 1, 1);
  41.  
  42. LicensesText[2] = TextDrawCreate(235.500000, 176.000000, "Driving License");
  43. TextDrawLetterSize(LicensesText[2], 0.289000, 1.678749);
  44. TextDrawAlignment(LicensesText[2], 3);
  45. TextDrawColor(LicensesText[2], -1);
  46. TextDrawSetShadow(LicensesText[2], 48);
  47. TextDrawSetOutline(LicensesText[2], -1);
  48. TextDrawBackgroundColor(LicensesText[2], 255);
  49. TextDrawFont(LicensesText[2], 2);
  50. TextDrawSetProportional(LicensesText[2], 1);
  51. TextDrawSetShadow(LicensesText[2], 48);
  52.  
  53. LicensesText[3] = TextDrawCreate(204.000000, 153.687500, "");
  54. TextDrawLetterSize(LicensesText[3], 0.000000, 0.000000);
  55. TextDrawTextSize(LicensesText[3], 144.000000, 121.000000);
  56. TextDrawAlignment(LicensesText[3], 1);
  57. TextDrawColor(LicensesText[3], -1);
  58. TextDrawSetShadow(LicensesText[3], 0);
  59. TextDrawSetOutline(LicensesText[3], 0);
  60. TextDrawBackgroundColor(LicensesText[3], 65280);
  61. TextDrawFont(LicensesText[3], 5);
  62. TextDrawSetProportional(LicensesText[3], 0);
  63. TextDrawSetShadow(LicensesText[3], 0);
  64. TextDrawSetPreviewModel(LicensesText[3], 487);
  65. TextDrawSetPreviewRot(LicensesText[3], 0.000000, 0.000000, 312.000000, 1.064162);
  66. TextDrawSetPreviewVehCol(LicensesText[3], 1, 1);
  67.  
  68. LicensesText[4] = TextDrawCreate(403.500000, 166.375000, "");
  69. TextDrawLetterSize(LicensesText[4], 0.000000, 0.000000);
  70. TextDrawTextSize(LicensesText[4], 119.000000, 107.000000);
  71. TextDrawAlignment(LicensesText[4], 1);
  72. TextDrawColor(LicensesText[4], -1);
  73. TextDrawSetShadow(LicensesText[4], 0);
  74. TextDrawSetOutline(LicensesText[4], 0);
  75. TextDrawBackgroundColor(LicensesText[4], 65280);
  76. TextDrawFont(LicensesText[4], 5);
  77. TextDrawSetProportional(LicensesText[4], 0);
  78. TextDrawSetShadow(LicensesText[4], 0);
  79. TextDrawSetPreviewModel(LicensesText[4], 355);
  80. TextDrawSetPreviewRot(LicensesText[4], 0.000000, 341.000000, 351.000000, 2.816901);
  81.  
  82. LicensesText[5] = TextDrawCreate(290.000000, 148.437500, "");
  83. TextDrawLetterSize(LicensesText[5], 0.000000, 0.000000);
  84. TextDrawTextSize(LicensesText[5], 159.000000, 135.000000);
  85. TextDrawAlignment(LicensesText[5], 1);
  86. TextDrawColor(LicensesText[5], -1);
  87. TextDrawSetShadow(LicensesText[5], 0);
  88. TextDrawSetOutline(LicensesText[5], 0);
  89. TextDrawBackgroundColor(LicensesText[5], 65280);
  90. TextDrawFont(LicensesText[5], 5);
  91. TextDrawSetProportional(LicensesText[5], 0);
  92. TextDrawSetShadow(LicensesText[5], 0);
  93. TextDrawSetPreviewModel(LicensesText[5], 473);
  94. TextDrawSetPreviewRot(LicensesText[5], 0.000000, 0.000000, 320.000000, 1.064162);
  95. TextDrawSetPreviewVehCol(LicensesText[5], 1, 1);
  96.  
  97. LicensesText[6] = TextDrawCreate(316.500000, 176.437500, "Fly license");
  98. TextDrawLetterSize(LicensesText[6], 0.289000, 1.678749);
  99. TextDrawAlignment(LicensesText[6], 3);
  100. TextDrawColor(LicensesText[6], -1);
  101. TextDrawSetShadow(LicensesText[6], 48);
  102. TextDrawSetOutline(LicensesText[6], -1);
  103. TextDrawBackgroundColor(LicensesText[6], 255);
  104. TextDrawFont(LicensesText[6], 2);
  105. TextDrawSetProportional(LicensesText[6], 1);
  106. TextDrawSetShadow(LicensesText[6], 48);
  107.  
  108. LicensesText[7] = TextDrawCreate(410.500000, 176.000000, "Boat License");
  109. TextDrawLetterSize(LicensesText[7], 0.289000, 1.678749);
  110. TextDrawAlignment(LicensesText[7], 3);
  111. TextDrawColor(LicensesText[7], -1);
  112. TextDrawSetShadow(LicensesText[7], 48);
  113. TextDrawSetOutline(LicensesText[7], -1);
  114. TextDrawBackgroundColor(LicensesText[7], 255);
  115. TextDrawFont(LicensesText[7], 2);
  116. TextDrawSetProportional(LicensesText[7], 1);
  117. TextDrawSetShadow(LicensesText[7], 48);
  118.  
  119. LicensesText[8] = TextDrawCreate(499.000000, 175.562500, "Weapon license");
  120. TextDrawLetterSize(LicensesText[8], 0.248500, 1.678749);
  121. TextDrawAlignment(LicensesText[8], 3);
  122. TextDrawColor(LicensesText[8], -1);
  123. TextDrawSetShadow(LicensesText[8], 48);
  124. TextDrawSetOutline(LicensesText[8], -1);
  125. TextDrawBackgroundColor(LicensesText[8], 255);
  126. TextDrawFont(LicensesText[8], 2);
  127. TextDrawSetProportional(LicensesText[8], 1);
  128. TextDrawSetShadow(LicensesText[8], 48);
  129.  
  130. LicensesText[9] = TextDrawCreate(288.000000, 278.375000, "Close");
  131. TextDrawLetterSize(LicensesText[9], 0.400000, 1.600000);
  132. TextDrawTextSize(LicensesText[9], 339.000000, 0.000000);
  133. TextDrawAlignment(LicensesText[9], 1);
  134. TextDrawColor(LicensesText[9], -1);
  135. TextDrawUseBox(LicensesText[9], 1);
  136. TextDrawBoxColor(LicensesText[9], 65535);
  137. TextDrawSetShadow(LicensesText[9], 0);
  138. TextDrawSetOutline(LicensesText[9], 0);
  139. TextDrawBackgroundColor(LicensesText[9], 255);
  140. TextDrawFont(LicensesText[9], 2);
  141. TextDrawSetProportional(LicensesText[9], 1);
  142. TextDrawSetShadow(LicensesText[9], 0);
  143. TextDrawSetSelectable(LicensesText[9], 1);
  144. return 1;
  145. }
  146.  
  147.  
  148. //Player TextDraws:
  149.  
  150.  
  151. new PlayerText:LicensesPlayer[MAX_PLAYERS][5];
  152.  
  153. stock LicensePlayer(playerid)
  154. {
  155. LicensesPlayer[playerid][0] = CreatePlayerTextDraw(playerid, 413.500000, 135.312500, "Licenses: Nume(id)");
  156. PlayerTextDrawLetterSize(playerid, LicensesPlayer[playerid][0], 0.442000, 1.696249);
  157. PlayerTextDrawAlignment(playerid, LicensesPlayer[playerid][0], 3);
  158. PlayerTextDrawColor(playerid, LicensesPlayer[playerid][0], -1);
  159. PlayerTextDrawSetShadow(playerid, LicensesPlayer[playerid][0], 48);
  160. PlayerTextDrawSetOutline(playerid, LicensesPlayer[playerid][0], -1);
  161. PlayerTextDrawBackgroundColor(playerid, LicensesPlayer[playerid][0], 255);
  162. PlayerTextDrawFont(playerid, LicensesPlayer[playerid][0], 2);
  163. PlayerTextDrawSetProportional(playerid, LicensesPlayer[playerid][0], 1);
  164. PlayerTextDrawSetShadow(playerid, LicensesPlayer[playerid][0], 48);
  165.  
  166. LicensesPlayer[playerid][1] = CreatePlayerTextDraw(playerid, 219.500000, 231.125000, "100 Hours");
  167. PlayerTextDrawLetterSize(playerid, LicensesPlayer[playerid][1], 0.344000, 1.674374);
  168. PlayerTextDrawAlignment(playerid, LicensesPlayer[playerid][1], 3);
  169. PlayerTextDrawColor(playerid, LicensesPlayer[playerid][1], -1);
  170. PlayerTextDrawSetShadow(playerid, LicensesPlayer[playerid][1], 48);
  171. PlayerTextDrawSetOutline(playerid, LicensesPlayer[playerid][1], -1);
  172. PlayerTextDrawBackgroundColor(playerid, LicensesPlayer[playerid][1], 255);
  173. PlayerTextDrawFont(playerid, LicensesPlayer[playerid][1], 2);
  174. PlayerTextDrawSetProportional(playerid, LicensesPlayer[playerid][1], 1);
  175. PlayerTextDrawSetShadow(playerid, LicensesPlayer[playerid][1], 48);
  176.  
  177. LicensesPlayer[playerid][2] = CreatePlayerTextDraw(playerid, 313.000000, 230.687500, "100 Hours");
  178. PlayerTextDrawLetterSize(playerid, LicensesPlayer[playerid][2], 0.344000, 1.674374);
  179. PlayerTextDrawAlignment(playerid, LicensesPlayer[playerid][2], 3);
  180. PlayerTextDrawColor(playerid, LicensesPlayer[playerid][2], -1);
  181. PlayerTextDrawSetShadow(playerid, LicensesPlayer[playerid][2], 48);
  182. PlayerTextDrawSetOutline(playerid, LicensesPlayer[playerid][2], -1);
  183. PlayerTextDrawBackgroundColor(playerid, LicensesPlayer[playerid][2], 255);
  184. PlayerTextDrawFont(playerid, LicensesPlayer[playerid][2], 2);
  185. PlayerTextDrawSetProportional(playerid, LicensesPlayer[playerid][2], 1);
  186. PlayerTextDrawSetShadow(playerid, LicensesPlayer[playerid][2], 48);
  187.  
  188. LicensesPlayer[playerid][3] = CreatePlayerTextDraw(playerid, 403.500000, 230.174835, "100 Hours");
  189. PlayerTextDrawLetterSize(playerid, LicensesPlayer[playerid][3], 0.344000, 1.674374);
  190. PlayerTextDrawAlignment(playerid, LicensesPlayer[playerid][3], 3);
  191. PlayerTextDrawColor(playerid, LicensesPlayer[playerid][3], -1);
  192. PlayerTextDrawSetShadow(playerid, LicensesPlayer[playerid][3], 48);
  193. PlayerTextDrawSetOutline(playerid, LicensesPlayer[playerid][3], -1);
  194. PlayerTextDrawBackgroundColor(playerid, LicensesPlayer[playerid][3], 255);
  195. PlayerTextDrawFont(playerid, LicensesPlayer[playerid][3], 2);
  196. PlayerTextDrawSetProportional(playerid, LicensesPlayer[playerid][3], 1);
  197. PlayerTextDrawSetShadow(playerid, LicensesPlayer[playerid][3], 48);
  198.  
  199. LicensesPlayer[playerid][4] = CreatePlayerTextDraw(playerid, 490.500000, 230.612335, "100 Hours");
  200. PlayerTextDrawLetterSize(playerid, LicensesPlayer[playerid][4], 0.344000, 1.674374);
  201. PlayerTextDrawAlignment(playerid, LicensesPlayer[playerid][4], 3);
  202. PlayerTextDrawColor(playerid, LicensesPlayer[playerid][4], -1);
  203. PlayerTextDrawSetShadow(playerid, LicensesPlayer[playerid][4], 48);
  204. PlayerTextDrawSetOutline(playerid, LicensesPlayer[playerid][4], -1);
  205. PlayerTextDrawBackgroundColor(playerid, LicensesPlayer[playerid][4], 255);
  206. PlayerTextDrawFont(playerid, LicensesPlayer[playerid][4], 2);
  207. PlayerTextDrawSetProportional(playerid, LicensesPlayer[playerid][4], 1);
  208. PlayerTextDrawSetShadow(playerid, LicensesPlayer[playerid][4], 48);
  209. return 1;
  210. }
  211.  
  212. enum pLic
  213. {
  214.     pLicDmv,
  215.     pLicFly,
  216.     pLicBoat,
  217.     pLicGun
  218. }
  219. new LicenseInfo[MAX_PLAYERS][pLic];
  220.  
  221. YCMD:licenses(playerid, params[], help)
  222. {
  223.     new string1[50], string2[50], string3[50], string4[50];
  224.    
  225.     Send(playerid, COLOR_YELLOW, "Foloseste /closelicenses daca doresti sa inchizi textul.");
  226.  
  227.     format(stringname, sizeof(stringname), "Licenses: %s(%d)", GetName(playerid), playerid);
  228.     PlayerTextDrawSetString(playerid, LicensesPlayer[playerid][0], stringname);
  229.  
  230.     format(string1, sizeof(string1), "Hours %d", LicenseInfo[playerid][pLicDmv]);
  231.     PlayerTextDrawSetString(playerid, LicensesPlayer[playerid][1], string1);
  232.  
  233.     format(string2, sizeof(string2), "Hours %d", LicenseInfo[playerid][pLicFly]);
  234.     PlayerTextDrawSetString(playerid, LicensesPlayer[playerid][2], string2);
  235.  
  236.     format(string3, sizeof(string3), "Hours %d", LicenseInfo[playerid][pLicBoat]);
  237.     PlayerTextDrawSetString(playerid, LicensesPlayer[playerid][3], string3);
  238.  
  239.     format(string4, sizeof(string4), "Hours %d", LicenseInfo[playerid][pLicGun]);
  240.     PlayerTextDrawSetString(playerid, LicensesPlayer[playerid][4], string4);
  241.  
  242.     for(new i = 0; i < 5; i++) PlayerTextDrawShow(playerid, LicensesPlayer[playerid][i]);
  243.     for(new i = 0; i < 10; i++) TextDrawShowForPlayer(playerid, LicensesText[i]);
  244.     SelectTextDraw(playerid, COLOR_BLUE);
  245.     return true;
  246. }
  247.  
  248. public OnPlayerClickTextDraw(playerid, Text:clickedid)
  249. {
  250.     if(clickedid == LicensesText[9])
  251.     {
  252.     for(new i = 0; i < 5; i++) PlayerTextDrawHide(playerid, LicensesPlayer[playerid][i]);
  253.     for(new i = 0; i < 10; i++) TextDrawHideForPlayer(playerid, LicensesText[i]);
  254.     CancelSelectTextDraw(playerid);
  255.     }
  256.     return 1;
  257. }
  258.  
  259. YCMD:closelicenses(playerid, params[], help)
  260. {
  261.     for(new i = 0; i < 5; i++) PlayerTextDrawHide(playerid, LicensesPlayer[playerid][i]);
  262.     for(new i = 0; i < 10; i++) TextDrawHideForPlayer(playerid, LicensesText[i]);
  263.     CancelSelectTextDraw(playerid);
  264.     return 1;
  265. }
  266.  
  267.  
  268. //TDEditor V1.17 BY ADRI1
Advertisement
Add Comment
Please, Sign In to add comment