Guest User

Untitled

a guest
Oct 27th, 2017
167
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 13.64 KB | None | 0 0
  1. ///textdraw-ul prin 'buycar' care apeleaza public-ul InsertCar.
  2. if(playertextid == DealerShipTD[playerid][21])
  3. {
  4. new idstock = BuyCar[playerid];
  5. if(idstock >= 1 && idstock < 101) return InsertCar(playerid,1,idstock,0),DealerShipTextDrawHide(playerid),CancelSelectTextDraw(playerid);
  6. //Cumparare
  7. }
  8.  
  9. ///insertcar
  10. public InsertCar(playerid,type,stockid,giftbox)
  11. {
  12.  
  13. new num = BuyCar[playerid];
  14. new string[128],sendername[25],namecar[100],var100[512];
  15. masini+=1;
  16. new idd = masini;
  17. new model;
  18. new value;
  19. model = Stock[stockid][vModel];
  20. value = Stock[stockid][vPrice];
  21. if(giftbox == 1)
  22. {
  23. value = 0;
  24. }
  25. strmid(namecar,Stock[stockid][vName], 0, 100, 255);
  26. GetPlayerName(playerid,sendername,sizeof(sendername));
  27. BuyCar[playerid] = -1;
  28. if(idd != 0)
  29. {
  30. if(GetPlayerCash(playerid) < value) return SCM(playerid,COLOR_SERVER,"{FFB870}Nu ai destui bani.");
  31. if(Stock[num][vStock] < 0) return SCM(playerid,COLOR_SERVER,"{FFB870}Aceasta masina nu mai este in stock.");
  32. if(type == 1)
  33. {
  34. if(PlayerInfo[playerid][pPcarkey] == 0)
  35. {
  36. PlayerInfo[playerid][pPcarkey] = idd;
  37. Update(playerid,pPcarkeyx);
  38. pozitienoua++,CarInfo[idd][cLocationx] = dspozitii[pozitienoua][0],CarInfo[idd][cLocationy] = dspozitii[pozitienoua][1],CarInfo[idd][cLocationz] = dspozitii[pozitienoua][2];
  39. CarInfo[idd][cAngle] = 0.000;
  40. //DespawnCar[playerid][0] = 600;
  41. }
  42. else
  43. {
  44. new masinii = 0;
  45. if(PlayerInfo[playerid][pPcarkey] > 0) masinii++;
  46. if(PlayerInfo[playerid][pmotokey] > 0) masinii++;
  47. if(PlayerInfo[playerid][pprcarkey] > 0) masinii++;
  48. if(PlayerInfo[playerid][pprcarkey2] > 0) masinii++;
  49. if(PlayerInfo[playerid][pPPluscarkey] > 0) masinii++;
  50. if(PlayerInfo[playerid][pPPluscarkey2] > 0) masinii++;
  51. if(PlayerInfo[playerid][pCarkey7] > 0) masinii++;
  52. if(PlayerInfo[playerid][pCarkey8] > 0) masinii++;
  53. if(PlayerInfo[playerid][pCarkey9] > 0) masinii++;
  54. if(PlayerInfo[playerid][pCarkey10] > 0) masinii++;
  55. if(PlayerInfo[playerid][pCarkey11] > 0) masinii++;
  56. if(PlayerInfo[playerid][pCarkey12] > 0) masinii++;
  57. if(PlayerInfo[playerid][pCarkey13] > 0) masinii++;
  58. if(PlayerInfo[playerid][pCarkey14] > 0) masinii++;
  59. if(PlayerInfo[playerid][pCarkey15] > 0) masinii++;
  60. if(PlayerInfo[playerid][pVip] < 1 && masinii >= 10) return SCM(playerid, COLOR_ERROR, "Contul tau este unul Standard, nu poti detine mai multe vehicule.");
  61. if(masinii >= 15) return SCM(playerid, COLOR_ERROR, "Ai ajuns la numarul maxim de vehicule.");
  62. if(PlayerInfo[playerid][pmotokey] == 0)
  63. {
  64. PlayerInfo[playerid][pmotokey] = idd;
  65. Update(playerid,pmotokeyx);
  66. pozitienoua++,CarInfo[idd][cLocationx] = dspozitii[pozitienoua][0],CarInfo[idd][cLocationy] = dspozitii[pozitienoua][1],CarInfo[idd][cLocationz] = dspozitii[pozitienoua][2];
  67. CarInfo[idd][cAngle] = 0.000;
  68. //DespawnCar[playerid][1] = 600;
  69. }
  70. else if(PlayerInfo[playerid][pprcarkey] == 0)
  71. {
  72. PlayerInfo[playerid][pprcarkey] = idd;
  73. Update(playerid,pprcarkeyx);
  74. pozitienoua++,CarInfo[idd][cLocationx] = dspozitii[pozitienoua][0],CarInfo[idd][cLocationy] = dspozitii[pozitienoua][1],CarInfo[idd][cLocationz] = dspozitii[pozitienoua][2];
  75. CarInfo[idd][cAngle] = 0.000;
  76. //DespawnCar[playerid][2] = 600;
  77. }
  78. else if(PlayerInfo[playerid][pprcarkey2] == 0)
  79. {
  80. PlayerInfo[playerid][pprcarkey2] = idd;
  81. Update(playerid,pprcarkey2x);
  82. pozitienoua++,CarInfo[idd][cLocationx] = dspozitii[pozitienoua][0],CarInfo[idd][cLocationy] = dspozitii[pozitienoua][1],CarInfo[idd][cLocationz] = dspozitii[pozitienoua][2];
  83. CarInfo[idd][cAngle] = 0.000;
  84. //DespawnCar[playerid][3] = 600;
  85. }
  86. else if(PlayerInfo[playerid][pPPluscarkey] == 0)
  87. {
  88. PlayerInfo[playerid][pPPluscarkey] = idd;
  89. Update(playerid,pPPluscarkeyx);
  90. pozitienoua++,CarInfo[idd][cLocationx] = dspozitii[pozitienoua][0],CarInfo[idd][cLocationy] = dspozitii[pozitienoua][1],CarInfo[idd][cLocationz] = dspozitii[pozitienoua][2];
  91. CarInfo[idd][cAngle] = 0.000;
  92. //DespawnCar[playerid][4] = 600;
  93. }
  94. else if(PlayerInfo[playerid][pPPluscarkey2] == 0)
  95. {
  96. PlayerInfo[playerid][pPPluscarkey2] = idd;
  97. Update(playerid,pPPluscarkey2x);
  98. pozitienoua++,CarInfo[idd][cLocationx] = dspozitii[pozitienoua][0],CarInfo[idd][cLocationy] = dspozitii[pozitienoua][1],CarInfo[idd][cLocationz] = dspozitii[pozitienoua][2];
  99. CarInfo[idd][cAngle] = 0.000;
  100. //DespawnCar[playerid][5] = 600;
  101. }
  102. else if(PlayerInfo[playerid][pCarkey7] == 0)
  103. {
  104. PlayerInfo[playerid][pCarkey7] = idd;
  105. Update(playerid,pCarkey7x);
  106. pozitienoua++,CarInfo[idd][cLocationx] = dspozitii[pozitienoua][0],CarInfo[idd][cLocationy] = dspozitii[pozitienoua][1],CarInfo[idd][cLocationz] = dspozitii[pozitienoua][2];
  107. CarInfo[idd][cAngle] = 0.000;
  108. //DespawnCar[playerid][6] = 600;
  109. }
  110. else if(PlayerInfo[playerid][pCarkey8] == 0)
  111. {
  112. PlayerInfo[playerid][pCarkey8] = idd;
  113. Update(playerid,pCarkey8x);
  114. pozitienoua++,CarInfo[idd][cLocationx] = dspozitii[pozitienoua][0],CarInfo[idd][cLocationy] = dspozitii[pozitienoua][1],CarInfo[idd][cLocationz] = dspozitii[pozitienoua][2];
  115. CarInfo[idd][cAngle] = 0.000;
  116. //DespawnCar[playerid][7] = 600;
  117. }
  118. else if(PlayerInfo[playerid][pCarkey9] == 0)
  119. {
  120. PlayerInfo[playerid][pCarkey9] = idd;
  121. Update(playerid,pCarkey9x);
  122. pozitienoua++,CarInfo[idd][cLocationx] = dspozitii[pozitienoua][0],CarInfo[idd][cLocationy] = dspozitii[pozitienoua][1],CarInfo[idd][cLocationz] = dspozitii[pozitienoua][2];
  123. CarInfo[idd][cAngle] = 0.000;
  124. //DespawnCar[playerid][8] = 600;
  125. }
  126. else if(PlayerInfo[playerid][pCarkey10] == 0)
  127. {
  128. PlayerInfo[playerid][pCarkey10] = idd;
  129. Update(playerid,pCarkey10x);
  130. pozitienoua++,CarInfo[idd][cLocationx] = dspozitii[pozitienoua][0],CarInfo[idd][cLocationy] = dspozitii[pozitienoua][1],CarInfo[idd][cLocationz] = dspozitii[pozitienoua][2];
  131. CarInfo[idd][cAngle] = 0.000;
  132. //DespawnCar[playerid][9] = 600;
  133. }
  134. else if(PlayerInfo[playerid][pCarkey11] == 0)
  135. {
  136. PlayerInfo[playerid][pCarkey11] = idd;
  137. Update(playerid,pCarkey11x);
  138. pozitienoua++,CarInfo[idd][cLocationx] = dspozitii[pozitienoua][0],CarInfo[idd][cLocationy] = dspozitii[pozitienoua][1],CarInfo[idd][cLocationz] = dspozitii[pozitienoua][2];
  139. CarInfo[idd][cAngle] = 0.000;
  140. //DespawnCar[playerid][10] = 600;
  141. }
  142. else if(PlayerInfo[playerid][pCarkey12] == 0)
  143. {
  144. PlayerInfo[playerid][pCarkey12] = idd;
  145. Update(playerid,pCarkey12x);
  146. pozitienoua++,CarInfo[idd][cLocationx] = dspozitii[pozitienoua][0],CarInfo[idd][cLocationy] = dspozitii[pozitienoua][1],CarInfo[idd][cLocationz] = dspozitii[pozitienoua][2];
  147. CarInfo[idd][cAngle] = 0.000;
  148. //DespawnCar[playerid][11] = 600;
  149. }
  150. else if(PlayerInfo[playerid][pCarkey13] == 0)
  151. {
  152. PlayerInfo[playerid][pCarkey13] = idd;
  153. Update(playerid,pCarkey13x);
  154. pozitienoua++,CarInfo[idd][cLocationx] = dspozitii[pozitienoua][0],CarInfo[idd][cLocationy] = dspozitii[pozitienoua][1],CarInfo[idd][cLocationz] = dspozitii[pozitienoua][2];
  155. CarInfo[idd][cAngle] = 0.000;
  156. //DespawnCar[playerid][12] = 600;
  157. }
  158. else if(PlayerInfo[playerid][pCarkey14] == 0)
  159. {
  160. PlayerInfo[playerid][pCarkey14] = idd;
  161. Update(playerid,pCarkey14x);
  162. pozitienoua++,CarInfo[idd][cLocationx] = dspozitii[pozitienoua][0],CarInfo[idd][cLocationy] = dspozitii[pozitienoua][1],CarInfo[idd][cLocationz] = dspozitii[pozitienoua][2];
  163. CarInfo[idd][cAngle] = 0.000;
  164. //DespawnCar[playerid][13] = 600;
  165. }
  166. else if(PlayerInfo[playerid][pCarkey15] == 0)
  167. {
  168. PlayerInfo[playerid][pCarkey15] = idd;
  169. Update(playerid,pCarkey15x);
  170. pozitienoua++,CarInfo[idd][cLocationx] = dspozitii[pozitienoua][0],CarInfo[idd][cLocationy] = dspozitii[pozitienoua][1],CarInfo[idd][cLocationz] = dspozitii[pozitienoua][2];
  171. CarInfo[idd][cAngle] = 0.000;
  172. //DespawnCar[playerid][14] = 600;
  173. }
  174. }
  175. }
  176.  
  177. Stock[stockid][vStock]--;
  178. mysql_format(SQL, string, sizeof(string), "UPDATE stock SET Stock='%d' WHERE ID='%d'", Stock[stockid][vStock],stockid);
  179. mysql_tquery(SQL,string,"","");
  180.  
  181. mysql_format(SQL, var100, sizeof(var100), "INSERT INTO cars (`ID`,`Model`) VALUES ('%d','%d')", idd, CarInfo[idd][cModel]);
  182. mysql_tquery(SQL,var100,"","");
  183.  
  184. GivePlayerCash(playerid,-value);
  185. Update(playerid,pCashx);
  186.  
  187. new sqlupdate[1000];
  188. mysql_format(SQL, sqlupdate, sizeof(sqlupdate), "UPDATE `users` SET BaniReff=BaniReff+%d WHERE `id`='%d'",value/10,PlayerInfo[playerid][pReferral]);
  189. mysql_tquery(SQL, sqlupdate, "", "");
  190.  
  191. CarInfo[idd][cSell] = 1;
  192. CarInfo[idd][cID] = idd;
  193. CarInfo[idd][cModel] = model;
  194.  
  195. CarInfo[idd][cColorOne] = vcol1[playerid];
  196. CarInfo[idd][cColorTwo] = vcol2[playerid];
  197. strmid(CarInfo[idd][cOwner], PlayerInfo[playerid][pNormalName], 0, 25, 255);
  198. strmid(CarInfo[idd][cDescription],namecar, 0, strlen(namecar), 255);
  199. CarInfo[idd][cValue] = value;
  200. strmid(CarInfo[idd][cLicense], "NewCar", 0, 6, 255);
  201. CarInfo[idd][cOwned] = 1;
  202. CarInfo[idd][cLock] = 0;
  203. CarInfo[idd][cNewEngine] = 0;
  204. CarInfo[idd][cTimed] = 0;
  205. CarInfo[idd][cInscarprice] = 100;
  206. CarInfo[idd][cInsurancecar] = 4;
  207. CarInfo[idd][cKM] = 0.0;
  208. CarInfo[idd][cHP] = 1000.0;
  209. CarInfo[idd][cDamage1] = 0;
  210. CarInfo[idd][cDamage2] = 0;
  211. CarInfo[idd][cDamage3] = 0;
  212. CarInfo[idd][cDamage4] = 0;
  213. CarInfo[idd][cGas] = 100;
  214. CarInfo[idd][cPaintJ] = 6;
  215. CarInfo[idd][mod1] = 0;
  216. CarInfo[idd][mod2] = 0;
  217. CarInfo[idd][mod3] = 0;
  218. CarInfo[idd][mod4] = 0;
  219. CarInfo[idd][mod5] = 0;
  220. CarInfo[idd][mod6] = 0;
  221. CarInfo[idd][mod7] = 0;
  222. CarInfo[idd][mod8] = 0;
  223. CarInfo[idd][mod9] = 0;
  224. CarInfo[idd][mod10] = 0;
  225. CarInfo[idd][mod11] = 0;
  226. CarInfo[idd][mod12] = 0;
  227. CarInfo[idd][mod13] = 0;
  228. CarInfo[idd][mod14] = 0;
  229. CarInfo[idd][mod15] = 0;
  230. CarInfo[idd][mod16] = 0;
  231. CarInfo[idd][mod17] = 0;
  232. CarInfo[idd][cDays] = 0;
  233. CarInfo[idd][cVIP] = 0;
  234.  
  235. vUpdate(idd, cModsx);
  236. vUpdate(idd, cPaintJx);
  237. vUpdate(idd, cSellx);
  238. vUpdate(idd, cLocationxx);
  239. vUpdate(idd, cLocationyx);
  240. vUpdate(idd, cLocationzx);
  241. vUpdate(idd, cAnglex);
  242. vUpdate(idd, cModelx);
  243. vUpdate(idd, cColorOnex);
  244. vUpdate(idd, cColorTwox);
  245. vUpdate(idd, cOwnerx);
  246. vUpdate(idd, cValuex);
  247. vUpdate(idd, cLicensex);
  248. vUpdate(idd, cDescriptionx);
  249. vUpdate(idd, cLockx);
  250. vUpdate(idd, cNewEnginex);
  251. vUpdate(idd, cTimedx);
  252. vUpdate(idd, cInscarpricex);
  253. vUpdate(idd, cInsurancecarx);
  254. vUpdate(idd, cKMx);
  255. vUpdate(idd, cOwnedx);
  256. vUpdate(idd, cDaysx);
  257. vUpdate(idd, cHPx);
  258. vUpdate(idd, cDamage1x);
  259. vUpdate(idd, cDamage2x);
  260. vUpdate(idd, cDamage3x);
  261. vUpdate(idd, cDamage4x);
  262. vUpdate(idd, cVIPx);
  263. vUpdate(idd, cGasx);
  264.  
  265. new car = CreateVehicle(CarInfo[idd][cModel],CarInfo[idd][cLocationx],CarInfo[idd][cLocationy],CarInfo[idd][cLocationz],CarInfo[idd][cAngle],CarInfo[idd][cColorOne],CarInfo[idd][cColorTwo],500000);
  266. SetVehicleNumberPlate(car,CarInfo[idd][cLicense]);
  267.  
  268. new disp[184],stringsss[256],numele[30];
  269. if(giftbox == 0)
  270. {
  271. format(disp,sizeof(disp),"You bought %s.Please take your car and park it elsewhere.",CarInfo[idd][cDescription]);
  272. SCM(playerid,COLOR_LIGHTBLUE,disp);
  273. GetPlayerName(playerid, numele, sizeof(numele));
  274. format(stringsss,sizeof(stringsss),"%s [user:%d] bought a %s [car:%d] for $%s.",numele,PlayerInfo[playerid][pSQLID],CarInfo[idd][cDescription],CarInfo[idd][cID],FormatNumber(value));
  275. ABroadCast(COLOR_YELLOW,stringsss,1);
  276. }
  277. new y,m,d,h,mi,s,string2[256],string3[256];
  278. getdate(y,m,d);
  279. gettime(h,mi,s);
  280. format(string2,sizeof(string2),"[%02d-%02d-%d %02d:%02d:%02d] %s",d,m,y,h,mi,s,stringsss);
  281. mysql_real_escape_string(string2, string3);
  282. mysql_format(SQL, var100, sizeof(var100), "INSERT INTO playerlogs (`playerid`,`giverid`,`action`,`time`) VALUES ('%d','0','%s','%02d-%02d-%d %02d:%02d:%02d')", PlayerInfo[playerid][pSQLID],string3,d,m,y,h,mi,s);
  283. mysql_tquery(SQL,var100,"","");
  284.  
  285. OwnedVeh(car) = idd;
  286. if(idd == PlayerInfo[playerid][pPcarkey])
  287. {
  288. personalcar[0][playerid] = car;
  289. }
  290. if(idd == PlayerInfo[playerid][pmotokey])
  291. {
  292. personalcar[1][playerid] = car;
  293. }
  294. if(idd == PlayerInfo[playerid][pprcarkey])
  295. {
  296. personalcar[2][playerid] = car;
  297. }
  298. if(idd == PlayerInfo[playerid][pprcarkey2])
  299. {
  300. personalcar[3][playerid] = car;
  301. }
  302. if(idd == PlayerInfo[playerid][pPPluscarkey])
  303. {
  304. personalcar[4][playerid] = car;
  305. }
  306. if(idd == PlayerInfo[playerid][pPPluscarkey2])
  307. {
  308. personalcar[5][playerid] = car;
  309. }
  310. if(idd == PlayerInfo[playerid][pCarkey7])
  311. {
  312. personalcar[6][playerid] = car;
  313. }
  314. if(idd == PlayerInfo[playerid][pCarkey8])
  315. {
  316. personalcar[7][playerid] = car;
  317. }
  318. if(idd == PlayerInfo[playerid][pCarkey9])
  319. {
  320. personalcar[8][playerid] = car;
  321. }
  322. if(idd == PlayerInfo[playerid][pCarkey10])
  323. {
  324. personalcar[9][playerid] = car;
  325. }
  326. if(idd == PlayerInfo[playerid][pCarkey11])
  327. {
  328. personalcar[10][playerid] = car;
  329. }
  330. if(idd == PlayerInfo[playerid][pCarkey12])
  331. {
  332. personalcar[11][playerid] = car;
  333. }
  334. if(idd == PlayerInfo[playerid][pCarkey13])
  335. {
  336. personalcar[12][playerid] = car;
  337. }
  338. if(idd == PlayerInfo[playerid][pCarkey14])
  339. {
  340. personalcar[13][playerid] = car;
  341. }
  342. if(idd == PlayerInfo[playerid][pCarkey15])
  343. {
  344. personalcar[14][playerid] = car;
  345. }
  346. SwitchKey[playerid] = 1;
  347. }
  348. return 1;
  349. }
Advertisement
Add Comment
Please, Sign In to add comment