selection.inc 41 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717
  1. #include <YSI_Coding\y_hooks>
  2. static PlayerText:PlayerTD[MAX_PLAYERS][40];
  3. static bool:IsSelectionTDShowing[MAX_PLAYERS];
  4. static SelSQLID[MAX_PLAYERS][MAX_PLAYER_CHARACTERS];
  5. static SelFirstName[MAX_PLAYERS][MAX_PLAYER_CHARACTERS][MAX_PLAYER_NAME];
  6. static SelLastName[MAX_PLAYERS][MAX_PLAYER_CHARACTERS][MAX_PLAYER_NAME];
  7. static SelFullName[MAX_PLAYERS][MAX_PLAYER_CHARACTERS][MAX_PLAYER_NAME];
  8. static SelSkin[MAX_PLAYERS][MAX_PLAYER_CHARACTERS];
  9. static SelAge[MAX_PLAYERS][MAX_PLAYER_CHARACTERS];
  10. static SelSex[MAX_PLAYERS][MAX_PLAYER_CHARACTERS];
  11. static ViewingCharacter[MAX_PLAYERS];
  12. hook OnPlayerConnect(playerid)
  13. {
  14. new zeroVal[MAX_PLAYER_CHARACTERS];
  15. SelSQLID[playerid] = zeroVal;
  16. SelSkin[playerid] = zeroVal;
  17. SelAge[playerid] = zeroVal;
  18. SelSex[playerid] = zeroVal;
  19. ViewingCharacter[playerid] = 0;
  20. IsSelectionTDShowing[playerid] = false;
  21. PlayerTD[playerid][0] = CreatePlayerTextDraw(playerid, 17.500000, 271.000000, "mdl-4001:menu3");
  22. PlayerTextDrawFont(playerid, PlayerTD[playerid][0], 4);
  23. PlayerTextDrawLetterSize(playerid, PlayerTD[playerid][0], 0.600000, 2.000000);
  24. PlayerTextDrawTextSize(playerid, PlayerTD[playerid][0], 130.500000, 160.500000);
  25. PlayerTextDrawSetOutline(playerid, PlayerTD[playerid][0], 1);
  26. PlayerTextDrawSetShadow(playerid, PlayerTD[playerid][0], 0);
  27. PlayerTextDrawAlignment(playerid, PlayerTD[playerid][0], 1);
  28. PlayerTextDrawColor(playerid, PlayerTD[playerid][0], -1);
  29. PlayerTextDrawBackgroundColor(playerid, PlayerTD[playerid][0], 255);
  30. PlayerTextDrawBoxColor(playerid, PlayerTD[playerid][0], 50);
  31. PlayerTextDrawUseBox(playerid, PlayerTD[playerid][0], 1);
  32. PlayerTextDrawSetProportional(playerid, PlayerTD[playerid][0], 1);
  33. PlayerTextDrawSetSelectable(playerid, PlayerTD[playerid][0], 0);
  34. PlayerTD[playerid][1] = CreatePlayerTextDraw(playerid, 17.000000, 215.000000, "WELCOME,");
  35. PlayerTextDrawFont(playerid, PlayerTD[playerid][1], 1);
  36. PlayerTextDrawLetterSize(playerid, PlayerTD[playerid][1], 0.337498, 1.500000);
  37. PlayerTextDrawTextSize(playerid, PlayerTD[playerid][1], 400.000000, 17.000000);
  38. PlayerTextDrawSetOutline(playerid, PlayerTD[playerid][1], 0);
  39. PlayerTextDrawSetShadow(playerid, PlayerTD[playerid][1], 1);
  40. PlayerTextDrawAlignment(playerid, PlayerTD[playerid][1], 1);
  41. PlayerTextDrawColor(playerid, PlayerTD[playerid][1], -1);
  42. PlayerTextDrawBackgroundColor(playerid, PlayerTD[playerid][1], 255);
  43. PlayerTextDrawBoxColor(playerid, PlayerTD[playerid][1], 50);
  44. PlayerTextDrawUseBox(playerid, PlayerTD[playerid][1], 0);
  45. PlayerTextDrawSetProportional(playerid, PlayerTD[playerid][1], 1);
  46. PlayerTextDrawSetSelectable(playerid, PlayerTD[playerid][1], 0);
  47. PlayerTD[playerid][2] = CreatePlayerTextDraw(playerid, 77.000000, 215.000000, "~h~PLAYERID~w~!");
  48. PlayerTextDrawFont(playerid, PlayerTD[playerid][2], 1);
  49. PlayerTextDrawLetterSize(playerid, PlayerTD[playerid][2], 0.337498, 1.500000);
  50. PlayerTextDrawTextSize(playerid, PlayerTD[playerid][2], 400.000000, 17.000000);
  51. PlayerTextDrawSetOutline(playerid, PlayerTD[playerid][2], 0);
  52. PlayerTextDrawSetShadow(playerid, PlayerTD[playerid][2], 1);
  53. PlayerTextDrawAlignment(playerid, PlayerTD[playerid][2], 1);
  54. PlayerTextDrawColor(playerid, PlayerTD[playerid][2], -16776961);
  55. PlayerTextDrawBackgroundColor(playerid, PlayerTD[playerid][2], 255);
  56. PlayerTextDrawBoxColor(playerid, PlayerTD[playerid][2], 50);
  57. PlayerTextDrawUseBox(playerid, PlayerTD[playerid][2], 0);
  58. PlayerTextDrawSetProportional(playerid, PlayerTD[playerid][2], 1);
  59. PlayerTextDrawSetSelectable(playerid, PlayerTD[playerid][2], 0);
  60. PlayerTD[playerid][3] = CreatePlayerTextDraw(playerid, 16.000000, 230.000000, "SELECT A CHARACTER");
  61. PlayerTextDrawFont(playerid, PlayerTD[playerid][3], 1);
  62. PlayerTextDrawLetterSize(playerid, PlayerTD[playerid][3], 0.395830, 1.599997);
  63. PlayerTextDrawTextSize(playerid, PlayerTD[playerid][3], 400.000000, 17.000000);
  64. PlayerTextDrawSetOutline(playerid, PlayerTD[playerid][3], 0);
  65. PlayerTextDrawSetShadow(playerid, PlayerTD[playerid][3], 1);
  66. PlayerTextDrawAlignment(playerid, PlayerTD[playerid][3], 1);
  67. PlayerTextDrawColor(playerid, PlayerTD[playerid][3], -1);
  68. PlayerTextDrawBackgroundColor(playerid, PlayerTD[playerid][3], 255);
  69. PlayerTextDrawBoxColor(playerid, PlayerTD[playerid][3], 50);
  70. PlayerTextDrawUseBox(playerid, PlayerTD[playerid][3], 0);
  71. PlayerTextDrawSetProportional(playerid, PlayerTD[playerid][3], 1);
  72. PlayerTextDrawSetSelectable(playerid, PlayerTD[playerid][3], 0);
  73. PlayerTD[playerid][4] = CreatePlayerTextDraw(playerid, -2.000000, 204.000000, "mdl-4001:menu1");
  74. PlayerTextDrawFont(playerid, PlayerTD[playerid][4], 4);
  75. PlayerTextDrawLetterSize(playerid, PlayerTD[playerid][4], 0.600000, 2.000000);
  76. PlayerTextDrawTextSize(playerid, PlayerTD[playerid][4], 169.000000, 115.000000);
  77. PlayerTextDrawSetOutline(playerid, PlayerTD[playerid][4], 1);
  78. PlayerTextDrawSetShadow(playerid, PlayerTD[playerid][4], 0);
  79. PlayerTextDrawAlignment(playerid, PlayerTD[playerid][4], 1);
  80. PlayerTextDrawColor(playerid, PlayerTD[playerid][4], -1);
  81. PlayerTextDrawBackgroundColor(playerid, PlayerTD[playerid][4], 255);
  82. PlayerTextDrawBoxColor(playerid, PlayerTD[playerid][4], 50);
  83. PlayerTextDrawUseBox(playerid, PlayerTD[playerid][4], 1);
  84. PlayerTextDrawSetProportional(playerid, PlayerTD[playerid][4], 1);
  85. PlayerTextDrawSetSelectable(playerid, PlayerTD[playerid][4], 0);
  86. PlayerTD[playerid][5] = CreatePlayerTextDraw(playerid, -2.000000, 211.000000, "mdl-4001:menu2");
  87. PlayerTextDrawFont(playerid, PlayerTD[playerid][5], 4);
  88. PlayerTextDrawLetterSize(playerid, PlayerTD[playerid][5], 0.600000, 2.000000);
  89. PlayerTextDrawTextSize(playerid, PlayerTD[playerid][5], 171.000000, 102.500000);
  90. PlayerTextDrawSetOutline(playerid, PlayerTD[playerid][5], 1);
  91. PlayerTextDrawSetShadow(playerid, PlayerTD[playerid][5], 0);
  92. PlayerTextDrawAlignment(playerid, PlayerTD[playerid][5], 1);
  93. PlayerTextDrawColor(playerid, PlayerTD[playerid][5], -1);
  94. PlayerTextDrawBackgroundColor(playerid, PlayerTD[playerid][5], 255);
  95. PlayerTextDrawBoxColor(playerid, PlayerTD[playerid][5], 50);
  96. PlayerTextDrawUseBox(playerid, PlayerTD[playerid][5], 1);
  97. PlayerTextDrawSetProportional(playerid, PlayerTD[playerid][5], 1);
  98. PlayerTextDrawSetSelectable(playerid, PlayerTD[playerid][5], 0);
  99. PlayerTD[playerid][6] = CreatePlayerTextDraw(playerid, 26.000000, 394.000000, "mdl-4001:menu5test");
  100. PlayerTextDrawFont(playerid, PlayerTD[playerid][6], 4);
  101. PlayerTextDrawLetterSize(playerid, PlayerTD[playerid][6], 0.600000, 2.000000);
  102. PlayerTextDrawTextSize(playerid, PlayerTD[playerid][6], 25.500000, 30.000000);
  103. PlayerTextDrawSetOutline(playerid, PlayerTD[playerid][6], 1);
  104. PlayerTextDrawSetShadow(playerid, PlayerTD[playerid][6], 0);
  105. PlayerTextDrawAlignment(playerid, PlayerTD[playerid][6], 1);
  106. PlayerTextDrawColor(playerid, PlayerTD[playerid][6], -1);
  107. PlayerTextDrawBackgroundColor(playerid, PlayerTD[playerid][6], 255);
  108. PlayerTextDrawBoxColor(playerid, PlayerTD[playerid][6], 50);
  109. PlayerTextDrawUseBox(playerid, PlayerTD[playerid][6], 1);
  110. PlayerTextDrawSetProportional(playerid, PlayerTD[playerid][6], 1);
  111. PlayerTextDrawSetSelectable(playerid, PlayerTD[playerid][6], 1);
  112. PlayerTD[playerid][7] = CreatePlayerTextDraw(playerid, 112.000000, 394.000000, "mdl-4001:menu6test");
  113. PlayerTextDrawFont(playerid, PlayerTD[playerid][7], 4);
  114. PlayerTextDrawLetterSize(playerid, PlayerTD[playerid][7], 0.600000, 2.000000);
  115. PlayerTextDrawTextSize(playerid, PlayerTD[playerid][7], 25.500000, 30.000000);
  116. PlayerTextDrawSetOutline(playerid, PlayerTD[playerid][7], 1);
  117. PlayerTextDrawSetShadow(playerid, PlayerTD[playerid][7], 0);
  118. PlayerTextDrawAlignment(playerid, PlayerTD[playerid][7], 1);
  119. PlayerTextDrawColor(playerid, PlayerTD[playerid][7], -1);
  120. PlayerTextDrawBackgroundColor(playerid, PlayerTD[playerid][7], 255);
  121. PlayerTextDrawBoxColor(playerid, PlayerTD[playerid][7], 50);
  122. PlayerTextDrawUseBox(playerid, PlayerTD[playerid][7], 1);
  123. PlayerTextDrawSetProportional(playerid, PlayerTD[playerid][7], 1);
  124. PlayerTextDrawSetSelectable(playerid, PlayerTD[playerid][7], 1);
  125. PlayerTD[playerid][8] = CreatePlayerTextDraw(playerid, 53.000000, 392.000000, "mdl-4001:menu7test");
  126. PlayerTextDrawFont(playerid, PlayerTD[playerid][8], 4);
  127. PlayerTextDrawLetterSize(playerid, PlayerTD[playerid][8], 0.600000, 2.000000);
  128. PlayerTextDrawTextSize(playerid, PlayerTD[playerid][8], 57.500000, 32.500000);
  129. PlayerTextDrawSetOutline(playerid, PlayerTD[playerid][8], 1);
  130. PlayerTextDrawSetShadow(playerid, PlayerTD[playerid][8], 0);
  131. PlayerTextDrawAlignment(playerid, PlayerTD[playerid][8], 1);
  132. PlayerTextDrawColor(playerid, PlayerTD[playerid][8], -1);
  133. PlayerTextDrawBackgroundColor(playerid, PlayerTD[playerid][8], 255);
  134. PlayerTextDrawBoxColor(playerid, PlayerTD[playerid][8], 50);
  135. PlayerTextDrawUseBox(playerid, PlayerTD[playerid][8], 1);
  136. PlayerTextDrawSetProportional(playerid, PlayerTD[playerid][8], 1);
  137. PlayerTextDrawSetSelectable(playerid, PlayerTD[playerid][8], 1);
  138. PlayerTD[playerid][9] = CreatePlayerTextDraw(playerid, 225.000000, 303.000000, "mdl-4001:menu8");
  139. PlayerTextDrawFont(playerid, PlayerTD[playerid][9], 4);
  140. PlayerTextDrawLetterSize(playerid, PlayerTD[playerid][9], 0.600000, 2.000000);
  141. PlayerTextDrawTextSize(playerid, PlayerTD[playerid][9], 195.000000, 127.500000);
  142. PlayerTextDrawSetOutline(playerid, PlayerTD[playerid][9], 1);
  143. PlayerTextDrawSetShadow(playerid, PlayerTD[playerid][9], 0);
  144. PlayerTextDrawAlignment(playerid, PlayerTD[playerid][9], 1);
  145. PlayerTextDrawColor(playerid, PlayerTD[playerid][9], -1);
  146. PlayerTextDrawBackgroundColor(playerid, PlayerTD[playerid][9], 255);
  147. PlayerTextDrawBoxColor(playerid, PlayerTD[playerid][9], 50);
  148. PlayerTextDrawUseBox(playerid, PlayerTD[playerid][9], 1);
  149. PlayerTextDrawSetProportional(playerid, PlayerTD[playerid][9], 1);
  150. PlayerTextDrawSetSelectable(playerid, PlayerTD[playerid][9], 0);
  151. PlayerTD[playerid][10] = CreatePlayerTextDraw(playerid, 225.000000, 303.000000, "mdl-4001:menu10");
  152. PlayerTextDrawFont(playerid, PlayerTD[playerid][10], 4);
  153. PlayerTextDrawLetterSize(playerid, PlayerTD[playerid][10], 0.600000, 2.000000);
  154. PlayerTextDrawTextSize(playerid, PlayerTD[playerid][10], 195.000000, 127.500000);
  155. PlayerTextDrawSetOutline(playerid, PlayerTD[playerid][10], 1);
  156. PlayerTextDrawSetShadow(playerid, PlayerTD[playerid][10], 0);
  157. PlayerTextDrawAlignment(playerid, PlayerTD[playerid][10], 1);
  158. PlayerTextDrawColor(playerid, PlayerTD[playerid][10], -1);
  159. PlayerTextDrawBackgroundColor(playerid, PlayerTD[playerid][10], 255);
  160. PlayerTextDrawBoxColor(playerid, PlayerTD[playerid][10], 50);
  161. PlayerTextDrawUseBox(playerid, PlayerTD[playerid][10], 1);
  162. PlayerTextDrawSetProportional(playerid, PlayerTD[playerid][10], 1);
  163. PlayerTextDrawSetSelectable(playerid, PlayerTD[playerid][10], 0);
  164. PlayerTD[playerid][11] = CreatePlayerTextDraw(playerid, 225.000000, 299.000000, "mdl-4001:menu9");
  165. PlayerTextDrawFont(playerid, PlayerTD[playerid][11], 4);
  166. PlayerTextDrawLetterSize(playerid, PlayerTD[playerid][11], 0.600000, 2.000000);
  167. PlayerTextDrawTextSize(playerid, PlayerTD[playerid][11], 195.000000, 27.000000);
  168. PlayerTextDrawSetOutline(playerid, PlayerTD[playerid][11], 1);
  169. PlayerTextDrawSetShadow(playerid, PlayerTD[playerid][11], 0);
  170. PlayerTextDrawAlignment(playerid, PlayerTD[playerid][11], 1);
  171. PlayerTextDrawColor(playerid, PlayerTD[playerid][11], -1);
  172. PlayerTextDrawBackgroundColor(playerid, PlayerTD[playerid][11], 255);
  173. PlayerTextDrawBoxColor(playerid, PlayerTD[playerid][11], 50);
  174. PlayerTextDrawUseBox(playerid, PlayerTD[playerid][11], 1);
  175. PlayerTextDrawSetProportional(playerid, PlayerTD[playerid][11], 1);
  176. PlayerTextDrawSetSelectable(playerid, PlayerTD[playerid][11], 0);
  177. PlayerTD[playerid][12] = CreatePlayerTextDraw(playerid, 225.000000, 303.000000, "mdl-4001:menu10");
  178. PlayerTextDrawFont(playerid, PlayerTD[playerid][12], 4);
  179. PlayerTextDrawLetterSize(playerid, PlayerTD[playerid][12], 0.600000, 2.000000);
  180. PlayerTextDrawTextSize(playerid, PlayerTD[playerid][12], 195.000000, 127.500000);
  181. PlayerTextDrawSetOutline(playerid, PlayerTD[playerid][12], 1);
  182. PlayerTextDrawSetShadow(playerid, PlayerTD[playerid][12], 0);
  183. PlayerTextDrawAlignment(playerid, PlayerTD[playerid][12], 1);
  184. PlayerTextDrawColor(playerid, PlayerTD[playerid][12], -1);
  185. PlayerTextDrawBackgroundColor(playerid, PlayerTD[playerid][12], 255);
  186. PlayerTextDrawBoxColor(playerid, PlayerTD[playerid][12], 50);
  187. PlayerTextDrawUseBox(playerid, PlayerTD[playerid][12], 1);
  188. PlayerTextDrawSetProportional(playerid, PlayerTD[playerid][12], 1);
  189. PlayerTextDrawSetSelectable(playerid, PlayerTD[playerid][12], 0);
  190. PlayerTD[playerid][13] = CreatePlayerTextDraw(playerid, 219.000000, 256.000000, "mdl-4001:menu11");
  191. PlayerTextDrawFont(playerid, PlayerTD[playerid][13], 4);
  192. PlayerTextDrawLetterSize(playerid, PlayerTD[playerid][13], 0.600000, 2.000000);
  193. PlayerTextDrawTextSize(playerid, PlayerTD[playerid][13], 200.000000, 109.000000);
  194. PlayerTextDrawSetOutline(playerid, PlayerTD[playerid][13], 1);
  195. PlayerTextDrawSetShadow(playerid, PlayerTD[playerid][13], 0);
  196. PlayerTextDrawAlignment(playerid, PlayerTD[playerid][13], 1);
  197. PlayerTextDrawColor(playerid, PlayerTD[playerid][13], -1);
  198. PlayerTextDrawBackgroundColor(playerid, PlayerTD[playerid][13], 255);
  199. PlayerTextDrawBoxColor(playerid, PlayerTD[playerid][13], 50);
  200. PlayerTextDrawUseBox(playerid, PlayerTD[playerid][13], 1);
  201. PlayerTextDrawSetProportional(playerid, PlayerTD[playerid][13], 1);
  202. PlayerTextDrawSetSelectable(playerid, PlayerTD[playerid][13], 0);
  203. PlayerTD[playerid][14] = CreatePlayerTextDraw(playerid, 239.000000, 337.000000, "mdl-4001:menu12");
  204. PlayerTextDrawFont(playerid, PlayerTD[playerid][14], 4);
  205. PlayerTextDrawLetterSize(playerid, PlayerTD[playerid][14], 0.600000, 2.000000);
  206. PlayerTextDrawTextSize(playerid, PlayerTD[playerid][14], 40.000000, 50.500000);
  207. PlayerTextDrawSetOutline(playerid, PlayerTD[playerid][14], 1);
  208. PlayerTextDrawSetShadow(playerid, PlayerTD[playerid][14], 0);
  209. PlayerTextDrawAlignment(playerid, PlayerTD[playerid][14], 1);
  210. PlayerTextDrawColor(playerid, PlayerTD[playerid][14], -1);
  211. PlayerTextDrawBackgroundColor(playerid, PlayerTD[playerid][14], 255);
  212. PlayerTextDrawBoxColor(playerid, PlayerTD[playerid][14], 50);
  213. PlayerTextDrawUseBox(playerid, PlayerTD[playerid][14], 1);
  214. PlayerTextDrawSetProportional(playerid, PlayerTD[playerid][14], 1);
  215. PlayerTextDrawSetSelectable(playerid, PlayerTD[playerid][14], 0);
  216. PlayerTD[playerid][15] = CreatePlayerTextDraw(playerid, 248.000000, 394.000000, "mdl-4001:menu13");
  217. PlayerTextDrawFont(playerid, PlayerTD[playerid][15], 4);
  218. PlayerTextDrawLetterSize(playerid, PlayerTD[playerid][15], 0.600000, 2.000000);
  219. PlayerTextDrawTextSize(playerid, PlayerTD[playerid][15], 21.500000, 25.000000);
  220. PlayerTextDrawSetOutline(playerid, PlayerTD[playerid][15], 1);
  221. PlayerTextDrawSetShadow(playerid, PlayerTD[playerid][15], 0);
  222. PlayerTextDrawAlignment(playerid, PlayerTD[playerid][15], 1);
  223. PlayerTextDrawColor(playerid, PlayerTD[playerid][15], -1);
  224. PlayerTextDrawBackgroundColor(playerid, PlayerTD[playerid][15], 255);
  225. PlayerTextDrawBoxColor(playerid, PlayerTD[playerid][15], 50);
  226. PlayerTextDrawUseBox(playerid, PlayerTD[playerid][15], 1);
  227. PlayerTextDrawSetProportional(playerid, PlayerTD[playerid][15], 1);
  228. PlayerTextDrawSetSelectable(playerid, PlayerTD[playerid][15], 0);
  229. PlayerTD[playerid][16] = CreatePlayerTextDraw(playerid, 239.000000, 336.000000, "Preview_Model");
  230. PlayerTextDrawFont(playerid, PlayerTD[playerid][16], 5);
  231. PlayerTextDrawLetterSize(playerid, PlayerTD[playerid][16], 0.600000, 2.000000);
  232. PlayerTextDrawTextSize(playerid, PlayerTD[playerid][16], 38.000000, 48.500000);
  233. PlayerTextDrawSetOutline(playerid, PlayerTD[playerid][16], 0);
  234. PlayerTextDrawSetShadow(playerid, PlayerTD[playerid][16], 0);
  235. PlayerTextDrawAlignment(playerid, PlayerTD[playerid][16], 1);
  236. PlayerTextDrawColor(playerid, PlayerTD[playerid][16], -1);
  237. PlayerTextDrawBackgroundColor(playerid, PlayerTD[playerid][16], 0);
  238. PlayerTextDrawBoxColor(playerid, PlayerTD[playerid][16], 255);
  239. PlayerTextDrawUseBox(playerid, PlayerTD[playerid][16], 0);
  240. PlayerTextDrawSetProportional(playerid, PlayerTD[playerid][16], 1);
  241. PlayerTextDrawSetSelectable(playerid, PlayerTD[playerid][16], 0);
  242. PlayerTextDrawSetPreviewModel(playerid, PlayerTD[playerid][16], 141);
  243. PlayerTextDrawSetPreviewRot(playerid, PlayerTD[playerid][16], 0.000000, 0.000000, 0.000000, 0.860000);
  244. PlayerTextDrawSetPreviewVehCol(playerid, PlayerTD[playerid][16], 1, 1);
  245. PlayerTD[playerid][17] = CreatePlayerTextDraw(playerid, 287.000000, 375.000000, "DOB");
  246. PlayerTextDrawFont(playerid, PlayerTD[playerid][17], 1);
  247. PlayerTextDrawLetterSize(playerid, PlayerTD[playerid][17], 0.233327, 0.999997);
  248. PlayerTextDrawTextSize(playerid, PlayerTD[playerid][17], 400.000000, 17.000000);
  249. PlayerTextDrawSetOutline(playerid, PlayerTD[playerid][17], 0);
  250. PlayerTextDrawSetShadow(playerid, PlayerTD[playerid][17], 0);
  251. PlayerTextDrawAlignment(playerid, PlayerTD[playerid][17], 1);
  252. PlayerTextDrawColor(playerid, PlayerTD[playerid][17], -1);
  253. PlayerTextDrawBackgroundColor(playerid, PlayerTD[playerid][17], 255);
  254. PlayerTextDrawBoxColor(playerid, PlayerTD[playerid][17], 50);
  255. PlayerTextDrawUseBox(playerid, PlayerTD[playerid][17], 0);
  256. PlayerTextDrawSetProportional(playerid, PlayerTD[playerid][17], 1);
  257. PlayerTextDrawSetSelectable(playerid, PlayerTD[playerid][17], 0);
  258. PlayerTD[playerid][18] = CreatePlayerTextDraw(playerid, 287.000000, 352.000000, "LN");
  259. PlayerTextDrawFont(playerid, PlayerTD[playerid][18], 1);
  260. PlayerTextDrawLetterSize(playerid, PlayerTD[playerid][18], 0.183329, 0.899999);
  261. PlayerTextDrawTextSize(playerid, PlayerTD[playerid][18], 400.000000, 17.000000);
  262. PlayerTextDrawSetOutline(playerid, PlayerTD[playerid][18], 0);
  263. PlayerTextDrawSetShadow(playerid, PlayerTD[playerid][18], 0);
  264. PlayerTextDrawAlignment(playerid, PlayerTD[playerid][18], 1);
  265. PlayerTextDrawColor(playerid, PlayerTD[playerid][18], -1);
  266. PlayerTextDrawBackgroundColor(playerid, PlayerTD[playerid][18], 255);
  267. PlayerTextDrawBoxColor(playerid, PlayerTD[playerid][18], 50);
  268. PlayerTextDrawUseBox(playerid, PlayerTD[playerid][18], 0);
  269. PlayerTextDrawSetProportional(playerid, PlayerTD[playerid][18], 1);
  270. PlayerTextDrawSetSelectable(playerid, PlayerTD[playerid][18], 0);
  271. PlayerTD[playerid][19] = CreatePlayerTextDraw(playerid, 287.000000, 362.000000, "FN");
  272. PlayerTextDrawFont(playerid, PlayerTD[playerid][19], 1);
  273. PlayerTextDrawLetterSize(playerid, PlayerTD[playerid][19], 0.183329, 0.899999);
  274. PlayerTextDrawTextSize(playerid, PlayerTD[playerid][19], 400.000000, 17.000000);
  275. PlayerTextDrawSetOutline(playerid, PlayerTD[playerid][19], 0);
  276. PlayerTextDrawSetShadow(playerid, PlayerTD[playerid][19], 0);
  277. PlayerTextDrawAlignment(playerid, PlayerTD[playerid][19], 1);
  278. PlayerTextDrawColor(playerid, PlayerTD[playerid][19], -1);
  279. PlayerTextDrawBackgroundColor(playerid, PlayerTD[playerid][19], 255);
  280. PlayerTextDrawBoxColor(playerid, PlayerTD[playerid][19], 50);
  281. PlayerTextDrawUseBox(playerid, PlayerTD[playerid][19], 0);
  282. PlayerTextDrawSetProportional(playerid, PlayerTD[playerid][19], 1);
  283. PlayerTextDrawSetSelectable(playerid, PlayerTD[playerid][19], 0);
  284. PlayerTD[playerid][20] = CreatePlayerTextDraw(playerid, 286.000000, 336.000000, "ID");
  285. PlayerTextDrawFont(playerid, PlayerTD[playerid][20], 1);
  286. PlayerTextDrawLetterSize(playerid, PlayerTD[playerid][20], 0.262497, 1.099997);
  287. PlayerTextDrawTextSize(playerid, PlayerTD[playerid][20], 400.000000, 17.000000);
  288. PlayerTextDrawSetOutline(playerid, PlayerTD[playerid][20], 0);
  289. PlayerTextDrawSetShadow(playerid, PlayerTD[playerid][20], 0);
  290. PlayerTextDrawAlignment(playerid, PlayerTD[playerid][20], 1);
  291. PlayerTextDrawColor(playerid, PlayerTD[playerid][20], -1);
  292. PlayerTextDrawBackgroundColor(playerid, PlayerTD[playerid][20], 255);
  293. PlayerTextDrawBoxColor(playerid, PlayerTD[playerid][20], 50);
  294. PlayerTextDrawUseBox(playerid, PlayerTD[playerid][20], 0);
  295. PlayerTextDrawSetProportional(playerid, PlayerTD[playerid][20], 1);
  296. PlayerTextDrawSetSelectable(playerid, PlayerTD[playerid][20], 0);
  297. PlayerTD[playerid][21] = CreatePlayerTextDraw(playerid, 312.000000, 336.000000, "00000000");
  298. PlayerTextDrawFont(playerid, PlayerTD[playerid][21], 1);
  299. PlayerTextDrawLetterSize(playerid, PlayerTD[playerid][21], 0.183329, 0.899999);
  300. PlayerTextDrawTextSize(playerid, PlayerTD[playerid][21], 400.000000, 17.000000);
  301. PlayerTextDrawSetOutline(playerid, PlayerTD[playerid][21], 0);
  302. PlayerTextDrawSetShadow(playerid, PlayerTD[playerid][21], 0);
  303. PlayerTextDrawAlignment(playerid, PlayerTD[playerid][21], 1);
  304. PlayerTextDrawColor(playerid, PlayerTD[playerid][21], -1094795521);
  305. PlayerTextDrawBackgroundColor(playerid, PlayerTD[playerid][21], 255);
  306. PlayerTextDrawBoxColor(playerid, PlayerTD[playerid][21], 50);
  307. PlayerTextDrawUseBox(playerid, PlayerTD[playerid][21], 0);
  308. PlayerTextDrawSetProportional(playerid, PlayerTD[playerid][21], 1);
  309. PlayerTextDrawSetSelectable(playerid, PlayerTD[playerid][21], 0);
  310. PlayerTD[playerid][22] = CreatePlayerTextDraw(playerid, 312.000000, 352.000000, "CENGIZ");
  311. PlayerTextDrawFont(playerid, PlayerTD[playerid][22], 1);
  312. PlayerTextDrawLetterSize(playerid, PlayerTD[playerid][22], 0.183329, 0.899999);
  313. PlayerTextDrawTextSize(playerid, PlayerTD[playerid][22], 400.000000, 17.000000);
  314. PlayerTextDrawSetOutline(playerid, PlayerTD[playerid][22], 0);
  315. PlayerTextDrawSetShadow(playerid, PlayerTD[playerid][22], 0);
  316. PlayerTextDrawAlignment(playerid, PlayerTD[playerid][22], 1);
  317. PlayerTextDrawColor(playerid, PlayerTD[playerid][22], -1094795521);
  318. PlayerTextDrawBackgroundColor(playerid, PlayerTD[playerid][22], 255);
  319. PlayerTextDrawBoxColor(playerid, PlayerTD[playerid][22], 50);
  320. PlayerTextDrawUseBox(playerid, PlayerTD[playerid][22], 0);
  321. PlayerTextDrawSetProportional(playerid, PlayerTD[playerid][22], 1);
  322. PlayerTextDrawSetSelectable(playerid, PlayerTD[playerid][22], 0);
  323. PlayerTD[playerid][23] = CreatePlayerTextDraw(playerid, 312.000000, 362.000000, "BUCAK");
  324. PlayerTextDrawFont(playerid, PlayerTD[playerid][23], 1);
  325. PlayerTextDrawLetterSize(playerid, PlayerTD[playerid][23], 0.183329, 0.899999);
  326. PlayerTextDrawTextSize(playerid, PlayerTD[playerid][23], 400.000000, 17.000000);
  327. PlayerTextDrawSetOutline(playerid, PlayerTD[playerid][23], 0);
  328. PlayerTextDrawSetShadow(playerid, PlayerTD[playerid][23], 0);
  329. PlayerTextDrawAlignment(playerid, PlayerTD[playerid][23], 1);
  330. PlayerTextDrawColor(playerid, PlayerTD[playerid][23], -1094795521);
  331. PlayerTextDrawBackgroundColor(playerid, PlayerTD[playerid][23], 255);
  332. PlayerTextDrawBoxColor(playerid, PlayerTD[playerid][23], 50);
  333. PlayerTextDrawUseBox(playerid, PlayerTD[playerid][23], 0);
  334. PlayerTextDrawSetProportional(playerid, PlayerTD[playerid][23], 1);
  335. PlayerTextDrawSetSelectable(playerid, PlayerTD[playerid][23], 0);
  336. PlayerTD[playerid][24] = CreatePlayerTextDraw(playerid, 312.000000, 376.000000, "0000");
  337. PlayerTextDrawFont(playerid, PlayerTD[playerid][24], 1);
  338. PlayerTextDrawLetterSize(playerid, PlayerTD[playerid][24], 0.183329, 0.899999);
  339. PlayerTextDrawTextSize(playerid, PlayerTD[playerid][24], 400.000000, 17.000000);
  340. PlayerTextDrawSetOutline(playerid, PlayerTD[playerid][24], 0);
  341. PlayerTextDrawSetShadow(playerid, PlayerTD[playerid][24], 0);
  342. PlayerTextDrawAlignment(playerid, PlayerTD[playerid][24], 1);
  343. PlayerTextDrawColor(playerid, PlayerTD[playerid][24], -1094795521);
  344. PlayerTextDrawBackgroundColor(playerid, PlayerTD[playerid][24], 255);
  345. PlayerTextDrawBoxColor(playerid, PlayerTD[playerid][24], 50);
  346. PlayerTextDrawUseBox(playerid, PlayerTD[playerid][24], 0);
  347. PlayerTextDrawSetProportional(playerid, PlayerTD[playerid][24], 1);
  348. PlayerTextDrawSetSelectable(playerid, PlayerTD[playerid][24], 0);
  349. PlayerTD[playerid][25] = CreatePlayerTextDraw(playerid, 350.000000, 331.000000, "mdl-4001:game1");
  350. PlayerTextDrawFont(playerid, PlayerTD[playerid][25], 4);
  351. PlayerTextDrawLetterSize(playerid, PlayerTD[playerid][25], 0.600000, 2.000000);
  352. PlayerTextDrawTextSize(playerid, PlayerTD[playerid][25], 56.500000, 59.500000);
  353. PlayerTextDrawSetOutline(playerid, PlayerTD[playerid][25], 1);
  354. PlayerTextDrawSetShadow(playerid, PlayerTD[playerid][25], 0);
  355. PlayerTextDrawAlignment(playerid, PlayerTD[playerid][25], 1);
  356. PlayerTextDrawColor(playerid, PlayerTD[playerid][25], -1);
  357. PlayerTextDrawBackgroundColor(playerid, PlayerTD[playerid][25], 255);
  358. PlayerTextDrawBoxColor(playerid, PlayerTD[playerid][25], 50);
  359. PlayerTextDrawUseBox(playerid, PlayerTD[playerid][25], 1);
  360. PlayerTextDrawSetProportional(playerid, PlayerTD[playerid][25], 1);
  361. PlayerTextDrawSetSelectable(playerid, PlayerTD[playerid][25], 0);
  362. PlayerTD[playerid][26] = CreatePlayerTextDraw(playerid, 287.000000, 395.000000, "SEX");
  363. PlayerTextDrawFont(playerid, PlayerTD[playerid][26], 1);
  364. PlayerTextDrawLetterSize(playerid, PlayerTD[playerid][26], 0.183329, 0.899999);
  365. PlayerTextDrawTextSize(playerid, PlayerTD[playerid][26], 400.000000, 17.000000);
  366. PlayerTextDrawSetOutline(playerid, PlayerTD[playerid][26], 0);
  367. PlayerTextDrawSetShadow(playerid, PlayerTD[playerid][26], 0);
  368. PlayerTextDrawAlignment(playerid, PlayerTD[playerid][26], 1);
  369. PlayerTextDrawColor(playerid, PlayerTD[playerid][26], -1);
  370. PlayerTextDrawBackgroundColor(playerid, PlayerTD[playerid][26], 255);
  371. PlayerTextDrawBoxColor(playerid, PlayerTD[playerid][26], 50);
  372. PlayerTextDrawUseBox(playerid, PlayerTD[playerid][26], 0);
  373. PlayerTextDrawSetProportional(playerid, PlayerTD[playerid][26], 1);
  374. PlayerTextDrawSetSelectable(playerid, PlayerTD[playerid][26], 0);
  375. PlayerTD[playerid][27] = CreatePlayerTextDraw(playerid, 287.000000, 410.000000, "HGT");
  376. PlayerTextDrawFont(playerid, PlayerTD[playerid][27], 1);
  377. PlayerTextDrawLetterSize(playerid, PlayerTD[playerid][27], 0.183329, 0.899999);
  378. PlayerTextDrawTextSize(playerid, PlayerTD[playerid][27], 400.000000, 17.000000);
  379. PlayerTextDrawSetOutline(playerid, PlayerTD[playerid][27], 0);
  380. PlayerTextDrawSetShadow(playerid, PlayerTD[playerid][27], 0);
  381. PlayerTextDrawAlignment(playerid, PlayerTD[playerid][27], 1);
  382. PlayerTextDrawColor(playerid, PlayerTD[playerid][27], -1);
  383. PlayerTextDrawBackgroundColor(playerid, PlayerTD[playerid][27], 255);
  384. PlayerTextDrawBoxColor(playerid, PlayerTD[playerid][27], 50);
  385. PlayerTextDrawUseBox(playerid, PlayerTD[playerid][27], 0);
  386. PlayerTextDrawSetProportional(playerid, PlayerTD[playerid][27], 1);
  387. PlayerTextDrawSetSelectable(playerid, PlayerTD[playerid][27], 0);
  388. PlayerTD[playerid][28] = CreatePlayerTextDraw(playerid, 300.000000, 395.000000, "Male");
  389. PlayerTextDrawFont(playerid, PlayerTD[playerid][28], 1);
  390. PlayerTextDrawLetterSize(playerid, PlayerTD[playerid][28], 0.183329, 0.899999);
  391. PlayerTextDrawTextSize(playerid, PlayerTD[playerid][28], 400.000000, 17.000000);
  392. PlayerTextDrawSetOutline(playerid, PlayerTD[playerid][28], 0);
  393. PlayerTextDrawSetShadow(playerid, PlayerTD[playerid][28], 0);
  394. PlayerTextDrawAlignment(playerid, PlayerTD[playerid][28], 1);
  395. PlayerTextDrawColor(playerid, PlayerTD[playerid][28], -1094795521);
  396. PlayerTextDrawBackgroundColor(playerid, PlayerTD[playerid][28], 255);
  397. PlayerTextDrawBoxColor(playerid, PlayerTD[playerid][28], 50);
  398. PlayerTextDrawUseBox(playerid, PlayerTD[playerid][28], 0);
  399. PlayerTextDrawSetProportional(playerid, PlayerTD[playerid][28], 1);
  400. PlayerTextDrawSetSelectable(playerid, PlayerTD[playerid][28], 0);
  401. PlayerTD[playerid][29] = CreatePlayerTextDraw(playerid, 300.000000, 410.000000, "6.7");
  402. PlayerTextDrawFont(playerid, PlayerTD[playerid][29], 1);
  403. PlayerTextDrawLetterSize(playerid, PlayerTD[playerid][29], 0.183329, 0.899999);
  404. PlayerTextDrawTextSize(playerid, PlayerTD[playerid][29], 400.000000, 17.000000);
  405. PlayerTextDrawSetOutline(playerid, PlayerTD[playerid][29], 0);
  406. PlayerTextDrawSetShadow(playerid, PlayerTD[playerid][29], 0);
  407. PlayerTextDrawAlignment(playerid, PlayerTD[playerid][29], 1);
  408. PlayerTextDrawColor(playerid, PlayerTD[playerid][29], -1094795521);
  409. PlayerTextDrawBackgroundColor(playerid, PlayerTD[playerid][29], 255);
  410. PlayerTextDrawBoxColor(playerid, PlayerTD[playerid][29], 50);
  411. PlayerTextDrawUseBox(playerid, PlayerTD[playerid][29], 0);
  412. PlayerTextDrawSetProportional(playerid, PlayerTD[playerid][29], 1);
  413. PlayerTextDrawSetSelectable(playerid, PlayerTD[playerid][29], 0);
  414. PlayerTD[playerid][30] = CreatePlayerTextDraw(playerid, 324.000000, 395.000000, "HAIR");
  415. PlayerTextDrawFont(playerid, PlayerTD[playerid][30], 1);
  416. PlayerTextDrawLetterSize(playerid, PlayerTD[playerid][30], 0.183329, 0.899999);
  417. PlayerTextDrawTextSize(playerid, PlayerTD[playerid][30], 400.000000, 17.000000);
  418. PlayerTextDrawSetOutline(playerid, PlayerTD[playerid][30], 0);
  419. PlayerTextDrawSetShadow(playerid, PlayerTD[playerid][30], 0);
  420. PlayerTextDrawAlignment(playerid, PlayerTD[playerid][30], 1);
  421. PlayerTextDrawColor(playerid, PlayerTD[playerid][30], -1);
  422. PlayerTextDrawBackgroundColor(playerid, PlayerTD[playerid][30], 255);
  423. PlayerTextDrawBoxColor(playerid, PlayerTD[playerid][30], 50);
  424. PlayerTextDrawUseBox(playerid, PlayerTD[playerid][30], 0);
  425. PlayerTextDrawSetProportional(playerid, PlayerTD[playerid][30], 1);
  426. PlayerTextDrawSetSelectable(playerid, PlayerTD[playerid][30], 0);
  427. PlayerTD[playerid][31] = CreatePlayerTextDraw(playerid, 340.000000, 395.000000, "Black");
  428. PlayerTextDrawFont(playerid, PlayerTD[playerid][31], 1);
  429. PlayerTextDrawLetterSize(playerid, PlayerTD[playerid][31], 0.183329, 0.899999);
  430. PlayerTextDrawTextSize(playerid, PlayerTD[playerid][31], 400.000000, 17.000000);
  431. PlayerTextDrawSetOutline(playerid, PlayerTD[playerid][31], 0);
  432. PlayerTextDrawSetShadow(playerid, PlayerTD[playerid][31], 0);
  433. PlayerTextDrawAlignment(playerid, PlayerTD[playerid][31], 1);
  434. PlayerTextDrawColor(playerid, PlayerTD[playerid][31], -1094795521);
  435. PlayerTextDrawBackgroundColor(playerid, PlayerTD[playerid][31], 255);
  436. PlayerTextDrawBoxColor(playerid, PlayerTD[playerid][31], 50);
  437. PlayerTextDrawUseBox(playerid, PlayerTD[playerid][31], 0);
  438. PlayerTextDrawSetProportional(playerid, PlayerTD[playerid][31], 1);
  439. PlayerTextDrawSetSelectable(playerid, PlayerTD[playerid][31], 0);
  440. PlayerTD[playerid][32] = CreatePlayerTextDraw(playerid, 368.000000, 395.000000, "EYES");
  441. PlayerTextDrawFont(playerid, PlayerTD[playerid][32], 1);
  442. PlayerTextDrawLetterSize(playerid, PlayerTD[playerid][32], 0.183329, 0.899999);
  443. PlayerTextDrawTextSize(playerid, PlayerTD[playerid][32], 400.000000, 17.000000);
  444. PlayerTextDrawSetOutline(playerid, PlayerTD[playerid][32], 0);
  445. PlayerTextDrawSetShadow(playerid, PlayerTD[playerid][32], 0);
  446. PlayerTextDrawAlignment(playerid, PlayerTD[playerid][32], 1);
  447. PlayerTextDrawColor(playerid, PlayerTD[playerid][32], -1);
  448. PlayerTextDrawBackgroundColor(playerid, PlayerTD[playerid][32], 255);
  449. PlayerTextDrawBoxColor(playerid, PlayerTD[playerid][32], 50);
  450. PlayerTextDrawUseBox(playerid, PlayerTD[playerid][32], 0);
  451. PlayerTextDrawSetProportional(playerid, PlayerTD[playerid][32], 1);
  452. PlayerTextDrawSetSelectable(playerid, PlayerTD[playerid][32], 0);
  453. PlayerTD[playerid][33] = CreatePlayerTextDraw(playerid, 384.000000, 395.000000, "Dark");
  454. PlayerTextDrawFont(playerid, PlayerTD[playerid][33], 1);
  455. PlayerTextDrawLetterSize(playerid, PlayerTD[playerid][33], 0.183329, 0.899999);
  456. PlayerTextDrawTextSize(playerid, PlayerTD[playerid][33], 400.000000, 17.000000);
  457. PlayerTextDrawSetOutline(playerid, PlayerTD[playerid][33], 0);
  458. PlayerTextDrawSetShadow(playerid, PlayerTD[playerid][33], 0);
  459. PlayerTextDrawAlignment(playerid, PlayerTD[playerid][33], 1);
  460. PlayerTextDrawColor(playerid, PlayerTD[playerid][33], -1094795521);
  461. PlayerTextDrawBackgroundColor(playerid, PlayerTD[playerid][33], 255);
  462. PlayerTextDrawBoxColor(playerid, PlayerTD[playerid][33], 50);
  463. PlayerTextDrawUseBox(playerid, PlayerTD[playerid][33], 0);
  464. PlayerTextDrawSetProportional(playerid, PlayerTD[playerid][33], 1);
  465. PlayerTextDrawSetSelectable(playerid, PlayerTD[playerid][33], 0);
  466. PlayerTD[playerid][34] = CreatePlayerTextDraw(playerid, 324.000000, 410.000000, "WGT");
  467. PlayerTextDrawFont(playerid, PlayerTD[playerid][34], 1);
  468. PlayerTextDrawLetterSize(playerid, PlayerTD[playerid][34], 0.183329, 0.899999);
  469. PlayerTextDrawTextSize(playerid, PlayerTD[playerid][34], 400.000000, 17.000000);
  470. PlayerTextDrawSetOutline(playerid, PlayerTD[playerid][34], 0);
  471. PlayerTextDrawSetShadow(playerid, PlayerTD[playerid][34], 0);
  472. PlayerTextDrawAlignment(playerid, PlayerTD[playerid][34], 1);
  473. PlayerTextDrawColor(playerid, PlayerTD[playerid][34], -1);
  474. PlayerTextDrawBackgroundColor(playerid, PlayerTD[playerid][34], 255);
  475. PlayerTextDrawBoxColor(playerid, PlayerTD[playerid][34], 50);
  476. PlayerTextDrawUseBox(playerid, PlayerTD[playerid][34], 0);
  477. PlayerTextDrawSetProportional(playerid, PlayerTD[playerid][34], 1);
  478. PlayerTextDrawSetSelectable(playerid, PlayerTD[playerid][34], 0);
  479. PlayerTD[playerid][35] = CreatePlayerTextDraw(playerid, 340.000000, 410.000000, "90");
  480. PlayerTextDrawFont(playerid, PlayerTD[playerid][35], 1);
  481. PlayerTextDrawLetterSize(playerid, PlayerTD[playerid][35], 0.183329, 0.899999);
  482. PlayerTextDrawTextSize(playerid, PlayerTD[playerid][35], 400.000000, 17.000000);
  483. PlayerTextDrawSetOutline(playerid, PlayerTD[playerid][35], 0);
  484. PlayerTextDrawSetShadow(playerid, PlayerTD[playerid][35], 0);
  485. PlayerTextDrawAlignment(playerid, PlayerTD[playerid][35], 1);
  486. PlayerTextDrawColor(playerid, PlayerTD[playerid][35], -1094795521);
  487. PlayerTextDrawBackgroundColor(playerid, PlayerTD[playerid][35], 255);
  488. PlayerTextDrawBoxColor(playerid, PlayerTD[playerid][35], 50);
  489. PlayerTextDrawUseBox(playerid, PlayerTD[playerid][35], 0);
  490. PlayerTextDrawSetProportional(playerid, PlayerTD[playerid][35], 1);
  491. PlayerTextDrawSetSelectable(playerid, PlayerTD[playerid][35], 0);
  492. PlayerTD[playerid][36] = CreatePlayerTextDraw(playerid, 27.000000, 300.000000, "mdl-4001:menu9");
  493. PlayerTextDrawFont(playerid, PlayerTD[playerid][36], 4);
  494. PlayerTextDrawLetterSize(playerid, PlayerTD[playerid][36], 0.600000, 2.000000);
  495. PlayerTextDrawTextSize(playerid, PlayerTD[playerid][36], 110.000000, 79.500000);
  496. PlayerTextDrawSetOutline(playerid, PlayerTD[playerid][36], 1);
  497. PlayerTextDrawSetShadow(playerid, PlayerTD[playerid][36], 0);
  498. PlayerTextDrawAlignment(playerid, PlayerTD[playerid][36], 1);
  499. PlayerTextDrawColor(playerid, PlayerTD[playerid][36], -1);
  500. PlayerTextDrawBackgroundColor(playerid, PlayerTD[playerid][36], 255);
  501. PlayerTextDrawBoxColor(playerid, PlayerTD[playerid][36], 50);
  502. PlayerTextDrawUseBox(playerid, PlayerTD[playerid][36], 1);
  503. PlayerTextDrawSetProportional(playerid, PlayerTD[playerid][36], 1);
  504. PlayerTextDrawSetSelectable(playerid, PlayerTD[playerid][36], 0);
  505. PlayerTD[playerid][37] = CreatePlayerTextDraw(playerid, 27.000000, 300.000000, "mdl-4001:game3");
  506. PlayerTextDrawFont(playerid, PlayerTD[playerid][37], 4);
  507. PlayerTextDrawLetterSize(playerid, PlayerTD[playerid][37], 0.600000, 2.000000);
  508. PlayerTextDrawTextSize(playerid, PlayerTD[playerid][37], 110.000000, 79.500000);
  509. PlayerTextDrawSetOutline(playerid, PlayerTD[playerid][37], 1);
  510. PlayerTextDrawSetShadow(playerid, PlayerTD[playerid][37], 0);
  511. PlayerTextDrawAlignment(playerid, PlayerTD[playerid][37], 1);
  512. PlayerTextDrawColor(playerid, PlayerTD[playerid][37], -1);
  513. PlayerTextDrawBackgroundColor(playerid, PlayerTD[playerid][37], 255);
  514. PlayerTextDrawBoxColor(playerid, PlayerTD[playerid][37], 50);
  515. PlayerTextDrawUseBox(playerid, PlayerTD[playerid][37], 1);
  516. PlayerTextDrawSetProportional(playerid, PlayerTD[playerid][37], 1);
  517. PlayerTextDrawSetSelectable(playerid, PlayerTD[playerid][37], 0);
  518. PlayerTD[playerid][38] = CreatePlayerTextDraw(playerid, -39.000000, 280.000000, "mdl-4001:game2");
  519. PlayerTextDrawFont(playerid, PlayerTD[playerid][38], 4);
  520. PlayerTextDrawLetterSize(playerid, PlayerTD[playerid][38], 0.600000, 2.000000);
  521. PlayerTextDrawTextSize(playerid, PlayerTD[playerid][38], 176.000000, 100.000000);
  522. PlayerTextDrawSetOutline(playerid, PlayerTD[playerid][38], 1);
  523. PlayerTextDrawSetShadow(playerid, PlayerTD[playerid][38], 0);
  524. PlayerTextDrawAlignment(playerid, PlayerTD[playerid][38], 1);
  525. PlayerTextDrawColor(playerid, PlayerTD[playerid][38], -1);
  526. PlayerTextDrawBackgroundColor(playerid, PlayerTD[playerid][38], 255);
  527. PlayerTextDrawBoxColor(playerid, PlayerTD[playerid][38], 50);
  528. PlayerTextDrawUseBox(playerid, PlayerTD[playerid][38], 1);
  529. PlayerTextDrawSetProportional(playerid, PlayerTD[playerid][38], 1);
  530. PlayerTextDrawSetSelectable(playerid, PlayerTD[playerid][38], 0);
  531. PlayerTD[playerid][39] = CreatePlayerTextDraw(playerid, 52.000000, 331.000000, "mdl-4001:menu17");
  532. PlayerTextDrawFont(playerid, PlayerTD[playerid][39], 4);
  533. PlayerTextDrawLetterSize(playerid, PlayerTD[playerid][39], 0.600000, 2.000000);
  534. PlayerTextDrawTextSize(playerid, PlayerTD[playerid][39], 57.500000, 32.500000);
  535. PlayerTextDrawSetOutline(playerid, PlayerTD[playerid][39], 1);
  536. PlayerTextDrawSetShadow(playerid, PlayerTD[playerid][39], 0);
  537. PlayerTextDrawAlignment(playerid, PlayerTD[playerid][39], 1);
  538. PlayerTextDrawColor(playerid, PlayerTD[playerid][39], -1);
  539. PlayerTextDrawBackgroundColor(playerid, PlayerTD[playerid][39], 255);
  540. PlayerTextDrawBoxColor(playerid, PlayerTD[playerid][39], 50);
  541. PlayerTextDrawUseBox(playerid, PlayerTD[playerid][39], 1);
  542. PlayerTextDrawSetProportional(playerid, PlayerTD[playerid][39], 1);
  543. PlayerTextDrawSetSelectable(playerid, PlayerTD[playerid][39], 1);
  544. }
  545. hook OnPlayerDisconnect(playerid, reason)
  546. {
  547. SelectCharacter_HideMenu(playerid);
  548. for(new i; i < 40; i++)
  549. {
  550. PlayerTextDrawDestroy(playerid, PlayerTD[playerid][i]);
  551. }
  552. }
  553. hook OnPlayerLogin(playerid)
  554. {
  555. inline const OnCharacterSQLIDLoaded()
  556. {
  557. new rows = cache_num_rows();
  558. if(rows)
  559. {
  560. for(new i = 0; i < rows; i++)
  561. {
  562. cache_get_value_name_int(i, "id", SelSQLID[playerid][i]);
  563. cache_get_value_name(i, "name", SelFullName[playerid][i]);
  564. cache_get_value_name_int(i, "skin", SelSkin[playerid][i]);
  565. cache_get_value_name_int(i, "age", SelAge[playerid][i]);
  566. cache_get_value_name_int(i, "gender", SelSex[playerid][i]);
  567. new underscore = strfind(SelFullName[playerid][i], "_");
  568. strmid(SelFirstName[playerid][i], SelFullName[playerid][i], 0, underscore);
  569. strmid(SelLastName[playerid][i], SelFullName[playerid][i], underscore + 1, MAX_PLAYER_NAME);
  570. }
  571. SelectCharacter_ShowMenu(playerid, 0);
  572. }
  573. else Character_Menu(playerid);
  574. }
  575. MySQL_TQueryInline(MySQL_GetHandle(), using inline OnCharacterSQLIDLoaded, "SELECT skin, id, name, age, gender FROM characters WHERE master_id = %d LIMIT %d", Account_GetSQLID(playerid), MAX_PLAYER_CHARACTERS);
  576. }
  577. hook OnPlayerClickPlayerTD(playerid, PlayerText:playertextid)
  578. {
  579. if(IsSelectionTDShowing[playerid])
  580. {
  581. new slotid = ViewingCharacter[playerid];
  582. if(playertextid == PlayerTD[playerid][6]) // left
  583. {
  584. if(slotid == 0) return 0;
  585. slotid --;
  586. SelectCharacter_ShowMenu(playerid, slotid);
  587. }
  588. else if(playertextid == PlayerTD[playerid][7]) // right
  589. {
  590. if(slotid == MAX_PLAYER_CHARACTERS - 1) return 0;
  591. if(SelSQLID[playerid][slotid + 1] == 0) return 0;
  592. slotid ++;
  593. SelectCharacter_ShowMenu(playerid, slotid);
  594. }
  595. else if(playertextid == PlayerTD[playerid][8])
  596. {
  597. if(SelSQLID[playerid][slotid] == 0) return 0;
  598. Character_SetSQLID(playerid, SelSQLID[playerid][slotid]);
  599. Character_SetName(playerid, SelFullName[playerid][slotid]);
  600. SelectCharacter_HideMenu(playerid);
  601. Character_Load(playerid);
  602. }
  603. }
  604. return 1;
  605. }
  606. hook OnPlayerClickTextDraw(playerid, Text:clickedid)
  607. {
  608. if(IsSelectionTDShowing[playerid])
  609. {
  610. if(clickedid == INVALID_TEXT_DRAW)
  611. {
  612. SendErrorMessage(playerid, "You canceled character selection.");
  613. Kick(playerid);
  614. }
  615. }
  616. }
  617. SelectCharacter_ShowMenu(playerid, slotid)
  618. {
  619. ViewingCharacter[playerid] = slotid;
  620. PlayerTextDrawSetString(playerid, PlayerTD[playerid][2], Account_GetName(playerid));
  621. PlayerTextDrawSetString(playerid, PlayerTD[playerid][22], SelFirstName[playerid][slotid]);
  622. PlayerTextDrawSetString(playerid, PlayerTD[playerid][23], SelLastName[playerid][slotid]);
  623. PlayerTextDrawSetString(playerid, PlayerTD[playerid][24], va_return("%d", 2022 - SelAge[playerid][slotid]));
  624. PlayerTextDrawSetString(playerid, PlayerTD[playerid][21], va_return("%d", SelSQLID[playerid][slotid]));
  625. PlayerTextDrawSetPreviewModel(playerid, PlayerTD[playerid][16], SelSkin[playerid][slotid]);
  626. if(!IsSelectionTDShowing[playerid])
  627. {
  628. SelectTextDraw(playerid, 0xB3D9FFFF);
  629. for(new i; i < 40; i++)
  630. {
  631. PlayerTextDrawShow(playerid, PlayerTD[playerid][i]);
  632. }
  633. IsSelectionTDShowing[playerid] = true;
  634. }
  635. }
  636. SelectCharacter_HideMenu(playerid)
  637. {
  638. if(IsSelectionTDShowing[playerid])
  639. {
  640. CancelSelectTextDraw(playerid);
  641. for(new i; i < 40; i++)
  642. {
  643. PlayerTextDrawHide(playerid, PlayerTD[playerid][i]);
  644. }
  645. IsSelectionTDShowing[playerid] = false;
  646. }
  647. }