Advertisement
caponemkd

Untitled

Feb 14th, 2020
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 17.22 KB | None | 0 0
  1. TuningBuy[playerid][0] = CreatePlayerTextDraw(playerid, 222.666671, 357.570312, "LD_SPAC:white");
  2. PlayerTextDrawLetterSize(playerid, TuningBuy[playerid][0], 0.000000, 0.000000);
  3. PlayerTextDrawTextSize(playerid, TuningBuy[playerid][0], 201.666656, 72.592590);
  4. PlayerTextDrawAlignment(playerid, TuningBuy[playerid][0], 1);
  5. PlayerTextDrawColor(playerid, TuningBuy[playerid][0], 65535);
  6. PlayerTextDrawSetShadow(playerid, TuningBuy[playerid][0], 0);
  7. PlayerTextDrawSetOutline(playerid, TuningBuy[playerid][0], 0);
  8. PlayerTextDrawFont(playerid, TuningBuy[playerid][0], 4);
  9. PlayerTextDrawSetProportional(playerid, TuningBuy[playerid][0], 1);
  10. PlayerTextDrawSetSelectable(playerid, TuningBuy[playerid][0], false);
  11.  
  12. TuningBuy[playerid][1] = CreatePlayerTextDraw(playerid, 223.000015, 357.985168, "LD_SPAC:white");
  13. PlayerTextDrawLetterSize(playerid, TuningBuy[playerid][1], 0.000000, 0.000000);
  14. PlayerTextDrawTextSize(playerid, TuningBuy[playerid][1], 200.999969, 71.762954);
  15. PlayerTextDrawAlignment(playerid, TuningBuy[playerid][1], 1);
  16. PlayerTextDrawColor(playerid, TuningBuy[playerid][1], 255);
  17. PlayerTextDrawSetShadow(playerid, TuningBuy[playerid][1], 0);
  18. PlayerTextDrawSetOutline(playerid, TuningBuy[playerid][1], 0);
  19. PlayerTextDrawFont(playerid, TuningBuy[playerid][1], 4);
  20. PlayerTextDrawSetProportional(playerid, TuningBuy[playerid][1], 1);
  21. PlayerTextDrawSetSelectable(playerid, TuningBuy[playerid][1], false);
  22.  
  23. TuningBuy[playerid][2] = CreatePlayerTextDraw(playerid, 411.333465, 358.814758, "ld_beat:cross");
  24. PlayerTextDrawLetterSize(playerid, TuningBuy[playerid][2], 0.000000, 0.000000);
  25. PlayerTextDrawTextSize(playerid, TuningBuy[playerid][2], 10.666665, 12.859271);
  26. PlayerTextDrawAlignment(playerid, TuningBuy[playerid][2], 2);
  27. PlayerTextDrawColor(playerid, TuningBuy[playerid][2], -1);
  28. PlayerTextDrawUseBox(playerid, TuningBuy[playerid][2], true);
  29. PlayerTextDrawBoxColor(playerid, TuningBuy[playerid][2], 255);
  30. PlayerTextDrawSetShadow(playerid, TuningBuy[playerid][2], 0);
  31. PlayerTextDrawSetOutline(playerid, TuningBuy[playerid][2], 0);
  32. PlayerTextDrawFont(playerid, TuningBuy[playerid][2], 4);
  33. PlayerTextDrawSetProportional(playerid, TuningBuy[playerid][2], 1);
  34. PlayerTextDrawSetSelectable(playerid, TuningBuy[playerid][2], true);
  35.  
  36. TuningBuy[playerid][3] = CreatePlayerTextDraw(playerid, 297.666534, 360.059265, "TUNECAR");
  37. PlayerTextDrawLetterSize(playerid, TuningBuy[playerid][3], 0.263666, 1.027554);
  38. PlayerTextDrawAlignment(playerid, TuningBuy[playerid][3], 1);
  39. PlayerTextDrawColor(playerid, TuningBuy[playerid][3], -1);
  40. PlayerTextDrawUseBox(playerid, TuningBuy[playerid][3], true);
  41. PlayerTextDrawBoxColor(playerid, TuningBuy[playerid][3], 0);
  42. PlayerTextDrawSetShadow(playerid, TuningBuy[playerid][3], 0);
  43. PlayerTextDrawSetOutline(playerid, TuningBuy[playerid][3], 1);
  44. PlayerTextDrawBackgroundColor(playerid, TuningBuy[playerid][3], 51);
  45. PlayerTextDrawFont(playerid, TuningBuy[playerid][3], 2);
  46. PlayerTextDrawSetProportional(playerid, TuningBuy[playerid][3], 1);
  47. PlayerTextDrawSetSelectable(playerid, TuningBuy[playerid][3], false);
  48.  
  49. TuningBuy[playerid][4] = CreatePlayerTextDraw(playerid, 254.666671, 357.985229, "LD_SPAC:white");
  50. PlayerTextDrawLetterSize(playerid, TuningBuy[playerid][4], 0.000000, 0.000000);
  51. PlayerTextDrawTextSize(playerid, TuningBuy[playerid][4], 0.333323, 71.762893);
  52. PlayerTextDrawAlignment(playerid, TuningBuy[playerid][4], 1);
  53. PlayerTextDrawColor(playerid, TuningBuy[playerid][4], 65535);
  54. PlayerTextDrawSetShadow(playerid, TuningBuy[playerid][4], 0);
  55. PlayerTextDrawSetOutline(playerid, TuningBuy[playerid][4], 0);
  56. PlayerTextDrawFont(playerid, TuningBuy[playerid][4], 4);
  57. PlayerTextDrawSetProportional(playerid, TuningBuy[playerid][4], 1);
  58. PlayerTextDrawSetSelectable(playerid, TuningBuy[playerid][4], false);
  59.  
  60. TuningBuy[playerid][5] = CreatePlayerTextDraw(playerid, 392.000122, 358.399993, "LD_SPAC:white");
  61. PlayerTextDrawLetterSize(playerid, TuningBuy[playerid][5], 0.000000, 0.000000);
  62. PlayerTextDrawTextSize(playerid, TuningBuy[playerid][5], 0.333312, 71.348175);
  63. PlayerTextDrawAlignment(playerid, TuningBuy[playerid][5], 1);
  64. PlayerTextDrawColor(playerid, TuningBuy[playerid][5], 65535);
  65. PlayerTextDrawSetShadow(playerid, TuningBuy[playerid][5], 0);
  66. PlayerTextDrawSetOutline(playerid, TuningBuy[playerid][5], 0);
  67. PlayerTextDrawFont(playerid, TuningBuy[playerid][5], 4);
  68. PlayerTextDrawSetProportional(playerid, TuningBuy[playerid][5], 1);
  69. PlayerTextDrawSetSelectable(playerid, TuningBuy[playerid][5], false);
  70.  
  71. TuningBuy[playerid][6] = CreatePlayerTextDraw(playerid, 402.666656, 384.118408, "ld_beat:right");
  72. PlayerTextDrawLetterSize(playerid, TuningBuy[playerid][6], 0.000000, 0.000000);
  73. PlayerTextDrawTextSize(playerid, TuningBuy[playerid][6], 14.999998, 18.251842);
  74. PlayerTextDrawAlignment(playerid, TuningBuy[playerid][6], 2);
  75. PlayerTextDrawColor(playerid, TuningBuy[playerid][6], -1);
  76. PlayerTextDrawUseBox(playerid, TuningBuy[playerid][6], true);
  77. PlayerTextDrawBoxColor(playerid, TuningBuy[playerid][6], 255);
  78. PlayerTextDrawSetShadow(playerid, TuningBuy[playerid][6], 0);
  79. PlayerTextDrawSetOutline(playerid, TuningBuy[playerid][6], 0);
  80. PlayerTextDrawFont(playerid, TuningBuy[playerid][6], 4);
  81. PlayerTextDrawSetProportional(playerid, TuningBuy[playerid][6], 1);
  82. PlayerTextDrawSetSelectable(playerid, TuningBuy[playerid][6], true);
  83.  
  84. TuningBuy[playerid][7] = CreatePlayerTextDraw(playerid, 230.333267, 383.288543, "ld_beat:left");
  85. PlayerTextDrawLetterSize(playerid, TuningBuy[playerid][7], 0.008000, 0.058074);
  86. PlayerTextDrawTextSize(playerid, TuningBuy[playerid][7], 15.333333, 17.837057);
  87. PlayerTextDrawAlignment(playerid, TuningBuy[playerid][7], 2);
  88. PlayerTextDrawColor(playerid, TuningBuy[playerid][7], -1);
  89. PlayerTextDrawUseBox(playerid, TuningBuy[playerid][7], true);
  90. PlayerTextDrawBoxColor(playerid, TuningBuy[playerid][7], 255);
  91. PlayerTextDrawSetShadow(playerid, TuningBuy[playerid][7], 0);
  92. PlayerTextDrawSetOutline(playerid, TuningBuy[playerid][7], 0);
  93. PlayerTextDrawFont(playerid, TuningBuy[playerid][7], 4);
  94. PlayerTextDrawSetProportional(playerid, TuningBuy[playerid][7], 1);
  95. PlayerTextDrawSetSelectable(playerid, TuningBuy[playerid][7], true);
  96.  
  97. TuningBuy[playerid][8] = CreatePlayerTextDraw(playerid, 258.000061, 379.555541, "Left `Chrome Flames` Sideskirt");
  98. PlayerTextDrawLetterSize(playerid, TuningBuy[playerid][8], 0.146999, 0.915555);
  99. PlayerTextDrawAlignment(playerid, TuningBuy[playerid][8], 1);
  100. PlayerTextDrawColor(playerid, TuningBuy[playerid][8], -1);
  101. PlayerTextDrawSetShadow(playerid, TuningBuy[playerid][8], 0);
  102. PlayerTextDrawSetOutline(playerid, TuningBuy[playerid][8], 1);
  103. PlayerTextDrawBackgroundColor(playerid, TuningBuy[playerid][8], 51);
  104. PlayerTextDrawFont(playerid, TuningBuy[playerid][8], 2);
  105. PlayerTextDrawSetProportional(playerid, TuningBuy[playerid][8], 1);
  106. PlayerTextDrawSetSelectable(playerid, TuningBuy[playerid][8], false);
  107.  
  108. TuningBuy[playerid][9] = CreatePlayerTextDraw(playerid, 257.666595, 392.000030, "Cena: 10000$");
  109. PlayerTextDrawLetterSize(playerid, TuningBuy[playerid][9], 0.159997, 0.869925);
  110. PlayerTextDrawAlignment(playerid, TuningBuy[playerid][9], 1);
  111. PlayerTextDrawColor(playerid, TuningBuy[playerid][9], -1);
  112. PlayerTextDrawSetShadow(playerid, TuningBuy[playerid][9], 0);
  113. PlayerTextDrawSetOutline(playerid, TuningBuy[playerid][9], 1);
  114. PlayerTextDrawBackgroundColor(playerid, TuningBuy[playerid][9], 51);
  115. PlayerTextDrawFont(playerid, TuningBuy[playerid][9], 2);
  116. PlayerTextDrawSetProportional(playerid, TuningBuy[playerid][9], 1);
  117. PlayerTextDrawSetSelectable(playerid, TuningBuy[playerid][9], false);
  118.  
  119. TuningBuy[playerid][10] = CreatePlayerTextDraw(playerid, 255.000000, 372.503692, "LD_SPAC:white");
  120. PlayerTextDrawLetterSize(playerid, TuningBuy[playerid][10], 0.000000, 0.000000);
  121. PlayerTextDrawTextSize(playerid, TuningBuy[playerid][10], 137.000015, 0.414824);
  122. PlayerTextDrawAlignment(playerid, TuningBuy[playerid][10], 1);
  123. PlayerTextDrawColor(playerid, TuningBuy[playerid][10], 65535);
  124. PlayerTextDrawSetShadow(playerid, TuningBuy[playerid][10], 0);
  125. PlayerTextDrawSetOutline(playerid, TuningBuy[playerid][10], 0);
  126. PlayerTextDrawFont(playerid, TuningBuy[playerid][10], 4);
  127. PlayerTextDrawSetProportional(playerid, TuningBuy[playerid][10], 1);
  128. PlayerTextDrawSetSelectable(playerid, TuningBuy[playerid][10], false);
  129.  
  130. TuningBuy[playerid][11] = CreatePlayerTextDraw(playerid, 255.333328, 407.762939, "LD_SPAC:white");
  131. PlayerTextDrawLetterSize(playerid, TuningBuy[playerid][11], 0.000000, 0.000000);
  132. PlayerTextDrawTextSize(playerid, TuningBuy[playerid][11], 136.666687, 0.414855);
  133. PlayerTextDrawAlignment(playerid, TuningBuy[playerid][11], 1);
  134. PlayerTextDrawColor(playerid, TuningBuy[playerid][11], 65535);
  135. PlayerTextDrawSetShadow(playerid, TuningBuy[playerid][11], 0);
  136. PlayerTextDrawSetOutline(playerid, TuningBuy[playerid][11], 0);
  137. PlayerTextDrawFont(playerid, TuningBuy[playerid][11], 4);
  138. PlayerTextDrawSetProportional(playerid, TuningBuy[playerid][11], 1);
  139. PlayerTextDrawSetSelectable(playerid, TuningBuy[playerid][11], false);
  140.  
  141. TuningBuy[playerid][12] = CreatePlayerTextDraw(playerid, 324.333679, 414.814910, "KUPI");
  142. PlayerTextDrawLetterSize(playerid, TuningBuy[playerid][12], 0.314332, 1.023408);
  143. PlayerTextDrawAlignment(playerid, TuningBuy[playerid][12], 2);
  144. PlayerTextDrawColor(playerid, TuningBuy[playerid][12], -1);
  145. PlayerTextDrawUseBox(playerid, TuningBuy[playerid][12], true);
  146. PlayerTextDrawBoxColor(playerid, TuningBuy[playerid][12], 0);
  147. PlayerTextDrawSetShadow(playerid, TuningBuy[playerid][12], 0);
  148. PlayerTextDrawSetOutline(playerid, TuningBuy[playerid][12], 1);
  149. PlayerTextDrawBackgroundColor(playerid, TuningBuy[playerid][12], 51);
  150. PlayerTextDrawFont(playerid, TuningBuy[playerid][12], 2);
  151. PlayerTextDrawSetProportional(playerid, TuningBuy[playerid][12], 1);
  152. PlayerTextDrawSetSelectable(playerid, TuningBuy[playerid][12], true);
  153.  
  154. public OnPlayerClickPlayerTextDraw(playerid, PlayerText:playertextid)
  155. {
  156. if(playertextid == TuningBuy[playerid][6]) // Strelka Desno
  157. {
  158. if(TPInfo[playerid][tPaintjob] == false)
  159. {
  160. new compid = -1, vehicleid = GetPlayerVehicleID(playerid), string[256];
  161. for(new i = (TPInfo[playerid][tID]+1); i < MAX_COMPONENTS; i++)
  162. {
  163. if(cInfo[i][cType] == TPInfo[playerid][tType])
  164. {
  165. if(cInfo[i][cID] == IsComponentidCompatible(GetVehicleModel(vehicleid), cInfo[i][cID]))
  166. {
  167. compid = i;
  168. break;
  169. }
  170. }
  171. }
  172. if(compid == -1) return SCM(playerid, COLOR_WHITE, "{FF4040}GRESKA:{FFFFFF}Nema kompatibilni komponenti za vaseto vozilo.");
  173. RemoveVehicleComponent(vehicleid, cInfo[TPInfo[playerid][tID]][cID]);
  174. TPInfo[playerid][tID] = compid;
  175. format(string, sizeof(string), "%s", cInfo[compid][cName]);
  176. PlayerTextDrawSetString(playerid, TuningBuy[playerid][8], string);
  177. format(string, sizeof(string), "Cena: %d$", cInfo[compid][cPrice]);
  178. PlayerTextDrawSetString(playerid, TuningBuy[playerid][9], string);
  179. AddVehicleComponent(vehicleid, cInfo[compid][cID]);
  180. SelectTextDraw(playerid, COLOR_WHITE);
  181. }
  182. else if(TPInfo[playerid][tPaintjob] == true)
  183. {
  184. new paintid = -1, vehicleid = GetPlayerVehicleID(playerid), string[256];
  185. for(new i = (TPInfo[playerid][tID]+1); i < NUMBER_TYPE_PAINTJOB; i++)
  186. {
  187. if(pjInfo[i][vehID] == GetVehicleModel(vehicleid))
  188. {
  189. paintid = i;
  190. break;
  191. }
  192. }
  193. if(paintid == -1) return SCM(playerid, COLOR_WHITE, "{FF4040}GRESKA:{FFFFFF}Nema kompatibilni boi za vaseto vozilo.");
  194. TPInfo[playerid][tID] = paintid;
  195. format(string, sizeof(string), "%s", pjInfo[paintid][pPaintJob]);
  196. PlayerTextDrawSetString(playerid, TuningBuy[playerid][8], string);
  197. format(string, sizeof(string), "Cena: %d$", pjInfo[paintid][pPrice]);
  198. PlayerTextDrawSetString(playerid, TuningBuy[playerid][9], string);
  199. ChangeVehiclePaintjob(vehicleid, pjInfo[paintid][pNumber]);
  200. SelectTextDraw(playerid, COLOR_WHITE);
  201. }
  202. }
  203. if(playertextid == TuningBuy[playerid][7]) // Strelka Levo
  204. {
  205. if(TPInfo[playerid][tPaintjob] == false)
  206. {
  207. new compid = -1, vehicleid = GetPlayerVehicleID(playerid), string[256];
  208. for(new i = (TPInfo[playerid][tID]-1); i > 0; i--)
  209. {
  210. if(cInfo[i][cType] == TPInfo[playerid][tType])
  211. {
  212. if(cInfo[i][cID] == IsComponentidCompatible(GetVehicleModel(vehicleid), cInfo[i][cID]))
  213. {
  214. compid = i;
  215. break;
  216. }
  217. }
  218. }
  219. if(compid == -1) return SCM(playerid, COLOR_WHITE, "{FF4040}GRESKA:{FFFFFF}Nema kompatibilni komponenti za vaseto vozilo.");
  220. RemoveVehicleComponent(vehicleid, cInfo[TPInfo[playerid][tID]][cID]);
  221. TPInfo[playerid][tID] = compid;
  222. format(string, sizeof(string), "%s", cInfo[compid][cName]);
  223. PlayerTextDrawSetString(playerid, TuningBuy[playerid][8], string);
  224. format(string, sizeof(string), "Cena: %d$", cInfo[compid][cPrice]);
  225. PlayerTextDrawSetString(playerid, TuningBuy[playerid][9], string);
  226. AddVehicleComponent(vehicleid, cInfo[compid][cID]);
  227. SelectTextDraw(playerid, COLOR_WHITE);
  228. }
  229. else if(TPInfo[playerid][tPaintjob] == true)
  230. {
  231. new paintid = -1, vehicleid = GetPlayerVehicleID(playerid), string[256];
  232. for(new i = (TPInfo[playerid][tID]-1); i > 0; i--)
  233. {
  234. if(pjInfo[i][vehID] == GetVehicleModel(vehicleid))
  235. {
  236. paintid = i;
  237. break;
  238. }
  239. }
  240. if(paintid == -1) return SCM(playerid, COLOR_WHITE, "{FF4040}GRESKA:{FFFFFF}Nema kompatibilni boi za vaseto vozilo.");
  241. TPInfo[playerid][tID] = paintid;
  242. format(string, sizeof(string), "%s", pjInfo[paintid][pPaintJob]);
  243. PlayerTextDrawSetString(playerid, TuningBuy[playerid][8], string);
  244. format(string, sizeof(string), "Cena: %d$", pjInfo[paintid][pPrice]);
  245. PlayerTextDrawSetString(playerid, TuningBuy[playerid][9], string);
  246. ChangeVehiclePaintjob(vehicleid, pjInfo[paintid][pNumber]);
  247. SelectTextDraw(playerid, COLOR_WHITE);
  248. }
  249. }
  250. if(playertextid == TuningBuy[playerid][12]) // Kupi
  251. {
  252. new Float:Pos[6], vehicleid = GetPlayerVehicleID(playerid);
  253. if(TPInfo[playerid][tPaintjob] == false)
  254. {
  255. if(GetPlayerMoney(playerid) < cInfo[TPInfo[playerid][tID]][cPrice]) return SCM(playerid, COLOR_WHITE, "{FF4040}GRESKA:{FFFFFF}Nemate dovolno pari.");
  256. new cid = TPInfo[playerid][tID];
  257. RemoveVehicleComponent(vehicleid, cInfo[TPInfo[playerid][tID]][cID]);
  258. MyVehicle[vehicleid][MyVehTuned] = true;
  259. AddComponentToVehicle(vehicleid, cInfo[cid][cID]);
  260. GivePlayerMoney(playerid, -cInfo[TPInfo[playerid][tID]][cPrice]);
  261. }
  262. else if(TPInfo[playerid][tPaintjob] == true)
  263. {
  264. if(GetPlayerMoney(playerid) < pjInfo[TPInfo[playerid][tID]][pPrice]) return SCM(playerid, COLOR_WHITE, "{FF4040}GRESKA:{FFFFFF}Nemate dovolno pari.");
  265. new paintid = TPInfo[playerid][tID];
  266. MyVehicle[vehicleid][MyVehTuned] = true;
  267. MyVehicle[vehicleid][MyVehPaintjob] = pjInfo[paintid][pNumber];
  268. GivePlayerMoney(playerid, -pjInfo[TPInfo[playerid][tID]][pPrice]);
  269. ChangeVehicleColor(vehicleid, TPInfo[playerid][PJColor][0], TPInfo[playerid][PJColor][1]);
  270. ChangeVehiclePaintjob(vehicleid, pjInfo[paintid][pNumber]);
  271. }
  272. GetVehicleCameraPos(vehicleid, Pos[0], Pos[1], Pos[2], 0, 6, 2);
  273. SetPlayerCameraPos(playerid, Pos[0], Pos[1], Pos[2]);
  274. GetVehiclePos(vehicleid, Pos[0], Pos[1], Pos[2]);
  275. SetPlayerCameraLookAt(playerid, Pos[0], Pos[1], Pos[2]);
  276. CancelSelectTextDraw(playerid);
  277. TuningTDControl(playerid, false);
  278. TogglePlayerControllable(playerid, true);
  279. ShowPlayerDialog(playerid, DIALOG_TUNING, DIALOG_STYLE_LIST, "{0049FF}Tuniranje", "Paint Jobs\nBoja\nAuspuh\nPreden Branik\nZaden Branik\nKrov\nSpoileri\nStranicni Rabovi\nGumi\nStereo Ured\nHidraulika\nNitro\nPopravi go Voziloto", "OK", "Otkazi");
  280. }
  281. if(playertextid == TuningBuy[playerid][2]) // Close
  282. {
  283. new Float:Pos[6], vehicleid = GetPlayerVehicleID(playerid);
  284. if(TPInfo[playerid][tPaintjob] == false)
  285. {
  286. RemoveVehicleComponent(vehicleid, cInfo[TPInfo[playerid][tID]][cID]);
  287. }
  288. else if(TPInfo[playerid][tPaintjob] == true)
  289. {
  290. ChangeVehiclePaintjob(vehicleid, 3);
  291. ChangeVehicleColor(vehicleid, TPInfo[playerid][PJColor][0], TPInfo[playerid][PJColor][1]);
  292. }
  293. GetVehicleCameraPos(vehicleid, Pos[0], Pos[1], Pos[2], 0, 6, 2);
  294. SetPlayerCameraPos(playerid, Pos[0], Pos[1], Pos[2]);
  295. GetVehiclePos(vehicleid, Pos[0], Pos[1], Pos[2]);
  296. SetPlayerCameraLookAt(playerid, Pos[0], Pos[1], Pos[2]);
  297. CancelSelectTextDraw(playerid);
  298. TuningTDControl(playerid, false);
  299. TogglePlayerControllable(playerid, true);
  300. ShowPlayerDialog(playerid, DIALOG_TUNING, DIALOG_STYLE_LIST, "{0049FF}Tuniranje", "Paint Jobs\nBoja\nAuspuh\nPreden Branik\nZaden Branik\nKrov\nSpoileri\nStranicni Rabovi\nGumi\nStereo Ured\nHidraulika\nNitro\nPopravi go Voziloto", "OK", "Otkazi");
  301. }
  302. return 1;
  303. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement