Advertisement
Guest User

KineticNRG

a guest
Sep 12th, 2008
1,073
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 142.03 KB | None | 0 0
  1. #include <lrp>
  2. #define FILTERSCRIPT
  3. //
  4.  
  5. //Forward Definitions
  6. forward LoadCar(carid);
  7. forward SaveCar(carid);
  8. forward AddCar(carid);
  9. forward OnVehicleDeath(vehicleid);
  10. forward OnVehicleSpawn(vehicleid);
  11. forward OnPlayerEnterVehicle(playerid, vehicleid, ispassenger);
  12. forward OnPlayerExitVehicle(playerid, vehicleid);
  13. forward FuelFunction(playerid);
  14. forward CurCarFunction(playerid);
  15. forward CarNames(playerid);
  16.  
  17. //misc forwards
  18. forward split(const strsrc[], strdest[][], delimiter);
  19. forward strtok(const string[], &index);
  20.  
  21. //commands
  22. forward OnPlayerCommandText(playerid, cmdtext[]);
  23. //
  24.  
  25. //----[New Definitions]
  26. //player specific
  27. new CarPark[maxplayers];
  28. new CurCar[maxplayers];
  29. new CurCarCheck[maxplayers];
  30.  
  31. //car specific
  32. new CurFuel[300];
  33.  
  34. //timers
  35. new FuelTimer;
  36.  
  37. //server stats
  38. new LastCar;
  39.  
  40. //textdraw
  41. new Text:ExitCar;
  42. //
  43.  
  44. //----[Enum Definitions]
  45. //CarInfo
  46. enum cinfo
  47. {
  48. carsid, //Car Id Number
  49. carscurid, //Current Vehicleid
  50. carsmodel, //Car Model Id
  51. carstype, //Car Type (Ex.Copcar, Gangcar)
  52. carsbuyable, //Car Buyable
  53. carsowner[maxplayername], //Car Owner
  54. carsinsured, //Car Insured
  55. carsvalue, //Car Value
  56. carsfuel, //Car fuel
  57. Float:carshp, //Car Hp
  58. carscolor1, //Car Color1
  59. carscolor2, //Car Color2
  60. carscolor3, //Car Color3
  61. carslocked, //Car Locked
  62. Float:carsparkx, //Car Park X
  63. Float:carsparky, //Car Park Y
  64. Float:carsparkz, //Car Park Z
  65. Float:carsparkang, //Car Park Angle
  66. Float:carsx, //Current Car X
  67. Float:carsy, //Current Car Y
  68. Float:carsz, //Current Car Z
  69. Float:carsang, //Current Car Ang
  70. carsfbumper, //Car Front Bumper
  71. carsfbbars, //Car Front Bullbars
  72. carsrbumper, //Car Rear Bumper
  73. carsrbbars, //Car Rear Bullbars
  74. carswheels, //Car Wheels
  75. carslskirt, //Car Sideskirts
  76. carsrskirt, //Car Sideskirts
  77. carshydros, //Car Hydros
  78. carsspoiler, //Car Spoiler
  79. carsroof, //Car Roof
  80. carshood, //Car Hood
  81. carsexhaust, //Car Exhaust
  82. carslights, //Car Lights
  83. carsstereo, //Car Stereo
  84. carsnitro, //Car Nitro
  85. carslhood, //Car Left hood vent
  86. carsrhood //Car Right hood vent
  87. };
  88. new CarInfo[300][cinfo];
  89. //
  90.  
  91. //----[Callbacks]
  92. public OnFilterScriptInit()
  93. {
  94. print(" ");
  95. print(" ____________________________________");
  96. print(" |__[Lords Car System (LRP2.0)]___[x]_|");
  97. print(" | Script: Lords Car System |");
  98. print(" | Version: 2.0 |");
  99. print(" | Created by : KineticNRG |");
  100. print(" | |");
  101. print(" | � www.lordsrp.ulmb.com � |");
  102. print(" |____________________________________|");
  103. print(" ");
  104. return 1;
  105. }
  106. //
  107.  
  108. //
  109. public OnFilterScriptExit()
  110. {
  111. return 1;
  112. }
  113. //
  114.  
  115. //
  116. public OnGameModeInit()
  117. {
  118. new str[128];
  119. //Load Cars
  120. print(" ____________________");
  121. print("|_[Cars]_________[x]_|");
  122. print("|Loading Cars... |");
  123. print("| |");
  124. for(new c=1; c<=300;)
  125. {
  126. format(str, sizeof(str), "/cars/car%d.car", c);
  127. if(fexist(str))
  128. {
  129. LoadCar(c);
  130. AddCar(c);
  131. if(c < 10)
  132. {
  133. printf("|car %d loaded |", c);
  134. }
  135. if(c >= 10 && c <100)
  136. {
  137. printf("|car %d loaded |", c);
  138. }
  139. if(c >=100)
  140. {
  141. printf("|car %d loaded |", c);
  142. }
  143. LastCar = c;
  144. }
  145. c++;
  146. }
  147. print("|--------------------|");
  148. if(LastCar < 10)
  149. {
  150. printf("|%d cars total |", LastCar);
  151. }
  152. if(LastCar >= 10 && LastCar <100)
  153. {
  154. printf("|%d cars total |", LastCar);
  155. }
  156. if(LastCar > 100)
  157. {
  158. printf("|%d cars total |", LastCar);
  159. }
  160. print("|____________________|");
  161. print(" ");
  162.  
  163. //fuel timer
  164. FuelTimer = SetTimer("FuelFunction", 100000, 1);
  165.  
  166. //text draw
  167. ExitCar = TextDrawCreate(150, 425, "type '~r~exit~w~' to exit vehicle");
  168. TextDrawFont(ExitCar, 2);
  169. TextDrawColor(ExitCar, 0xff2222ff);
  170. return 1;
  171. }
  172. //
  173.  
  174. //
  175. public OnGameModeExit()
  176. {
  177. KillTimer(FuelTimer);
  178. return 1;
  179. }
  180. //
  181.  
  182. //
  183. public LoadCar(carid)
  184. {
  185. new str[32];
  186. format(str, sizeof(str), "/cars/car%d.car", carid);
  187. if(carid == 0)
  188. {
  189. return 1;
  190. }
  191. new File: cfile = fopen(str, io_read);
  192. if(fexist(str))
  193. {
  194. new farray[39][32];
  195. new fstr[256];
  196.  
  197. fread(cfile, fstr);
  198. split(fstr, farray, '|');
  199. CarInfo[carid][carsid] = strval(farray[0]);
  200. CarInfo[carid][carscurid] = strval(farray[1]);
  201. CarInfo[carid][carsmodel] = strval(farray[2]);
  202. CarInfo[carid][carstype] = strval(farray[3]);
  203. CarInfo[carid][carsbuyable] = strval(farray[4]);
  204. strmid(CarInfo[carid][carsowner], farray[5], 0, strlen(farray[5]), 255);
  205. CarInfo[carid][carsinsured] = strval(farray[6]);
  206. CarInfo[carid][carsvalue] = strval(farray[7]);
  207. CarInfo[carid][carsfuel] = strval(farray[8]);
  208. CarInfo[carid][carshp] = floatstr(farray[9]);
  209. CarInfo[carid][carscolor1] = strval(farray[10]);
  210. CarInfo[carid][carscolor2] = strval(farray[11]);
  211. CarInfo[carid][carscolor3] = strval(farray[12]);
  212. CarInfo[carid][carslocked] = strval(farray[13]);
  213. CarInfo[carid][carsparkx] = floatstr(farray[14]);
  214. CarInfo[carid][carsparky] = floatstr(farray[15]);
  215. CarInfo[carid][carsparkz] = floatstr(farray[16]);
  216. CarInfo[carid][carsparkang] = floatstr(farray[17]);
  217. CarInfo[carid][carsx] = floatstr(farray[18]);
  218. CarInfo[carid][carsy] = floatstr(farray[19]);
  219. CarInfo[carid][carsz] = floatstr(farray[20]);
  220. CarInfo[carid][carsang] = floatstr(farray[21]);
  221. CarInfo[carid][carsfbumper] = strval(farray[22]);
  222. CarInfo[carid][carsfbbars] = strval(farray[23]);
  223. CarInfo[carid][carsrbumper] = strval(farray[24]);
  224. CarInfo[carid][carsrbbars] = strval(farray[25]);
  225. CarInfo[carid][carswheels] = strval(farray[26]);
  226. CarInfo[carid][carslskirt] = strval(farray[27]);
  227. CarInfo[carid][carsrskirt] = strval(farray[28]);
  228. CarInfo[carid][carshydros] = strval(farray[29]);
  229. CarInfo[carid][carsspoiler] = strval(farray[30]);
  230. CarInfo[carid][carsroof] = strval(farray[31]);
  231. CarInfo[carid][carshood] = strval(farray[32]);
  232. CarInfo[carid][carsexhaust] = strval(farray[33]);
  233. CarInfo[carid][carslights] = strval(farray[34]);
  234. CarInfo[carid][carsstereo] = strval(farray[35]);
  235. CarInfo[carid][carsnitro] = strval(farray[36]);
  236. CarInfo[carid][carslhood] = strval(farray[37]);
  237. CarInfo[carid][carsrhood] = strval(farray[38]);
  238.  
  239. fclose(cfile);
  240. }
  241. return 1;
  242. }
  243. //
  244.  
  245. //
  246. public SaveCar(carid)
  247. {
  248. new str[256];
  249. format(str, sizeof(str), "/cars/car%d.car", carid);
  250. if(carid == 0)
  251. {
  252. return 1;
  253. }
  254. new File: cfile = fopen(str, io_write);
  255. new filestr[256];
  256. format(filestr, sizeof(filestr), "%d|%d|%d|%d|%d|%s|%d|%d|%d|%f|%d|%d|%d|%d|%f|%f|%f|%f|%f|%f|%f|%f|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d|%d",
  257. CarInfo[carid][carsid],
  258. CarInfo[carid][carscurid],
  259. CarInfo[carid][carsmodel],
  260. CarInfo[carid][carstype],
  261. CarInfo[carid][carsbuyable],
  262. CarInfo[carid][carsowner],
  263. CarInfo[carid][carsinsured],
  264. CarInfo[carid][carsvalue],
  265. CarInfo[carid][carsfuel],
  266. CarInfo[carid][carshp],
  267. CarInfo[carid][carscolor1],
  268. CarInfo[carid][carscolor2],
  269. CarInfo[carid][carscolor3],
  270. CarInfo[carid][carslocked],
  271. CarInfo[carid][carsparkx],
  272. CarInfo[carid][carsparky],
  273. CarInfo[carid][carsparkz],
  274. CarInfo[carid][carsparkang],
  275. CarInfo[carid][carsx],
  276. CarInfo[carid][carsy],
  277. CarInfo[carid][carsz],
  278. CarInfo[carid][carsang],
  279. CarInfo[carid][carsfbumper],
  280. CarInfo[carid][carsfbbars],
  281. CarInfo[carid][carsrbumper],
  282. CarInfo[carid][carsrbbars],
  283. CarInfo[carid][carswheels],
  284. CarInfo[carid][carslskirt],
  285. CarInfo[carid][carsrskirt],
  286. CarInfo[carid][carshydros],
  287. CarInfo[carid][carsspoiler],
  288. CarInfo[carid][carsroof],
  289. CarInfo[carid][carshood],
  290. CarInfo[carid][carsexhaust],
  291. CarInfo[carid][carslights],
  292. CarInfo[carid][carsstereo],
  293. CarInfo[carid][carsnitro],
  294. CarInfo[carid][carslhood],
  295. CarInfo[carid][carsrhood]
  296. );
  297. fwrite(cfile, filestr);
  298. fclose(cfile);
  299. return 1;
  300. }
  301. //
  302.  
  303. //
  304. public AddCar(carid)
  305. {
  306. new str[256];
  307. format(str, sizeof(str), "/cars/car%d.car", carid);
  308. if(carid == 0)
  309. {
  310. return 1;
  311. }
  312. CarInfo[carid][carscurid] = carid;
  313. CarInfo[carid][carsid] = carid;
  314. CurFuel[carid] = CarInfo[carid][carsfuel];
  315. if(fexist(str))
  316. {
  317. CreateVehicle(CarInfo[carid][carsmodel], CarInfo[carid][carsparkx], CarInfo[carid][carsparky], CarInfo[carid][carsparkz], CarInfo[carid][carsparkang], CarInfo[carid][carscolor1], CarInfo[carid][carscolor2], 10000000);
  318. ChangeVehicleColor(carid, CarInfo[carid][carscolor1], CarInfo[carid][carscolor2]);
  319. if(CarInfo[carid][carsfbumper] > 0)
  320. {
  321. AddVehicleComponent(carid, CarInfo[carid][carsfbumper]);
  322. }
  323. if(CarInfo[carid][carsfbbars] > 0)
  324. {
  325. AddVehicleComponent(carid, CarInfo[carid][carsfbbars]);
  326. }
  327. if(CarInfo[carid][carsrbumper] > 0)
  328. {
  329. AddVehicleComponent(carid, CarInfo[carid][carsrbumper]);
  330. }
  331. if(CarInfo[carid][carsrbbars] > 0)
  332. {
  333. AddVehicleComponent(carid, CarInfo[carid][carsrbbars]);
  334. }
  335. if(CarInfo[carid][carswheels] > 0)
  336. {
  337. AddVehicleComponent(carid, CarInfo[carid][carswheels]);
  338. }
  339. if(CarInfo[carid][carslskirt] > 0)
  340. {
  341. AddVehicleComponent(carid, CarInfo[carid][carslskirt]);
  342. }
  343. if(CarInfo[carid][carslskirt] > 0)
  344. {
  345. AddVehicleComponent(carid, CarInfo[carid][carsrskirt]);
  346. }
  347. if(CarInfo[carid][carshydros] > 0)
  348. {
  349. AddVehicleComponent(carid, CarInfo[carid][carshydros]);
  350. }
  351. if(CarInfo[carid][carsspoiler] > 0)
  352. {
  353. AddVehicleComponent(carid, CarInfo[carid][carsspoiler]);
  354. }
  355. if(CarInfo[carid][carsroof] > 0)
  356. {
  357. AddVehicleComponent(carid, CarInfo[carid][carsroof]);
  358. }
  359. if(CarInfo[carid][carshood] > 0)
  360. {
  361. AddVehicleComponent(carid, CarInfo[carid][carshood]);
  362. }
  363. if(CarInfo[carid][carsexhaust] > 0)
  364. {
  365. AddVehicleComponent(carid, CarInfo[carid][carsexhaust]);
  366. }
  367. if(CarInfo[carid][carslights] > 0)
  368. {
  369. AddVehicleComponent(carid, CarInfo[carid][carslights]);
  370. }
  371. if(CarInfo[carid][carsstereo] > 0)
  372. {
  373. AddVehicleComponent(carid, CarInfo[carid][carsstereo]);
  374. }
  375. if(CarInfo[carid][carsnitro] > 0)
  376. {
  377. AddVehicleComponent(carid, CarInfo[carid][carsnitro]);
  378. }
  379. if(CarInfo[carid][carslhood] > 0)
  380. {
  381. AddVehicleComponent(carid, CarInfo[carid][carslhood]);
  382. }
  383. if(CarInfo[carid][carsrhood] > 0)
  384. {
  385. AddVehicleComponent(carid, CarInfo[carid][carsrhood]);
  386. }
  387. }
  388. return 1;
  389. }
  390. //
  391.  
  392. //
  393. public OnVehicleDeath(vehicleid)
  394. {
  395. return 1;
  396. }
  397. //
  398.  
  399. //
  400. public OnVehicleSpawn(vehicleid)
  401. {
  402. DestroyVehicle(vehicleid);
  403. CarInfo[vehicleid][carscurid] = vehicleid;
  404. LoadCar(CarInfo[vehicleid][carsid]);
  405. CreateVehicle(CarInfo[vehicleid][carsmodel], CarInfo[vehicleid][carsparkx], CarInfo[vehicleid][carsparky], CarInfo[vehicleid][carsparkz], CarInfo[vehicleid][carsparkang], CarInfo[vehicleid][carscolor1], CarInfo[vehicleid][carscolor2], 10000000);
  406. ChangeVehicleColor(vehicleid, CarInfo[vehicleid][carscolor1], CarInfo[vehicleid][carscolor2]);
  407. if(CarInfo[vehicleid][carsfbumper] > 0)
  408. {
  409. AddVehicleComponent(vehicleid, CarInfo[vehicleid][carsfbumper]);
  410. }
  411. if(CarInfo[vehicleid][carsfbbars] > 0)
  412. {
  413. AddVehicleComponent(vehicleid, CarInfo[vehicleid][carsfbbars]);
  414. }
  415. if(CarInfo[vehicleid][carsrbumper] > 0)
  416. {
  417. AddVehicleComponent(vehicleid, CarInfo[vehicleid][carsrbumper]);
  418. }
  419. if(CarInfo[vehicleid][carsrbbars] > 0)
  420. {
  421. AddVehicleComponent(vehicleid, CarInfo[vehicleid][carsrbbars]);
  422. }
  423. if(CarInfo[vehicleid][carswheels] > 0)
  424. {
  425. AddVehicleComponent(vehicleid, CarInfo[vehicleid][carswheels]);
  426. }
  427. if(CarInfo[vehicleid][carslskirt] > 0)
  428. {
  429. AddVehicleComponent(vehicleid, CarInfo[vehicleid][carslskirt]);
  430. }
  431. if(CarInfo[vehicleid][carsrskirt] > 0)
  432. {
  433. AddVehicleComponent(vehicleid, CarInfo[vehicleid][carsrskirt]);
  434. }
  435. if(CarInfo[vehicleid][carshydros] > 0)
  436. {
  437. AddVehicleComponent(vehicleid, CarInfo[vehicleid][carshydros]);
  438. }
  439. if(CarInfo[vehicleid][carsspoiler] > 0)
  440. {
  441. AddVehicleComponent(vehicleid, CarInfo[vehicleid][carsspoiler]);
  442. }
  443. if(CarInfo[vehicleid][carsroof] > 0)
  444. {
  445. AddVehicleComponent(vehicleid, CarInfo[vehicleid][carsroof]);
  446. }
  447. if(CarInfo[vehicleid][carshood] > 0)
  448. {
  449. AddVehicleComponent(vehicleid, CarInfo[vehicleid][carshood]);
  450. }
  451. if(CarInfo[vehicleid][carsexhaust] > 0)
  452. {
  453. AddVehicleComponent(vehicleid, CarInfo[vehicleid][carsexhaust]);
  454. }
  455. if(CarInfo[vehicleid][carslights] > 0)
  456. {
  457. AddVehicleComponent(vehicleid, CarInfo[vehicleid][carslights]);
  458. }
  459. if(CarInfo[vehicleid][carsstereo] > 0)
  460. {
  461. AddVehicleComponent(vehicleid, CarInfo[vehicleid][carsstereo]);
  462. }
  463. if(CarInfo[vehicleid][carsnitro] > 0)
  464. {
  465. AddVehicleComponent(vehicleid, CarInfo[vehicleid][carsnitro]);
  466. }
  467. if(CarInfo[vehicleid][carslhood] > 0)
  468. {
  469. AddVehicleComponent(vehicleid, CarInfo[vehicleid][carslhood]);
  470. }
  471. if(CarInfo[vehicleid][carsrhood] > 0)
  472. {
  473. AddVehicleComponent(vehicleid, CarInfo[vehicleid][carsrhood]);
  474. }
  475. return 1;
  476. }
  477. //
  478.  
  479. //
  480. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  481. {
  482. new str[64];
  483. if(IsPlayerAdmin(playerid))
  484. {
  485. if(CurFuel[vehicleid] == 0)
  486. {
  487. CurFuel[vehicleid] = 0;
  488. GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~r~ No Fuel", 5000, 3);
  489. ClearAnimations(playerid);
  490. }
  491. }
  492. if(CarInfo[vehicleid][carslocked] == 1)
  493. {
  494. SetVehicleParamsForPlayer(vehicleid, playerid, 0, true);
  495. if(CarInfo[vehicleid][carsbuyable] == 1)
  496. {
  497. format(str, sizeof(str), "This car is buyable. Type '/buycar' to check the price.");
  498. SendClientMessage(playerid, color_white, str);
  499. }
  500. }
  501. if(CarInfo[vehicleid][carslocked] == 0)
  502. {
  503. SetVehicleParamsForPlayer(vehicleid, playerid, 0, false);
  504. }
  505. SetTimer("CarNames", 4000, false);
  506. SetTimer("CurCarFunction", 4000, false);
  507. return 1;
  508. }
  509. //
  510.  
  511. //
  512. public OnPlayerExitVehicle(playerid, vehicleid)
  513. {
  514. CurCar[playerid] = 0;
  515. TextDrawHideForPlayer(playerid, ExitCar);
  516. return 1;
  517. }
  518. //
  519.  
  520. //
  521. public FuelFunction()
  522. {
  523. for(new i=0; i<=GetMaxPlayers();)
  524. {
  525. if(IsPlayerInAnyVehicle(i))
  526. {
  527. new tmpcar = GetPlayerVehicleID(i);
  528. if(CurFuel[tmpcar] > 0)
  529. {
  530. CurFuel[tmpcar] -= 1;
  531. }
  532. }
  533. i++;
  534. }
  535. return 1;
  536. }
  537. //
  538.  
  539. //
  540. public CurCarFunction(playerid)
  541. {
  542. new tmpcar = GetPlayerVehicleID(playerid);
  543. CurCar[playerid] = tmpcar;
  544. if(tmpcar == 0)
  545. {
  546. if(CurCarCheck[playerid] < 3)
  547. {
  548. CurCarCheck[playerid] += 1;
  549. SetTimer("CurCarFunction", 4000, false);
  550. return 1;
  551. }
  552. return 1;
  553. }
  554. return 1;
  555. }
  556. //
  557.  
  558. //
  559. public CarNames(playerid)
  560. {
  561. if(IsPlayerInAnyVehicle(playerid))
  562. {
  563. new str[64];
  564. new tmpcar = GetPlayerVehicleID(playerid);
  565. new model = CarInfo[tmpcar][carsmodel];
  566. if(model == 400) { format(str, sizeof(str), "~w~Grand Cherokee"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  567. if(model == 401) { format(str, sizeof(str), "~w~Bravura"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  568. if(model == 402) { format(str, sizeof(str), "~w~Camaro"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  569. if(model == 403) { format(str, sizeof(str), "~w~Mac"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  570. if(model == 404) { format(str, sizeof(str), "~w~Perenniel"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  571. if(model == 405) { format(str, sizeof(str), "~w~Sentinel"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  572. if(model == 406) { format(str, sizeof(str), "~w~Dumptruck"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  573. if(model == 407) { format(str, sizeof(str), "~w~Fire Truck"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  574. if(model == 408) { format(str, sizeof(str), "~w~Trash Truck"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  575. if(model == 409) { format(str, sizeof(str), "~w~Limo"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  576. if(model == 410) { format(str, sizeof(str), "~w~Manana"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  577. if(model == 411) { format(str, sizeof(str), "~w~NSX"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  578. if(model == 412) { format(str, sizeof(str), "~w~Impala"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  579. if(model == 413) { format(str, sizeof(str), "~w~Econovan"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  580. if(model == 414) { format(str, sizeof(str), "~w~E350"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  581. if(model == 415) { format(str, sizeof(str), "~w~Ferrari"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  582. if(model == 416) { format(str, sizeof(str), "~w~Ambulance"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  583. if(model == 417) { format(str, sizeof(str), "~w~Leviathan"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  584. if(model == 418) { format(str, sizeof(str), "~w~WindStar"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  585. if(model == 419) { format(str, sizeof(str), "~w~El Dorado"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  586. if(model == 420) { format(str, sizeof(str), "~w~Taxi"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  587. if(model == 421) { format(str, sizeof(str), "~w~Lincoln"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  588. if(model == 422) { format(str, sizeof(str), "~w~Bobcat"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  589. if(model == 423) { format(str, sizeof(str), "~w~Mr. Whoopee"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  590. if(model == 424) { format(str, sizeof(str), "~w~BF Injection"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  591. if(model == 425) { format(str, sizeof(str), "~w~Black Hawk"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  592. if(model == 426) { format(str, sizeof(str), "~w~Crown Victoria"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  593. if(model == 427) { format(str, sizeof(str), "~w~Enforcer"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  594. if(model == 428) { format(str, sizeof(str), "~w~Brinks"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  595. if(model == 429) { format(str, sizeof(str), "~w~Viper"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  596. if(model == 430) { format(str, sizeof(str), "~w~Coast Guard"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  597. if(model == 431) { format(str, sizeof(str), "~w~Grey Hound"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  598. if(model == 432) { format(str, sizeof(str), "~w~Tank"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  599. if(model == 433) { format(str, sizeof(str), "~w~Barracks"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  600. if(model == 434) { format(str, sizeof(str), "~w~Hot Rod"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  601. if(model == 435) { format(str, sizeof(str), "~w~Article Trailer1"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  602. if(model == 436) { format(str, sizeof(str), "~w~Thunderbird"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  603. if(model == 437) { format(str, sizeof(str), "~w~Vista"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  604. if(model == 438) { format(str, sizeof(str), "~w~Taxi"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  605. if(model == 439) { format(str, sizeof(str), "~w~Stallion"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  606. if(model == 440) { format(str, sizeof(str), "~w~E250"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  607. if(model == 441) { format(str, sizeof(str), "~w~RC Car"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  608. if(model == 442) { format(str, sizeof(str), "~w~Hurse"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  609. if(model == 443) { format(str, sizeof(str), "~w~Car Transporter"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  610. if(model == 444) { format(str, sizeof(str), "~w~F250 Offroad"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  611. if(model == 445) { format(str, sizeof(str), "~w~Mercedies"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  612. if(model == 446) { format(str, sizeof(str), "~w~Squallo III"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  613. if(model == 447) { format(str, sizeof(str), "~w~Sea Sparrow"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  614. if(model == 448) { format(str, sizeof(str), "~w~Vespa"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  615. if(model == 449) { format(str, sizeof(str), "~w~Cable Car"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  616. if(model == 450) { format(str, sizeof(str), "~w~Article Trailer2"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  617. if(model == 451) { format(str, sizeof(str), "~w~Lamborguini"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  618. if(model == 452) { format(str, sizeof(str), "~w~Speeder"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  619. if(model == 453) { format(str, sizeof(str), "~w~Reefer"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  620. if(model == 454) { format(str, sizeof(str), "~w~Tropic"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  621. if(model == 455) { format(str, sizeof(str), "~w~Barracks"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  622. if(model == 456) { format(str, sizeof(str), "~w~U-Haul E350"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  623. if(model == 457) { format(str, sizeof(str), "~w~Golf Kart"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  624. if(model == 458) { format(str, sizeof(str), "~w~Taurus"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  625. if(model == 459) { format(str, sizeof(str), "~w~E150"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  626. if(model == 460) { format(str, sizeof(str), "~w~Sea Plane"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  627. if(model == 461) { format(str, sizeof(str), "~w~Ninja 650"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  628. if(model == 462) { format(str, sizeof(str), "~w~Vespa"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  629. if(model == 463) { format(str, sizeof(str), "~w~Harley"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  630. if(model == 464) { format(str, sizeof(str), "~w~RC Plane"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  631. if(model == 465) { format(str, sizeof(str), "~w~RC Helicopter V1"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  632. if(model == 466) { format(str, sizeof(str), "~w~Glendale"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  633. if(model == 467) { format(str, sizeof(str), "~w~Oceanic"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  634. if(model == 468) { format(str, sizeof(str), "~w~Honda CR250"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  635. if(model == 469) { format(str, sizeof(str), "~w~Sparrow"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  636. if(model == 470) { format(str, sizeof(str), "~w~Hummer"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  637. if(model == 471) { format(str, sizeof(str), "~w~Quad"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  638. if(model == 472) { format(str, sizeof(str), "~w~Coast Guard"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  639. if(model == 473) { format(str, sizeof(str), "~w~Raft"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  640. if(model == 474) { format(str, sizeof(str), "~w~Hermes"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  641. if(model == 475) { format(str, sizeof(str), "~w~Chevelle"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  642. if(model == 476) { format(str, sizeof(str), "~w~Rustler"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  643. if(model == 477) { format(str, sizeof(str), "~w~ZR 350"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  644. if(model == 478) { format(str, sizeof(str), "~w~F100"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  645. if(model == 479) { format(str, sizeof(str), "~w~Celebrity"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  646. if(model == 480) { format(str, sizeof(str), "~w~Porche"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  647. if(model == 481) { format(str, sizeof(str), "~w~Haro"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  648. if(model == 482) { format(str, sizeof(str), "~w~E250"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  649. if(model == 483) { format(str, sizeof(str), "~w~Volkswagon"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  650. if(model == 484) { format(str, sizeof(str), "~w~Marquis"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  651. if(model == 485) { format(str, sizeof(str), "~w~Baggage Car"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  652. if(model == 486) { format(str, sizeof(str), "~w~Catapillar"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  653. if(model == 487) { format(str, sizeof(str), "~w~Maverick M150"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  654. if(model == 488) { format(str, sizeof(str), "~w~Maverick M100"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  655. if(model == 489) { format(str, sizeof(str), "~w~Blazer"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  656. if(model == 490) { format(str, sizeof(str), "~w~Blazer XT"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  657. if(model == 491) { format(str, sizeof(str), "~w~Regal"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  658. if(model == 492) { format(str, sizeof(str), "~w~Regency"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  659. if(model == 493) { format(str, sizeof(str), "~w~Jet Max"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  660. if(model == 494) { format(str, sizeof(str), "~w~Stock Car"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  661. if(model == 495) { format(str, sizeof(str), "~w~Sand King"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  662. if(model == 496) { format(str, sizeof(str), "~w~CRX"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  663. if(model == 497) { format(str, sizeof(str), "~w~Maverick M250"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  664. if(model == 498) { format(str, sizeof(str), "~w~Econoline"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  665. if(model == 499) { format(str, sizeof(str), "~w~U-Haul E250"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  666. if(model == 500) { format(str, sizeof(str), "~w~Wrangler"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  667. if(model == 501) { format(str, sizeof(str), "~w~RC Helicopter V2"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  668. if(model == 502) { format(str, sizeof(str), "~w~Stock Car"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  669. if(model == 503) { format(str, sizeof(str), "~w~Stock Car"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  670. if(model == 504) { format(str, sizeof(str), "~w~Demolition"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  671. if(model == 505) { format(str, sizeof(str), "~w~Blazer"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  672. if(model == 506) { format(str, sizeof(str), "~w~GT"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  673. if(model == 507) { format(str, sizeof(str), "~w~Beemer"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  674. if(model == 508) { format(str, sizeof(str), "~w~Warrior"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  675. if(model == 509) { format(str, sizeof(str), "~w~Schwinn"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  676. if(model == 510) { format(str, sizeof(str), "~w~Hardrock"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  677. if(model == 511) { format(str, sizeof(str), "~w~Beagle"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  678. if(model == 512) { format(str, sizeof(str), "~w~Crop Duster"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  679. if(model == 513) { format(str, sizeof(str), "~w~Stunt Plane"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  680. if(model == 514) { format(str, sizeof(str), "~w~Peterbuilt"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  681. if(model == 515) { format(str, sizeof(str), "~w~Road King"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  682. if(model == 516) { format(str, sizeof(str), "~w~Cavalier"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  683. if(model == 517) { format(str, sizeof(str), "~w~Majestic"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  684. if(model == 518) { format(str, sizeof(str), "~w~Nova"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  685. if(model == 519) { format(str, sizeof(str), "~w~Learjet"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  686. if(model == 520) { format(str, sizeof(str), "~w~Harrier"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  687. if(model == 521) { format(str, sizeof(str), "~w~Assassin 950"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  688. if(model == 522) { format(str, sizeof(str), "~w~Shinobi 1250"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  689. if(model == 523) { format(str, sizeof(str), "~w~Police HPV 600"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  690. if(model == 524) { format(str, sizeof(str), "~w~Cement Mixer"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  691. if(model == 525) { format(str, sizeof(str), "~w~F250"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  692. if(model == 526) { format(str, sizeof(str), "~w~Escort"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  693. if(model == 527) { format(str, sizeof(str), "~w~Cadrona"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  694. if(model == 528) { format(str, sizeof(str), "~w~Riot"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  695. if(model == 529) { format(str, sizeof(str), "~w~Willard"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  696. if(model == 530) { format(str, sizeof(str), "~w~Fork Lift"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  697. if(model == 531) { format(str, sizeof(str), "~w~John Deere"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  698. if(model == 532) { format(str, sizeof(str), "~w~Harvester"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  699. if(model == 533) { format(str, sizeof(str), "~w~Feltzer"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  700. if(model == 534) { format(str, sizeof(str), "~w~Remington"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  701. if(model == 535) { format(str, sizeof(str), "~w~Slamvan"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  702. if(model == 536) { format(str, sizeof(str), "~w~Blade"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  703. if(model == 537) { format(str, sizeof(str), "~w~Freight"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  704. if(model == 538) { format(str, sizeof(str), "~w~Brown Streak"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  705. if(model == 539) { format(str, sizeof(str), "~w~Hovercraft"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  706. if(model == 540) { format(str, sizeof(str), "~w~Volvo"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  707. if(model == 541) { format(str, sizeof(str), "~w~GT40"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  708. if(model == 542) { format(str, sizeof(str), "~w~Firebird"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  709. if(model == 543) { format(str, sizeof(str), "~w~F150"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  710. if(model == 544) { format(str, sizeof(str), "~w~Fire Truck"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  711. if(model == 545) { format(str, sizeof(str), "~w~Model T"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  712. if(model == 546) { format(str, sizeof(str), "~w~Intruder"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  713. if(model == 547) { format(str, sizeof(str), "~w~Primo"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  714. if(model == 548) { format(str, sizeof(str), "~w~Cargo"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  715. if(model == 549) { format(str, sizeof(str), "~w~Mustang"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  716. if(model == 550) { format(str, sizeof(str), "~w~Accord"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  717. if(model == 551) { format(str, sizeof(str), "~w~Lumina"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  718. if(model == 552) { format(str, sizeof(str), "~w~E250 Pickup"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  719. if(model == 553) { format(str, sizeof(str), "~w~Jumbo"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  720. if(model == 554) { format(str, sizeof(str), "~w~Silverado"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  721. if(model == 555) { format(str, sizeof(str), "~w~Swift"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  722. if(model == 556) { format(str, sizeof(str), "~w~RAM 3500 Offroad"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  723. if(model == 557) { format(str, sizeof(str), "~w~Silverado Offroad");GameTextForPlayer(playerid, str, 600, 1); return 1; }
  724. if(model == 558) { format(str, sizeof(str), "~w~Nissan"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  725. if(model == 559) { format(str, sizeof(str), "~w~Acura"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  726. if(model == 560) { format(str, sizeof(str), "~w~Subaru"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  727. if(model == 561) { format(str, sizeof(str), "~w~Stratum"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  728. if(model == 562) { format(str, sizeof(str), "~w~Skyline"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  729. if(model == 563) { format(str, sizeof(str), "~w~Rescue"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  730. if(model == 564) { format(str, sizeof(str), "~w~RC Tank"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  731. if(model == 565) { format(str, sizeof(str), "~w~Civic Hatch"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  732. if(model == 566) { format(str, sizeof(str), "~w~Tahoma"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  733. if(model == 567) { format(str, sizeof(str), "~w~Savanna"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  734. if(model == 568) { format(str, sizeof(str), "~w~Sandrail"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  735. if(model == 569) { format(str, sizeof(str), "~w~Freight Trailer"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  736. if(model == 570) { format(str, sizeof(str), "~w~Streak Trailer"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  737. if(model == 571) { format(str, sizeof(str), "~w~Go-Kart"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  738. if(model == 572) { format(str, sizeof(str), "~w~Lawn Mower"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  739. if(model == 573) { format(str, sizeof(str), "~w~Utility"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  740. if(model == 574) { format(str, sizeof(str), "~w~Sweeper"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  741. if(model == 575) { format(str, sizeof(str), "~w~Broadway"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  742. if(model == 576) { format(str, sizeof(str), "~w~Tornado"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  743. if(model == 577) { format(str, sizeof(str), "~w~737"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  744. if(model == 578) { format(str, sizeof(str), "~w~Mitsumi Flatbed"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  745. if(model == 579) { format(str, sizeof(str), "~w~Pathfinder"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  746. if(model == 580) { format(str, sizeof(str), "~w~Bentley"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  747. if(model == 581) { format(str, sizeof(str), "~w~Samurai 950"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  748. if(model == 582) { format(str, sizeof(str), "~w~E250"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  749. if(model == 583) { format(str, sizeof(str), "~w~Runner"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  750. if(model == 584) { format(str, sizeof(str), "~w~Petrol Trailer"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  751. if(model == 585) { format(str, sizeof(str), "~w~Emperor"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  752. if(model == 586) { format(str, sizeof(str), "~w~Easy Rider"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  753. if(model == 587) { format(str, sizeof(str), "~w~Euros"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  754. if(model == 588) { format(str, sizeof(str), "~w~Hot Dog"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  755. if(model == 589) { format(str, sizeof(str), "~w~Club"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  756. if(model == 590) { format(str, sizeof(str), "~w~Freight Trailer"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  757. if(model == 591) { format(str, sizeof(str), "~w~Article Trailer"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  758. if(model == 592) { format(str, sizeof(str), "~w~747"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  759. if(model == 593) { format(str, sizeof(str), "~w~Cessna"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  760. if(model == 594) { format(str, sizeof(str), "~w~RC Cam"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  761. if(model == 595) { format(str, sizeof(str), "~w~Launch"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  762. if(model == 596) { format(str, sizeof(str), "~w~LSPD Cruiser"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  763. if(model == 597) { format(str, sizeof(str), "~w~SFPD Cruiser"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  764. if(model == 598) { format(str, sizeof(str), "~w~LVPD Cruiser"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  765. if(model == 599) { format(str, sizeof(str), "~w~SAPD Explorer"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  766. if(model == 600) { format(str, sizeof(str), "~w~El Camino"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  767. if(model == 601) { format(str, sizeof(str), "~w~S.W.A.T."); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  768. if(model == 602) { format(str, sizeof(str), "~w~Alpha"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  769. if(model == 603) { format(str, sizeof(str), "~w~Firebird"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  770. if(model == 604) { format(str, sizeof(str), "~w~Glendale"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  771. if(model == 605) { format(str, sizeof(str), "~w~F150"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  772. if(model == 606) { format(str, sizeof(str), "~w~Baggage"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  773. if(model == 607) { format(str, sizeof(str), "~w~Baggage"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  774. if(model == 608) { format(str, sizeof(str), "~w~Stairs"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  775. if(model == 609) { format(str, sizeof(str), "~w~Econoline"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  776. if(model == 610) { format(str, sizeof(str), "~w~Combine Trailer"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  777. if(model == 611) { format(str, sizeof(str), "~w~Utility Trailer"); GameTextForPlayer(playerid, str, 600, 1); return 1; }
  778. }
  779. return 0;
  780. }
  781. //
  782.  
  783. //
  784. public split(const strsrc[], strdest[][], delimiter)
  785. {
  786. new i, li;
  787. new aNum;
  788. new len;
  789. while(i <= strlen(strsrc)){
  790. if(strsrc[i]==delimiter || i==strlen(strsrc)){
  791. len = strmid(strdest[aNum], strsrc, li, i, 128);
  792. strdest[aNum][len] = 0;
  793. li = i+1;
  794. aNum++;
  795. }
  796. i++;
  797. }
  798. return 1;
  799. }
  800. //
  801.  
  802. //
  803. strtok(const string[], &index)
  804. {
  805. new length = strlen(string);
  806. while ((index < length) && (string[index] <= ' '))
  807. {
  808. index++;
  809. }
  810.  
  811. new offset = index;
  812. new result[20];
  813. while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
  814. {
  815. result[index - offset] = string[index];
  816. index++;
  817. }
  818. result[index - offset] = EOS;
  819. return result;
  820. }
  821. //
  822.  
  823. //
  824. public OnPlayerCommandText(playerid, cmdtext[])
  825. {
  826. //--[Setup]
  827. new idx;
  828. new str[256];
  829. new cmd[256];
  830. new tmp[256];
  831. new playerid2;
  832. new name[maxplayername];
  833. new name2[maxplayername];
  834. GetPlayerName(playerid, name, sizeof(name));
  835. cmd = strtok(cmdtext, idx);
  836. //
  837.  
  838. //
  839. if(strcmp(cmd, "/park", true) ==0)
  840. {
  841. if(IsPlayerConnected(playerid))
  842. {
  843. new car = GetPlayerVehicleID(playerid);
  844. new cid = CarInfo[car][carsid];
  845. new Float:carhp = GetVehicleHealth(car, carhp);
  846. new Float:carx, Float:cary, Float:carz, Float:carang;
  847. if(IsPlayerAdmin(playerid))
  848. {
  849. GetVehiclePos(car, carx, cary, carz);
  850. GetVehicleZAngle(car, carang);
  851. CarInfo[car][carsparkx] = carx;
  852. CarInfo[car][carsparky] = cary;
  853. CarInfo[car][carsparkz] = carz;
  854. CarInfo[car][carsparkang] = carang;
  855. format(str, sizeof(str), "[X:%f|Y:%f|Z:%f|Ang:%f] - Car %d(car%d.car) admin parked by %s.", carx, cary, carz, carang, car, cid, name);
  856. SendClientMessage(playerid, color_green, str);
  857. SaveCar(cid);
  858. return 1;
  859. }
  860. //if(PlayerInfo[playerid][carowned] > 0)
  861. //{
  862. if(IsPlayerInVehicle(playerid, car))
  863. {
  864. //if(car == PlayerInfo[playerid][carowned]|| car == PlayerInfo[playerid][carkey])
  865. //{
  866. if(carhp < 300)
  867. {
  868. if(CarPark[playerid] >=3)
  869. {
  870. GetVehiclePos(car, carx, cary, carz);
  871. GetVehicleZAngle(car, carang);
  872. CarInfo[car][carsparkx] = carx;
  873. CarInfo[car][carsparky] = cary;
  874. CarInfo[car][carsparkz] = carz;
  875. CarInfo[car][carsparkang] = carang;
  876. CarPark[playerid] += 1;
  877. SaveCar(cid);
  878. return 1;
  879. }
  880. else
  881. {
  882. SendClientMessage(playerid, color_lred, "You cannot park anymore until next paycheck.");
  883. return 1;
  884. }
  885. }
  886. else
  887. {
  888. SendClientMessage(playerid, color_lred, "Your car is too damaged to park. Repair and try again.");
  889. return 1;
  890. }
  891. //}
  892. //else
  893. //{
  894. // SendClientMessage(playerid, color_lred, "You must own the car or have a car key to park it.");
  895. // return 1;
  896. //}
  897. }
  898. else
  899. {
  900. SendClientMessage(playerid, color_lred, "You must be in a vehicle to park it.");
  901. return 1;
  902. }
  903. //}
  904. //else
  905. //{
  906. // SendClientMessage(playerid, color_lred, "You must own a car or have a car key to park it.");
  907. // return 1;
  908. //}
  909. }
  910. return 1;
  911. }
  912. //
  913.  
  914. //
  915. if(strcmp(cmd, "/createcar", true) == 0)
  916. {
  917. if(IsPlayerAdmin(playerid))
  918. {
  919. tmp = strtok(cmdtext, idx);
  920. if(!strlen(tmp))
  921. {
  922. SendClientMessage(playerid, color_dgreen, "Server_CommandCheck: /createcar [carmodel]");
  923. return 1;
  924. }
  925. new tmpcar;
  926. new tmpmodel;
  927. new ownerstr[maxplayername];
  928. tmpmodel = strval(tmp);
  929. if(tmpmodel > 399 && tmpmodel < 612)
  930. {
  931. for(tmpcar= 1; tmpcar<= 300;)
  932. {
  933. format(str, sizeof(str), "/cars/car%d.car",tmpcar);
  934. if(!fexist(str))
  935. {
  936. new Float:x, Float:y, Float:z, Float:ang;
  937. new Float:carx, Float:cary, Float:carz, Float:carang;
  938. GetPlayerPos(playerid, x, y, z);
  939. GetPlayerFacingAngle(playerid, ang);
  940. if(ang >0 && ang <=90)
  941. {
  942. carang = 45;
  943. carx = x;
  944. cary = y + 2.5;
  945. carz = z;
  946. }
  947. if(ang >91 && ang <=180)
  948. {
  949. carang = 135;
  950. carx = x - 2.5;
  951. cary = y;
  952. carz = z;
  953. }
  954. if(ang >181 && ang <=270)
  955. {
  956. carang = 225;
  957. carx = x;
  958. cary = y - 2.5;
  959. carz = z;
  960. }
  961. if(ang >271 && ang <=360)
  962. {
  963. carang = 315;
  964. carx = x + 2.5;
  965. cary = y;
  966. carz = z;
  967. }
  968. CarInfo[tmpcar][carsid] = tmpcar;
  969. CarInfo[tmpcar][carscurid] = tmpcar;
  970. CarInfo[tmpcar][carsmodel] = tmpmodel;
  971. CarInfo[tmpcar][carstype] = 0;
  972. CarInfo[tmpcar][carsbuyable] = 0;
  973. format(ownerstr, sizeof(ownerstr), "none");
  974. CarInfo[tmpcar][carsowner] = ownerstr;
  975. CarInfo[tmpcar][carsinsured] = 0;
  976. CarInfo[tmpcar][carsvalue] = 0;
  977. CarInfo[tmpcar][carsfuel] = 100;
  978. CarInfo[tmpcar][carshp] = 1000;
  979. CarInfo[tmpcar][carscolor1] = 1;
  980. CarInfo[tmpcar][carscolor2] = 1;
  981. CarInfo[tmpcar][carscolor3] = 3;
  982. CarInfo[tmpcar][carslocked] = 0;
  983. CarInfo[tmpcar][carsparkx] = carx;
  984. CarInfo[tmpcar][carsparky] = cary;
  985. CarInfo[tmpcar][carsparkz] = carz;
  986. CarInfo[tmpcar][carsparkang] = carang;
  987. CarInfo[tmpcar][carsfbumper] = 0;
  988. CarInfo[tmpcar][carsfbbars] = 0;
  989. CarInfo[tmpcar][carsrbumper] = 0;
  990. CarInfo[tmpcar][carsrbbars] = 0;
  991. CarInfo[tmpcar][carswheels] = 0;
  992. CarInfo[tmpcar][carslskirt] = 0;
  993. CarInfo[tmpcar][carsrskirt] = 0;
  994. CarInfo[tmpcar][carshydros] = 0;
  995. CarInfo[tmpcar][carsroof] = 0;
  996. CarInfo[tmpcar][carshood] = 0;
  997. CarInfo[tmpcar][carsexhaust] = 0;
  998. CarInfo[tmpcar][carslights] = 0;
  999. CarInfo[tmpcar][carsstereo] = 0;
  1000. CarInfo[tmpcar][carsnitro] = 0;
  1001. CurFuel[tmpcar] = CarInfo[tmpcar][carsfuel];
  1002.  
  1003. CreateVehicle(CarInfo[tmpcar][carsmodel], CarInfo[tmpcar][carsparkx], CarInfo[tmpcar][carsparky], CarInfo[tmpcar][carsparkz], CarInfo[tmpcar][carsparkang], CarInfo[tmpcar][carscolor1], CarInfo[tmpcar][carscolor2], 600000);
  1004.  
  1005. format(str, sizeof(str), "car %d created by %s.",tmpcar, name);
  1006. print(str);
  1007. SaveCar(tmpcar);
  1008. PutPlayerInVehicle(playerid, tmpcar, 0);
  1009. return 1;
  1010. }
  1011. tmpcar++;
  1012. }
  1013. }
  1014. else
  1015. {
  1016. SendClientMessage(playerid, color_lred, "Server_Error: values 411~611 only.");
  1017. return 1;
  1018. }
  1019. }
  1020. else
  1021. {
  1022. SendClientMessage(playerid, color_lred, "Server_Status: admin check failed");
  1023. return 1;
  1024. }
  1025. return 1;
  1026. }
  1027. //
  1028.  
  1029. //
  1030. if(strcmp(cmd, "/deletecar", true) ==0)
  1031. {
  1032. if(IsPlayerAdmin(playerid))
  1033. {
  1034. tmp = strtok(cmdtext, idx);
  1035. if(!strlen(tmp))
  1036. {
  1037. SendClientMessage(playerid, color_dgreen, "Server_CommandCheck: /deletecar [carid]");
  1038. return 1;
  1039. }
  1040. new tmpcar;
  1041. tmpcar = strval(tmp);
  1042. if(tmpcar < 1 || tmpcar >300)
  1043. {
  1044. SendClientMessage(playerid, color_lred, "Server_Error: values 1~300 only.");
  1045. return 1;
  1046. }
  1047. format(str, sizeof(str), "/cars/car%d.car",tmpcar);
  1048. if(fexist(str))
  1049. {
  1050. fremove(str);
  1051. format(str, sizeof(str), "car%d.car deleted by %s.",tmpcar, name);
  1052. DestroyVehicle(tmpcar);
  1053. SendClientMessage(playerid, color_purple, str);
  1054. print(str);
  1055. return 1;
  1056. }
  1057. else
  1058. {
  1059. format(str, sizeof(str), "Server_Error: car%d.car not found.",tmpcar);
  1060. SendClientMessage(playerid, color_lred, str);
  1061. return 1;
  1062. }
  1063. }
  1064. else
  1065. {
  1066. SendClientMessage(playerid, color_lred, "Server_Status: admin check failed");
  1067. return 1;
  1068. }
  1069. }
  1070. //
  1071.  
  1072. //
  1073. if(strcmp(cmd, "/drivecar", true) == 0)
  1074. {
  1075. if(IsPlayerAdmin(playerid))
  1076. {
  1077. new tmpcar;
  1078. tmp = strtok(cmdtext, idx);
  1079. if(!strlen(tmp))
  1080. {
  1081. SendClientMessage(playerid, color_dgreen, "Server_CommandCheck: /drivecar [carid]");
  1082. return 1;
  1083. }
  1084. tmpcar = strval(tmp);
  1085. if(tmpcar >= 1 && tmpcar <= 300)
  1086. {
  1087. format(str, sizeof(str), "You are now the driver of car %d.", tmpcar);
  1088. SendClientMessage(playerid, color_green, str);
  1089. PutPlayerInVehicle(playerid, tmpcar, 0);
  1090. return 1;
  1091. }
  1092. }
  1093. else
  1094. {
  1095. SendClientMessage(playerid, color_lred, "Server_Status: admin check failed");
  1096. return 1;
  1097. }
  1098. }
  1099. //
  1100.  
  1101. //
  1102. if(strcmp(cmd, "/passenger", true) == 0)
  1103. {
  1104. if(IsPlayerAdmin(playerid))
  1105. {
  1106. tmp = strtok(cmdtext, idx);
  1107. if(!strlen(tmp))
  1108. {
  1109. SendClientMessage(playerid, color_dgreen, "Server_CommandCheck: /passenger [playerid] [carid] [seat]");
  1110. return 1;
  1111. }
  1112. playerid2 = ReturnUser(tmp);
  1113. GetPlayerName(playerid2, name2, sizeof(name2));
  1114. if(IsPlayerConnected(playerid2))
  1115. {
  1116. new tmpcar;
  1117. tmp = strtok(cmdtext, idx);
  1118. if(!strlen(tmp))
  1119. {
  1120. format(str, sizeof(str), "Server_CommandCheck: /passenger [%d] [carid] [seat]", playerid2);
  1121. SendClientMessage(playerid, color_dgreen, str);
  1122. return 1;
  1123. }
  1124. tmpcar = strval(tmp);
  1125. if(tmpcar >= 1 && tmpcar <=300)
  1126. {
  1127. new tmpseat;
  1128. tmp = strtok(cmdtext, idx);
  1129. if(!strlen(tmp))
  1130. {
  1131. format(str, sizeof(str), "Server_CommandCheck: /passenger [%d] [%d] [seat]", playerid2, tmpcar);
  1132. SendClientMessage(playerid, color_dgreen, str);
  1133. return 1;
  1134. }
  1135. tmpseat = strval(tmp);
  1136. if(tmpseat >= 0)
  1137. {
  1138. format(str, sizeof(str), "You have placed %s in car %d (Seat:%d).", name2, tmpcar, tmpseat);
  1139. SendClientMessage(playerid, color_green, str);
  1140. format(str, sizeof(str), "You have been placed in car %d (Seat:%d) by admin %s.", tmpcar, tmpseat, name);
  1141. SendClientMessage(playerid2, color_green, str);
  1142. SendClientMessage(playerid2, color_green, "Important: if you cannot see yourself in the vehicle, do not exit vehicle, allow admin to remove you.");
  1143. PutPlayerInVehicle(playerid2, tmpcar, tmpseat);
  1144. return 1;
  1145. }
  1146. }
  1147. else
  1148. {
  1149. SendClientMessage(playerid, color_lred, "Server_Error: values 1~300 only.");
  1150. return 1;
  1151. }
  1152. }
  1153. else
  1154. {
  1155. SendClientMessage(playerid, color_lred, "Server_Error: player does not exist.");
  1156. return 1;
  1157. }
  1158. }
  1159. else
  1160. {
  1161. SendClientMessage(playerid, color_lred, "Server_Status: admin check failed");
  1162. return 1;
  1163. }
  1164. }
  1165. //
  1166.  
  1167. //
  1168. if(strcmp(cmd, "/editcar", true) == 0)
  1169. {
  1170. if(IsPlayerAdmin(playerid))
  1171. {
  1172. new tmpcar;
  1173. if(IsPlayerInAnyVehicle(playerid))
  1174. {
  1175. tmpcar = GetPlayerVehicleID(playerid);
  1176. }
  1177. if(!IsPlayerInAnyVehicle(playerid))
  1178. {
  1179. tmp = strtok(cmdtext, idx);
  1180. tmpcar = strval(tmp);
  1181. if(!strlen(tmp))
  1182. {
  1183. SendClientMessage(playerid, color_green, "____________________________________________________________________________________________");
  1184. SendClientMessage(playerid, color_dgreen, "Server_CommandCheck:/editcar [carid] [part]");
  1185. SendClientMessage(playerid, color_lorange,"Server_Options: carbuyable, carhp, curhp, carfuel, curfuel, carvalue, carowner, model, wheels, fbumper, fbullbars, rbumper,");
  1186. SendClientMessage(playerid, color_lorange,"Server_Options: rbullbars, skirts, spoiler, hydros, roof, hoodscoop, hoodvents, exhaust, stereo, lights, nitro, color1, color2, paint, fullcar");
  1187. return 1;
  1188. }
  1189. if(tmpcar < 1 || tmpcar >300 )
  1190. {
  1191. SendClientMessage(playerid, color_lred, "Server_Error: values 1~300 only.");
  1192. return 1;
  1193. }
  1194. }
  1195. new tmpcmd[24];
  1196. tmpcmd = strtok(cmdtext, idx);
  1197. if(!strlen(tmpcmd))
  1198. {
  1199. SendClientMessage(playerid, color_green, "____________________________________________________________________________________________");
  1200. format(str, sizeof(str), "Server_CommandCheck:/editcar [%d] [part]", tmpcar);
  1201. SendClientMessage(playerid, color_dgreen, str);
  1202. SendClientMessage(playerid, color_lorange,"Server_Options: carbuyable, carhp, curhp, carfuel, curfuel, carvalue, carowner, model, wheels, fbumper, fbullbars, rbumper,");
  1203. SendClientMessage(playerid, color_lorange,"Server_Options: rbullbars, skirts, spoiler, hydros, roof, hoodscoop, hoodvents, exhaust, stereo, lights, nitro, color1, color2, paint, fullcar");
  1204. return 1;
  1205. }
  1206. //
  1207.  
  1208. //
  1209. if(strcmp(tmpcmd, "carbuyable", true) == 0)
  1210. {
  1211. new tmppart;
  1212. tmp = strtok(cmdtext, idx);
  1213. if(!strlen(tmp))
  1214. {
  1215. SendClientMessage(playerid, color_green, "____________________________________________________________________________________________");
  1216. format(str, sizeof(str), "Server_CommandCheck:/editcar [%d] [carbuyable] [0-1]");
  1217. SendClientMessage(playerid, color_lorange, str);
  1218. return 1;
  1219. }
  1220. tmppart = strval(tmp);
  1221. if(tmppart >=0 && tmppart <= 1)
  1222. {
  1223. CarInfo[tmpcar][carsbuyable] = tmppart;
  1224. SaveCar(tmpcar);
  1225. if(CarInfo[tmppart][carsbuyable] == 0)
  1226. {
  1227. SendClientMessage(playerid, color_green, "Car set to not buyable");
  1228. return 1;
  1229. }
  1230. if(CarInfo[tmppart][carsbuyable] == 1)
  1231. {
  1232. SendClientMessage(playerid, color_green, "Car set to buyable");
  1233. return 1;
  1234. }
  1235. }
  1236.  
  1237. }
  1238. if(strcmp(tmpcmd, "carhp", true) == 0)
  1239. {
  1240. new tmppart;
  1241. tmp = strtok(cmdtext, idx);
  1242. if(!strlen(tmp))
  1243. {
  1244. SendClientMessage(playerid, color_green, "____________________________________________________________________________________________");
  1245. format(str, sizeof(str), "Server_CommandCheck:/editcar [%d] [carhp] [hp]");
  1246. SendClientMessage(playerid, color_lorange, str);
  1247. return 1;
  1248. }
  1249. tmppart = strval(tmp);
  1250. if(tmppart >= 1000 && tmppart <= 5000)
  1251. {
  1252. CarInfo[tmpcar][carshp] = tmppart;
  1253. SetVehicleHealth(tmpcar, tmppart);
  1254. format(str, sizeof(str), "Car %d's hp limit set to %d.", tmpcar, tmppart);
  1255. SendClientMessage(playerid, color_green, str);
  1256. return 1;
  1257. }
  1258. else
  1259. {
  1260. SendClientMessage(playerid, color_lred, "Server_Error: values 1000~5000 only.");
  1261. return 1;
  1262. }
  1263. }
  1264. if(strcmp(tmpcmd, "curhp", true) == 0)
  1265. {
  1266. new tmppart;
  1267. tmp = strtok(cmdtext, idx);
  1268. if(!strlen(tmp))
  1269. {
  1270. SendClientMessage(playerid, color_green, "____________________________________________________________________________________________");
  1271. format(str, sizeof(str), "Server_CommandCheck:/editcar [%d] [curhp] [hp]");
  1272. SendClientMessage(playerid, color_lorange, str);
  1273. return 1;
  1274. }
  1275. tmppart = strval(tmp);
  1276. if(tmppart >= 0 && tmppart <= 5000)
  1277. {
  1278. SetVehicleHealth(tmpcar, tmppart);
  1279. format(str, sizeof(str), "Car %d's hp set to %d.", tmpcar, tmppart);
  1280. SendClientMessage(playerid, color_green, str);
  1281. return 1;
  1282. }
  1283. else
  1284. {
  1285. SendClientMessage(playerid, color_lred, "Server_Error: values 0~5000 only.");
  1286. return 1;
  1287. }
  1288. }
  1289. if(strcmp(tmpcmd, "carfuel", true) == 0)
  1290. {
  1291. new tmppart;
  1292. tmp = strtok(cmdtext, idx);
  1293. if(!strlen(tmp))
  1294. {
  1295. SendClientMessage(playerid, color_green, "____________________________________________________________________________________________");
  1296. format(str, sizeof(str), "Server_CommandCheck:/editcar [%d] [carfuel] [fuel]");
  1297. SendClientMessage(playerid, color_lorange, str);
  1298. return 1;
  1299. }
  1300. tmppart = strval(tmp);
  1301. if(tmppart >= 100 && tmppart <= 300)
  1302. {
  1303. CarInfo[tmpcar][carsfuel] = tmppart;
  1304. CurFuel[tmpcar] = tmppart;
  1305. format(str, sizeof(str), "Car %d's fuel limit set to %d.", tmpcar, tmppart);
  1306. SendClientMessage(playerid, color_green, str);
  1307. return 1;
  1308. }
  1309. else
  1310. {
  1311. SendClientMessage(playerid, color_lred, "Server_Error: values 10~300 only.");
  1312. return 1;
  1313. }
  1314. }
  1315. if(strcmp(tmpcmd, "curfuel", true) == 0)
  1316. {
  1317. new tmppart;
  1318. tmp = strtok(cmdtext, idx);
  1319. if(!strlen(tmp))
  1320. {
  1321. SendClientMessage(playerid, color_green, "____________________________________________________________________________________________");
  1322. format(str, sizeof(str), "Server_CommandCheck:/editcar [%d] [curfuel] [current fuel]");
  1323. SendClientMessage(playerid, color_lorange, str);
  1324. return 1;
  1325. }
  1326. tmppart = strval(tmp);
  1327. if(tmppart >= 1 && tmppart <= 300)
  1328. {
  1329. CarInfo[tmpcar][carsfuel] = tmppart;
  1330. CurFuel[tmpcar] = tmppart;
  1331. format(str, sizeof(str), "Car %d's current fuel set to %d.", tmpcar, tmppart);
  1332. SendClientMessage(playerid, color_green, str);
  1333. return 1;
  1334. }
  1335. else
  1336. {
  1337. SendClientMessage(playerid, color_lred, "Server_Error: values 1~300 only.");
  1338. return 1;
  1339. }
  1340. }
  1341. if(strcmp(tmpcmd, "carvalue", true) == 0)
  1342. {
  1343. new tmppart;
  1344. tmp = strtok(cmdtext, idx);
  1345. if(!strlen(tmp))
  1346. {
  1347. SendClientMessage(playerid, color_green, "____________________________________________________________________________________________");
  1348. format(str, sizeof(str), "Server_CommandCheck:/editcar [%d] [carvalue] [value]");
  1349. SendClientMessage(playerid, color_lorange, str);
  1350. return 1;
  1351. }
  1352. tmppart = strval(tmp);
  1353. if(tmppart >= 10000 && tmppart <= 100000)
  1354. {
  1355. CarInfo[tmpcar][carsvalue] = tmppart;
  1356. CurFuel[tmpcar] = tmppart;
  1357. format(str, sizeof(str), "Car %d's value set to $%d.", tmpcar, tmppart);
  1358. SendClientMessage(playerid, color_green, str);
  1359. return 1;
  1360. }
  1361. else
  1362. {
  1363. SendClientMessage(playerid, color_lred, "Server_Error: values 10k~100k only.");
  1364. return 1;
  1365. }
  1366. }
  1367. if(strcmp(tmpcmd, "carowner", true) == 0)
  1368. {
  1369. return 1;
  1370. }
  1371. if(strcmp(tmpcmd, "model", true) == 0)
  1372. {
  1373. new tmppart;
  1374. tmp = strtok(cmdtext, idx);
  1375. if(!strlen(tmp))
  1376. {
  1377. SendClientMessage(playerid, color_green, "____________________________________________________________________________________________");
  1378. format(str, sizeof(str), "Server_CommandCheck:/editcar [%d] [model] [400~611]");
  1379. SendClientMessage(playerid, color_lorange, str);
  1380. return 1;
  1381. }
  1382. tmppart = strval(tmp);
  1383. if(tmppart > 399 && tmppart < 612)
  1384. {
  1385. return 1;
  1386. }
  1387. else
  1388. {
  1389. SendClientMessage(playerid, color_lred, "Server_Error: values 400~611 only.");
  1390. return 1;
  1391. }
  1392. }
  1393. //
  1394.  
  1395. //
  1396. if(strcmp(tmpcmd, "wheels", true) ==0)
  1397. {
  1398. new tmppart[64];
  1399. tmppart = strtok(cmdtext,idx);
  1400. if(!strlen(tmppart))
  1401. {
  1402. SendClientMessage(playerid, color_green, "____________________________________________________________________________________________");
  1403. format(str, sizeof(str), "Server_CommandCheck:/editcar [%d] [wheels] [variable]");
  1404. SendClientMessage(playerid, color_lorange, str);
  1405. SendClientMessage(playerid, color_lorange, "Server_Options: offroad, shadow, mega, rimshine, classic, twist, cutter, switch, grove");
  1406. SendClientMessage(playerid, color_lorange, "Server_Options: import, dollar, trance, atomic, ahab, virtual, access, remove");
  1407. return 1;
  1408. }
  1409. else
  1410. {
  1411. if(CarInfo[tmpcar][carsmodel] == 448||CarInfo[tmpcar][carsmodel] == 461||CarInfo[tmpcar][carsmodel] == 462||CarInfo[tmpcar][carsmodel] == 463||
  1412. CarInfo[tmpcar][carsmodel] == 468||CarInfo[tmpcar][carsmodel] == 481||CarInfo[tmpcar][carsmodel] == 509||CarInfo[tmpcar][carsmodel] == 510||
  1413. CarInfo[tmpcar][carsmodel] == 521||CarInfo[tmpcar][carsmodel] == 522||CarInfo[tmpcar][carsmodel] == 523||CarInfo[tmpcar][carsmodel] == 581||
  1414. CarInfo[tmpcar][carsmodel] == 586)//Two Wheeled
  1415. {
  1416. SendClientMessage(playerid, color_lred, "Server_Variable: You cannot modify two wheeled vehicle wheels.");
  1417. return 1;
  1418. }
  1419. if(CarInfo[tmpcar][carsmodel] >= 400 && CarInfo[tmpcar][carsmodel] < 612)
  1420. {
  1421. if(strcmp(tmppart, "offroad", true) ==0)
  1422. {
  1423. AddVehicleComponent(tmpcar, wheels_offroad);
  1424. CarInfo[tmpcar][carswheels] = wheels_offroad;
  1425. SaveCar(tmpcar);
  1426. return 1;
  1427. }
  1428. if(strcmp(tmppart, "shadow", true) ==0)
  1429. {
  1430. AddVehicleComponent(tmpcar, wheels_shadow);
  1431. CarInfo[tmpcar][carswheels] = wheels_shadow;
  1432. SaveCar(tmpcar);
  1433. return 1;
  1434. }
  1435. if(strcmp(tmppart, "mega", true) ==0)
  1436. {
  1437. AddVehicleComponent(tmpcar, wheels_mega);
  1438. CarInfo[tmpcar][carswheels] = wheels_mega;
  1439. SaveCar(tmpcar);
  1440. return 1;
  1441. }
  1442. if(strcmp(tmppart, "rimshine", true) ==0)
  1443. {
  1444. AddVehicleComponent(tmpcar, wheels_rimshine);
  1445. CarInfo[tmpcar][carswheels] = wheels_rimshine;
  1446. SaveCar(tmpcar);
  1447. return 1;
  1448. }
  1449. if(strcmp(tmppart, "classic", true) ==0)
  1450. {
  1451. AddVehicleComponent(tmpcar, wheels_classic);
  1452. CarInfo[tmpcar][carswheels] = wheels_classic;
  1453. SaveCar(tmpcar);
  1454. }
  1455. if(strcmp(tmppart, "twist", true) ==0)
  1456. {
  1457. AddVehicleComponent(tmpcar, wheels_twist);
  1458. CarInfo[tmpcar][carswheels] = wheels_twist;
  1459. SaveCar(tmpcar);
  1460. return 1;
  1461. }
  1462. if(strcmp(tmppart, "cutter", true) ==0)
  1463. {
  1464. AddVehicleComponent(tmpcar, wheels_cutter);
  1465. CarInfo[tmpcar][carswheels] = wheels_cutter;
  1466. SaveCar(tmpcar);
  1467. return 1;
  1468. }
  1469. if(strcmp(tmppart, "switch", true) ==0)
  1470. {
  1471. AddVehicleComponent(tmpcar, wheels_switch);
  1472. CarInfo[tmpcar][carswheels] = wheels_switch;
  1473. SaveCar(tmpcar);
  1474. return 1;
  1475. }
  1476. if(strcmp(tmppart, "grove", true) ==0)
  1477. {
  1478. AddVehicleComponent(tmpcar, wheels_grove);
  1479. CarInfo[tmpcar][carswheels] = wheels_grove;
  1480. SaveCar(tmpcar);
  1481. return 1;
  1482. }
  1483. if(strcmp(tmppart, "import", true) ==0)
  1484. {
  1485. AddVehicleComponent(tmpcar, wheels_import);
  1486. CarInfo[tmpcar][carswheels] = wheels_import;
  1487. SaveCar(tmpcar);
  1488. return 1;
  1489. }
  1490. if(strcmp(tmppart, "dollar", true) ==0)
  1491. {
  1492. AddVehicleComponent(tmpcar, wheels_dollar);
  1493. CarInfo[tmpcar][carswheels] = wheels_dollar;
  1494. SaveCar(tmpcar);
  1495. return 1;
  1496. }
  1497. if(strcmp(tmppart, "trance", true) ==0)
  1498. {
  1499. AddVehicleComponent(tmpcar, wheels_trance);
  1500. CarInfo[tmpcar][carswheels] = wheels_trance;
  1501. SaveCar(tmpcar);
  1502. return 1;
  1503. }
  1504. if(strcmp(tmppart, "atomic", true) ==0)
  1505. {
  1506. AddVehicleComponent(tmpcar, wheels_atomic);
  1507. CarInfo[tmpcar][carswheels] = wheels_atomic;
  1508. SaveCar(tmpcar);
  1509. return 1;
  1510. }
  1511. if(strcmp(tmppart, "ahab", true) ==0)
  1512. {
  1513. AddVehicleComponent(tmpcar, wheels_ahab);
  1514. CarInfo[tmpcar][carswheels] = wheels_ahab;
  1515. SaveCar(tmpcar);
  1516. return 1;
  1517. }
  1518. if(strcmp(tmppart, "virtual", true) ==0)
  1519. {
  1520. AddVehicleComponent(tmpcar, wheels_virtual);
  1521. CarInfo[tmpcar][carswheels] = wheels_virtual;
  1522. SaveCar(tmpcar);
  1523. return 1;
  1524. }
  1525. if(strcmp(tmppart, "access", true) ==0)
  1526. {
  1527. AddVehicleComponent(tmpcar, wheels_access);
  1528. CarInfo[tmpcar][carswheels] = wheels_access;
  1529. SaveCar(tmpcar);
  1530. return 1;
  1531. }
  1532. if(strcmp(tmppart, "remove", true) ==0)
  1533. {
  1534. CarInfo[tmpcar][carswheels] = 0;
  1535. SaveCar(tmpcar);
  1536. return 1;
  1537. }
  1538. if(strcmp(tmppart, "", true) == 0)
  1539. {
  1540. SendClientMessage(playerid, color_lred, "Server_Error: invalid part name.");
  1541. return 1;
  1542. }
  1543. }
  1544. }
  1545. }
  1546. //
  1547.  
  1548. //
  1549. if(strcmp(tmpcmd, "fbumper", true) ==0)
  1550. {
  1551. new tmppart[24];
  1552. tmppart = strtok(cmdtext, idx);
  1553. if(!strlen(tmppart))
  1554. {
  1555. SendClientMessage(playerid, color_green, "____________________________________________________________________________________________");
  1556. format(str, sizeof(str), "Server_CommandCheck:/editcar [%d] [fbumper] [variable]");
  1557. SendClientMessage(playerid, color_lorange, str);
  1558. SendClientMessage(playerid, color_lorange, "Server_Options: alien, xflow, chromer, slammin, remove");
  1559. return 1;
  1560. }
  1561. else
  1562. {
  1563. if(strcmp(tmppart, "alien", true) == 0)
  1564. {
  1565. if(CarInfo[tmpcar][carsmodel] == 558) //Uranus
  1566. {
  1567. AddVehicleComponent(tmpcar, fbumper_alien_uranus);
  1568. CarInfo[tmpcar][carsfbumper] = fbumper_alien_uranus;
  1569. SaveCar(tmpcar);
  1570. return 1;
  1571. }
  1572. if(CarInfo[tmpcar][carsmodel] == 559) //Jester
  1573. {
  1574. AddVehicleComponent(tmpcar, fbumper_alien_jester);
  1575. CarInfo[tmpcar][carsfbumper] = fbumper_alien_jester;
  1576. SaveCar(tmpcar);
  1577. return 1;
  1578. }
  1579. if(CarInfo[tmpcar][carsmodel] == 560) //Sultan
  1580. {
  1581. AddVehicleComponent(tmpcar, fbumper_alien_sultan);
  1582. CarInfo[tmpcar][carsfbumper] = fbumper_alien_sultan;
  1583. SaveCar(tmpcar);
  1584. return 1;
  1585. }
  1586. if(CarInfo[tmpcar][carsmodel] == 561) //Stratum
  1587. {
  1588. AddVehicleComponent(tmpcar, fbumper_alien_stratum);
  1589. CarInfo[tmpcar][carsfbumper] = fbumper_alien_stratum;
  1590. SaveCar(tmpcar);
  1591. return 1;
  1592. }
  1593. if(CarInfo[tmpcar][carsmodel] == 562) //Elegy
  1594. {
  1595. AddVehicleComponent(tmpcar, fbumper_alien_elegy);
  1596. CarInfo[tmpcar][carsfbumper] = fbumper_alien_elegy;
  1597. SaveCar(tmpcar);
  1598. return 1;
  1599. }
  1600. if(CarInfo[tmpcar][carsmodel] == 565) //Flash
  1601. {
  1602. AddVehicleComponent(tmpcar, fbumper_alien_flash);
  1603. CarInfo[tmpcar][carsfbumper] = fbumper_alien_flash;
  1604. SaveCar(tmpcar);
  1605. return 1;
  1606. }
  1607. }
  1608. if(strcmp(tmppart, "xflow", true) == 0)
  1609. {
  1610. if(CarInfo[tmpcar][carsmodel] == 558) //Uranus
  1611. {
  1612. AddVehicleComponent(tmpcar, fbumper_xflow_uranus);
  1613. CarInfo[tmpcar][carsfbumper] = fbumper_xflow_uranus;
  1614. SaveCar(tmpcar);
  1615. return 1;
  1616. }
  1617. if(CarInfo[tmpcar][carsmodel] == 559) //Jester
  1618. {
  1619. AddVehicleComponent(tmpcar, fbumper_xflow_jester);
  1620. CarInfo[tmpcar][carsfbumper] = fbumper_xflow_jester;
  1621. SaveCar(tmpcar);
  1622. return 1;
  1623. }
  1624. if(CarInfo[tmpcar][carsmodel] == 560) //Sultan
  1625. {
  1626. AddVehicleComponent(tmpcar, fbumper_xflow_sultan);
  1627. CarInfo[tmpcar][carsfbumper] = fbumper_xflow_sultan;
  1628. SaveCar(tmpcar);
  1629. return 1;
  1630. }
  1631. if(CarInfo[tmpcar][carsmodel] == 561) //Stratum
  1632. {
  1633. AddVehicleComponent(tmpcar, fbumper_xflow_stratum);
  1634. CarInfo[tmpcar][carsfbumper] = fbumper_xflow_stratum;
  1635. SaveCar(tmpcar);
  1636. return 1;
  1637. }
  1638. if(CarInfo[tmpcar][carsmodel] == 562) //Elegy
  1639. {
  1640. AddVehicleComponent(tmpcar, fbumper_xflow_elegy);
  1641. CarInfo[tmpcar][carsfbumper] = fbumper_xflow_elegy;
  1642. SaveCar(tmpcar);
  1643. return 1;
  1644. }
  1645. if(CarInfo[tmpcar][carsmodel] == 565) //Flash
  1646. {
  1647. AddVehicleComponent(tmpcar, fbumper_xflow_flash);
  1648. CarInfo[tmpcar][carsfbumper] = fbumper_xflow_flash;
  1649. SaveCar(tmpcar);
  1650. return 1;
  1651. }
  1652. }
  1653. if(strcmp(tmppart, "chromer", true) == 0)
  1654. {
  1655. if(CarInfo[tmpcar][carsmodel] == 534) //Remington
  1656. {
  1657. AddVehicleComponent(tmpcar, fbumper_chromer_remington);
  1658. CarInfo[tmpcar][carsfbumper] = fbumper_chromer_remington;
  1659. SaveCar(tmpcar);
  1660. return 1;
  1661. }
  1662. if(CarInfo[tmpcar][carsmodel] == 535) //Slamvan
  1663. {
  1664. AddVehicleComponent(tmpcar, fbumper_chromer_slamvan);
  1665. CarInfo[tmpcar][carsfbumper] = fbumper_chromer_slamvan;
  1666. SaveCar(tmpcar);
  1667. return 1;
  1668. }
  1669. if(CarInfo[tmpcar][carsmodel] == 536) //Blade
  1670. {
  1671. AddVehicleComponent(tmpcar, fbumper_chromer_blade);
  1672. CarInfo[tmpcar][carsfbumper] = fbumper_chromer_blade;
  1673. SaveCar(tmpcar);
  1674. return 1;
  1675. }
  1676. if(CarInfo[tmpcar][carsmodel] == 567) //Savanna
  1677. {
  1678. AddVehicleComponent(tmpcar, fbumper_chromer_savanna);
  1679. CarInfo[tmpcar][carsfbumper] = fbumper_chromer_savanna;
  1680. SaveCar(tmpcar);
  1681. return 1;
  1682. }
  1683. if(CarInfo[tmpcar][carsmodel] == 575) //Broadway
  1684. {
  1685. AddVehicleComponent(tmpcar, fbumper_chromer_broadway);
  1686. CarInfo[tmpcar][carsfbumper] = fbumper_chromer_broadway;
  1687. SaveCar(tmpcar);
  1688. return 1;
  1689. }
  1690. if(CarInfo[tmpcar][carsmodel] == 576) //Tornado
  1691. {
  1692. AddVehicleComponent(tmpcar, fbumper_chromer_tornado);
  1693. CarInfo[tmpcar][carsfbumper] = fbumper_chromer_tornado;
  1694. SaveCar(tmpcar);
  1695. return 1;
  1696. }
  1697. }
  1698. if(strcmp(tmppart, "slamin", true) == 0)
  1699. {
  1700. if(CarInfo[tmpcar][carsmodel] == 534) //Remington
  1701. {
  1702. AddVehicleComponent(tmpcar, fbumper_slamin_remington);
  1703. CarInfo[tmpcar][carsfbumper] = fbumper_slamin_remington;
  1704. SaveCar(tmpcar);
  1705. return 1;
  1706. }
  1707. if(CarInfo[tmpcar][carsmodel] == 536) //Blade
  1708. {
  1709. AddVehicleComponent(tmpcar, fbumper_slamin_blade);
  1710. CarInfo[tmpcar][carsfbumper] = fbumper_slamin_blade;
  1711. SaveCar(tmpcar);
  1712. return 1;
  1713. }
  1714. if(CarInfo[tmpcar][carsmodel] == 567) //Savanna
  1715. {
  1716. AddVehicleComponent(tmpcar, fbumper_slamin_savanna);
  1717. CarInfo[tmpcar][carsfbumper] = fbumper_slamin_savanna;
  1718. SaveCar(tmpcar);
  1719. return 1;
  1720. }
  1721. if(CarInfo[tmpcar][carsmodel] == 575) //Broadway
  1722. {
  1723. AddVehicleComponent(tmpcar, fbumper_slamin_broadway);
  1724. CarInfo[tmpcar][carsfbumper] = fbumper_slamin_broadway;
  1725. SaveCar(tmpcar);
  1726. return 1;
  1727. }
  1728. if(CarInfo[tmpcar][carsmodel] == 576) //Tornado
  1729. {
  1730. AddVehicleComponent(tmpcar, fbumper_slamin_tornado);
  1731. CarInfo[tmpcar][carsfbumper] = fbumper_slamin_tornado;
  1732. SaveCar(tmpcar);
  1733. return 1;
  1734. }
  1735. }
  1736. if(strcmp(tmppart, "remove", true) ==0)
  1737. {
  1738. CarInfo[tmpcar][carsfbumper] = 0;
  1739. SaveCar(tmpcar);
  1740. return 1;
  1741. }
  1742. if(strcmp(tmppart, "", true) == 0)
  1743. {
  1744. SendClientMessage(playerid, color_lred, "Server_Error: invalid part name.");
  1745. return 1;
  1746. }
  1747. }
  1748. }
  1749. //
  1750.  
  1751. //
  1752. if(strcmp(tmpcmd, "fbullbars", true) ==0)
  1753. {
  1754. new tmppart[24];
  1755. tmppart = strtok(cmdtext, idx);
  1756. if(!strlen(tmppart))
  1757. {
  1758. SendClientMessage(playerid, color_green, "____________________________________________________________________________________________");
  1759. format(str, sizeof(str), "Server_CommandCheck:/editcar [%d] [fbullbars] [variable]");
  1760. SendClientMessage(playerid, color_lorange, str);
  1761. SendClientMessage(playerid, color_lorange, "Server_Options: chromer, slamin, remove");
  1762. return 1;
  1763. }
  1764. else
  1765. {
  1766. if(strcmp(tmppart, "chromer", true) == 0)
  1767. {
  1768. if(CarInfo[tmpcar][carsmodel] == 534) //Remington
  1769. {
  1770. AddVehicleComponent(tmpcar, fbullbar_chromer_remington);
  1771. CarInfo[tmpcar][carsfbbars] = fbullbar_chromer_remington;
  1772. SaveCar(tmpcar);
  1773. return 1;
  1774. }
  1775. if(CarInfo[tmpcar][carsmodel] == 535) //Slamvan
  1776. {
  1777. AddVehicleComponent(tmpcar, fbullbar_chromer_slamvan);
  1778. CarInfo[tmpcar][carsfbbars] = fbullbar_chromer_slamvan;
  1779. SaveCar(tmpcar);
  1780. return 1;
  1781. }
  1782. }
  1783. if(strcmp(tmppart, "slamin", true) == 0)
  1784. {
  1785. if(CarInfo[tmpcar][carsmodel] == 535) //Slamvan
  1786. {
  1787. AddVehicleComponent(tmpcar, fbullbar_slamin_slamvan);
  1788. CarInfo[tmpcar][carsfbbars] = fbullbar_slamin_slamvan;
  1789. SaveCar(tmpcar);
  1790. return 1;
  1791. }
  1792. if(CarInfo[tmpcar][carsmodel] == 576) //Tornado
  1793. {
  1794. AddVehicleComponent(tmpcar, fbumper_slamin_tornado);
  1795. CarInfo[tmpcar][carsfbbars] = fbumper_slamin_tornado;
  1796. SaveCar(tmpcar);
  1797. return 1;
  1798. }
  1799. }
  1800. if(strcmp(tmppart, "remove", true) ==0)
  1801. {
  1802. CarInfo[tmpcar][carsfbbars] = 0;
  1803. SaveCar(tmpcar);
  1804. return 1;
  1805. }
  1806. if(strcmp(tmppart, "", true) == 0)
  1807. {
  1808. SendClientMessage(playerid, color_lred, "Server_Error: invalid part name.");
  1809. return 1;
  1810. }
  1811. }
  1812. }
  1813. //
  1814.  
  1815. //
  1816. if(strcmp(tmpcmd, "rbumper", true) ==0)
  1817. {
  1818. new tmppart[24];
  1819. tmppart = strtok(cmdtext, idx);
  1820. if(!strlen(tmppart))
  1821. {
  1822. SendClientMessage(playerid, color_green, "____________________________________________________________________________________________");
  1823. format(str, sizeof(str), "Server_CommandCheck:/editcar [%d] [rbumper] [variable]");
  1824. SendClientMessage(playerid, color_lorange, str);
  1825. SendClientMessage(playerid, color_lorange, "Server_Options: alien, xflow, chromer, slamin, remove");
  1826. return 1;
  1827. }
  1828. else
  1829. {
  1830. if(strcmp(tmppart, "alien", true) == 0)
  1831. {
  1832. if(CarInfo[tmpcar][carsmodel] == 558) //Uranus
  1833. {
  1834. AddVehicleComponent(tmpcar, rbumper_alien_uranus);
  1835. CarInfo[tmpcar][carsrbumper] = rbumper_alien_uranus;
  1836. SaveCar(tmpcar);
  1837. return 1;
  1838. }
  1839. if(CarInfo[tmpcar][carsmodel] == 559) //Jester
  1840. {
  1841. AddVehicleComponent(tmpcar, rbumper_alien_jester);
  1842. CarInfo[tmpcar][carsrbumper] = rbumper_alien_jester;
  1843. SaveCar(tmpcar);
  1844. return 1;
  1845. }
  1846. if(CarInfo[tmpcar][carsmodel] == 560) //Sultan
  1847. {
  1848. AddVehicleComponent(tmpcar, rbumper_alien_sultan);
  1849. CarInfo[tmpcar][carsrbumper] = rbumper_alien_sultan;
  1850. SaveCar(tmpcar);
  1851. return 1;
  1852. }
  1853. if(CarInfo[tmpcar][carsmodel] == 561) //Stratum
  1854. {
  1855. AddVehicleComponent(tmpcar, rbumper_alien_stratum);
  1856. CarInfo[tmpcar][carsrbumper] = rbumper_alien_stratum;
  1857. SaveCar(tmpcar);
  1858. return 1;
  1859. }
  1860. if(CarInfo[tmpcar][carsmodel] == 562) //Elegy
  1861. {
  1862. AddVehicleComponent(tmpcar, rbumper_alien_elegy);
  1863. CarInfo[tmpcar][carsrbumper] = rbumper_alien_elegy;
  1864. SaveCar(tmpcar);
  1865. return 1;
  1866. }
  1867. if(CarInfo[tmpcar][carsmodel] == 565) //Flash
  1868. {
  1869. AddVehicleComponent(tmpcar, rbumper_alien_flash);
  1870. CarInfo[tmpcar][carsrbumper] = rbumper_alien_flash;
  1871. SaveCar(tmpcar);
  1872. return 1;
  1873. }
  1874. }
  1875. if(strcmp(tmppart, "xflow", true) == 0)
  1876. {
  1877. if(CarInfo[tmpcar][carsmodel] == 558) //Uranus
  1878. {
  1879. AddVehicleComponent(tmpcar, rbumper_xflow_uranus);
  1880. CarInfo[tmpcar][carsrbumper] = rbumper_xflow_uranus;
  1881. SaveCar(tmpcar);
  1882. return 1;
  1883. }
  1884. if(CarInfo[tmpcar][carsmodel] == 559) //Jester
  1885. {
  1886. AddVehicleComponent(tmpcar, rbumper_xflow_jester);
  1887. CarInfo[tmpcar][carsrbumper] = rbumper_xflow_jester;
  1888. SaveCar(tmpcar);
  1889. return 1;
  1890. }
  1891. if(CarInfo[tmpcar][carsmodel] == 560) //Sultan
  1892. {
  1893. AddVehicleComponent(tmpcar, rbumper_xflow_sultan);
  1894. CarInfo[tmpcar][carsrbumper] = rbumper_xflow_sultan;
  1895. SaveCar(tmpcar);
  1896. return 1;
  1897. }
  1898. if(CarInfo[tmpcar][carsmodel] == 561) //Stratum
  1899. {
  1900. AddVehicleComponent(tmpcar, rbumper_xflow_stratum);
  1901. CarInfo[tmpcar][carsrbumper] = rbumper_xflow_stratum;
  1902. SaveCar(tmpcar);
  1903. return 1;
  1904. }
  1905. if(CarInfo[tmpcar][carsmodel] == 562) //Elegy
  1906. {
  1907. AddVehicleComponent(tmpcar, rbumper_xflow_elegy);
  1908. CarInfo[tmpcar][carsrbumper] = rbumper_xflow_elegy;
  1909. SaveCar(tmpcar);
  1910. return 1;
  1911. }
  1912. if(CarInfo[tmpcar][carsmodel] == 565) //Flash
  1913. {
  1914. AddVehicleComponent(tmpcar, rbumper_xflow_flash);
  1915. CarInfo[tmpcar][carsrbumper] = rbumper_xflow_flash;
  1916. SaveCar(tmpcar);
  1917. return 1;
  1918. }
  1919. }
  1920. if(strcmp(tmppart, "chromer", true) == 0)
  1921. {
  1922. if(CarInfo[tmpcar][carsmodel] == 534) //Remington
  1923. {
  1924. AddVehicleComponent(tmpcar, rbumper_chromer_remington);
  1925. CarInfo[tmpcar][carsrbumper] = rbumper_chromer_remington;
  1926. SaveCar(tmpcar);
  1927. return 1;
  1928. }
  1929. if(CarInfo[tmpcar][carsmodel] == 536) //Blade
  1930. {
  1931. AddVehicleComponent(tmpcar, rbumper_chromer_blade);
  1932. CarInfo[tmpcar][carsrbumper] = rbumper_chromer_blade;
  1933. SaveCar(tmpcar);
  1934. return 1;
  1935. }
  1936. if(CarInfo[tmpcar][carsmodel] == 567) //Savanna
  1937. {
  1938. AddVehicleComponent(tmpcar, rbumper_chromer_savanna);
  1939. CarInfo[tmpcar][carsrbumper] = rbumper_chromer_savanna;
  1940. SaveCar(tmpcar);
  1941. return 1;
  1942. }
  1943. if(CarInfo[tmpcar][carsmodel] == 575) //Broadway
  1944. {
  1945. AddVehicleComponent(tmpcar, rbumper_chromer_broadway);
  1946. CarInfo[tmpcar][carsrbumper] = rbumper_chromer_broadway;
  1947. SaveCar(tmpcar);
  1948. return 1;
  1949. }
  1950. if(CarInfo[tmpcar][carsmodel] == 576) //Tornado
  1951. {
  1952. AddVehicleComponent(tmpcar, rbumper_chromer_tornado);
  1953. CarInfo[tmpcar][carsrbumper] = rbumper_chromer_tornado;
  1954. SaveCar(tmpcar);
  1955. return 1;
  1956. }
  1957. }
  1958. if(strcmp(tmppart, "slamin", true) == 0)
  1959. {
  1960. if(CarInfo[tmpcar][carsmodel] == 534) //Remington
  1961. {
  1962. AddVehicleComponent(tmpcar, rbumper_slamin_remington);
  1963. CarInfo[tmpcar][carsrbumper] = rbumper_slamin_remington;
  1964. SaveCar(tmpcar);
  1965. return 1;
  1966. }
  1967. if(CarInfo[tmpcar][carsmodel] == 536) //Blade
  1968. {
  1969. AddVehicleComponent(tmpcar, rbumper_slamin_blade);
  1970. CarInfo[tmpcar][carsrbumper] = rbumper_slamin_blade;
  1971. SaveCar(tmpcar);
  1972. return 1;
  1973. }
  1974. if(CarInfo[tmpcar][carsmodel] == 567) //Savanna
  1975. {
  1976. AddVehicleComponent(tmpcar, rbumper_slamin_savanna);
  1977. CarInfo[tmpcar][carsrbumper] = rbumper_slamin_savanna;
  1978. SaveCar(tmpcar);
  1979. return 1;
  1980. }
  1981. if(CarInfo[tmpcar][carsmodel] == 575) //Broadway
  1982. {
  1983. AddVehicleComponent(tmpcar, rbumper_slamin_broadway);
  1984. CarInfo[tmpcar][carsrbumper] = rbumper_slamin_broadway;
  1985. SaveCar(tmpcar);
  1986. return 1;
  1987. }
  1988. if(CarInfo[tmpcar][carsmodel] == 576) //Tornado
  1989. {
  1990. AddVehicleComponent(tmpcar, rbumper_slamin_tornado);
  1991. CarInfo[tmpcar][carsrbumper] = rbumper_slamin_tornado;
  1992. SaveCar(tmpcar);
  1993. return 1;
  1994. }
  1995. }
  1996. if(strcmp(tmppart, "remove", true) ==0)
  1997. {
  1998. CarInfo[tmpcar][carsrbumper] = 0;
  1999. SaveCar(tmpcar);
  2000. return 1;
  2001. }
  2002. if(strcmp(tmppart, "", true) == 0)
  2003. {
  2004. SendClientMessage(playerid, color_lred, "Server_Error: invalid part name.");
  2005. return 1;
  2006. }
  2007. }
  2008. }
  2009. //
  2010.  
  2011. //
  2012. if(strcmp(tmpcmd, "rbullbars", true) ==0)
  2013. {
  2014. new tmppart[24];
  2015. tmppart = strtok(cmdtext, idx);
  2016. if(!strlen(tmppart))
  2017. {
  2018. SendClientMessage(playerid, color_green, "____________________________________________________________________________________________");
  2019. format(str, sizeof(str), "Server_CommandCheck:/editcar [%d] [rbullbars] [variable]");
  2020. SendClientMessage(playerid, color_lorange, str);
  2021. SendClientMessage(playerid, color_lorange, "Server_Options: chromer, slamin, remove");
  2022. return 1;
  2023. }
  2024. else
  2025. {
  2026. if(strcmp(tmppart, "chromer", true) == 0)
  2027. {
  2028. if(CarInfo[tmpcar][carsmodel] == 535) //Slamvan
  2029. {
  2030. AddVehicleComponent(tmpcar, rbullbar_chromer_slamvan);
  2031. CarInfo[tmpcar][carsrbbars] = rbullbar_chromer_slamvan;
  2032. SaveCar(tmpcar);
  2033. return 1;
  2034. }
  2035. }
  2036. if(strcmp(tmppart, "slammin", true) == 0)
  2037. {
  2038. if(CarInfo[tmpcar][carsmodel] == 535) //Slamvan
  2039. {
  2040. AddVehicleComponent(tmpcar, rbullbar_slamin_slamvan);
  2041. CarInfo[tmpcar][carsrbbars] = rbullbar_slamin_slamvan;
  2042. SaveCar(tmpcar);
  2043. return 1;
  2044. }
  2045. }
  2046. if(strcmp(tmppart, "remove", true) ==0)
  2047. {
  2048. CarInfo[tmpcar][carsrbbars] = 0;
  2049. SaveCar(tmpcar);
  2050. return 1;
  2051. }
  2052. if(strcmp(tmppart, "", true) == 0)
  2053. {
  2054. SendClientMessage(playerid, color_lred, "Server_Error: invalid part name.");
  2055. return 1;
  2056. }
  2057. }
  2058. }
  2059. //
  2060.  
  2061. //
  2062. if(strcmp(tmpcmd, "skirts", true) ==0)
  2063. {
  2064. new tmppart[24];
  2065. tmppart = strtok(cmdtext, idx);
  2066. if(!strlen(tmppart))
  2067. {
  2068. SendClientMessage(playerid, color_green, "____________________________________________________________________________________________");
  2069. format(str, sizeof(str), "Server_CommandCheck:/editcar [%d] [skirts] [variable]");
  2070. SendClientMessage(playerid, color_lorange, str);
  2071. SendClientMessage(playerid, color_lorange, "Server_Options: alien, xflow, chromer, slammin, transfender, remove");
  2072. return 1;
  2073. }
  2074. else
  2075. {
  2076. if(strcmp(tmppart, "alien", true) == 0)
  2077. {
  2078. if(CarInfo[tmpcar][carsmodel] == 558) //Uranus
  2079. {
  2080. AddVehicleComponent(tmpcar, lskirt_alien_uranus);
  2081. AddVehicleComponent(tmpcar, rskirt_alien_uranus);
  2082. CarInfo[tmpcar][carslskirt] = lskirt_alien_uranus;
  2083. CarInfo[tmpcar][carsrskirt] = rskirt_alien_uranus;
  2084. SaveCar(tmpcar);
  2085. return 1;
  2086. }
  2087. if(CarInfo[tmpcar][carsmodel] == 559) //Jester
  2088. {
  2089. AddVehicleComponent(tmpcar, lskirt_alien_jester);
  2090. AddVehicleComponent(tmpcar, rskirt_alien_jester);
  2091. CarInfo[tmpcar][carslskirt] = lskirt_alien_jester;
  2092. CarInfo[tmpcar][carsrskirt] = rskirt_alien_jester;
  2093. SaveCar(tmpcar);
  2094. return 1;
  2095. }
  2096. if(CarInfo[tmpcar][carsmodel] == 560) //Sultan
  2097. {
  2098. AddVehicleComponent(tmpcar, lskirt_alien_sultan);
  2099. AddVehicleComponent(tmpcar, rskirt_alien_sultan);
  2100. CarInfo[tmpcar][carslskirt] = lskirt_alien_sultan;
  2101. CarInfo[tmpcar][carsrskirt] = rskirt_alien_sultan;
  2102. SaveCar(tmpcar);
  2103. return 1;
  2104. }
  2105. if(CarInfo[tmpcar][carsmodel] == 561) //Stratum
  2106. {
  2107. AddVehicleComponent(tmpcar, lskirt_alien_stratum);
  2108. AddVehicleComponent(tmpcar, rskirt_alien_stratum);
  2109. CarInfo[tmpcar][carslskirt] = lskirt_alien_stratum;
  2110. CarInfo[tmpcar][carsrskirt] = rskirt_alien_stratum;
  2111. SaveCar(tmpcar);
  2112. return 1;
  2113. }
  2114. if(CarInfo[tmpcar][carsmodel] == 562) //Elegy
  2115. {
  2116. AddVehicleComponent(tmpcar, lskirt_alien_elegy);
  2117. AddVehicleComponent(tmpcar, rskirt_alien_elegy);
  2118. CarInfo[tmpcar][carslskirt] = lskirt_alien_elegy;
  2119. CarInfo[tmpcar][carsrskirt] = rskirt_alien_elegy;
  2120. SaveCar(tmpcar);
  2121. return 1;
  2122. }
  2123. if(CarInfo[tmpcar][carsmodel] == 565) //Flash
  2124. {
  2125. AddVehicleComponent(tmpcar, lskirt_alien_flash);
  2126. AddVehicleComponent(tmpcar, rskirt_alien_flash);
  2127. CarInfo[tmpcar][carslskirt] = lskirt_alien_flash;
  2128. CarInfo[tmpcar][carsrskirt] = rskirt_alien_flash;
  2129. SaveCar(tmpcar);
  2130. return 1;
  2131. }
  2132. }
  2133. if(strcmp(tmppart, "xflow", true) == 0)
  2134. {
  2135. if(CarInfo[tmpcar][carsmodel] == 558) //Uranus
  2136. {
  2137. AddVehicleComponent(tmpcar, lskirt_xflow_uranus);
  2138. AddVehicleComponent(tmpcar, rskirt_xflow_uranus);
  2139. CarInfo[tmpcar][carslskirt] = lskirt_xflow_uranus;
  2140. CarInfo[tmpcar][carsrskirt] = rskirt_xflow_uranus;
  2141. SaveCar(tmpcar);
  2142. return 1;
  2143. }
  2144. if(CarInfo[tmpcar][carsmodel] == 559) //Jester
  2145. {
  2146. AddVehicleComponent(tmpcar, lskirt_xflow_jester);
  2147. AddVehicleComponent(tmpcar, rskirt_xflow_jester);
  2148. CarInfo[tmpcar][carslskirt] = lskirt_xflow_jester;
  2149. CarInfo[tmpcar][carsrskirt] = rskirt_xflow_jester;
  2150. SaveCar(tmpcar);
  2151. return 1;
  2152. }
  2153. if(CarInfo[tmpcar][carsmodel] == 560) //Sultan
  2154. {
  2155. AddVehicleComponent(tmpcar, lskirt_xflow_sultan);
  2156. AddVehicleComponent(tmpcar, rskirt_xflow_sultan);
  2157. CarInfo[tmpcar][carslskirt] = lskirt_xflow_sultan;
  2158. CarInfo[tmpcar][carsrskirt] = rskirt_xflow_sultan;
  2159. SaveCar(tmpcar);
  2160. return 1;
  2161. }
  2162. if(CarInfo[tmpcar][carsmodel] == 561) //Stratum
  2163. {
  2164. AddVehicleComponent(tmpcar, lskirt_xflow_stratum);
  2165. AddVehicleComponent(tmpcar, rskirt_xflow_stratum);
  2166. CarInfo[tmpcar][carslskirt] = lskirt_xflow_stratum;
  2167. CarInfo[tmpcar][carsrskirt] = rskirt_xflow_stratum;
  2168. SaveCar(tmpcar);
  2169. return 1;
  2170. }
  2171. if(CarInfo[tmpcar][carsmodel] == 562) //Elegy
  2172. {
  2173. AddVehicleComponent(tmpcar, lskirt_xflow_elegy);
  2174. AddVehicleComponent(tmpcar, rskirt_xflow_elegy);
  2175. CarInfo[tmpcar][carslskirt] = lskirt_xflow_elegy;
  2176. CarInfo[tmpcar][carsrskirt] = rskirt_xflow_elegy;
  2177. SaveCar(tmpcar);
  2178. return 1;
  2179. }
  2180. if(CarInfo[tmpcar][carsmodel] == 565) //Flash
  2181. {
  2182. AddVehicleComponent(tmpcar, lskirt_xflow_flash);
  2183. AddVehicleComponent(tmpcar, rskirt_xflow_flash);
  2184. CarInfo[tmpcar][carslskirt] = lskirt_xflow_flash;
  2185. CarInfo[tmpcar][carsrskirt] = rskirt_xflow_flash;
  2186. SaveCar(tmpcar);
  2187. return 1;
  2188. }
  2189. }
  2190. if(strcmp(tmppart, "chromer", true) == 0)
  2191. {
  2192. if(CarInfo[tmpcar][carsmodel] == 534) //Remington
  2193. {
  2194. AddVehicleComponent(tmpcar, lskirt_chromer_remington);
  2195. AddVehicleComponent(tmpcar, rskirt_chromer_remington);
  2196. CarInfo[tmpcar][carslskirt] = lskirt_chromer_remington;
  2197. CarInfo[tmpcar][carsrskirt] = rskirt_chromer_remington;
  2198. SaveCar(tmpcar);
  2199. return 1;
  2200. }
  2201. if(CarInfo[tmpcar][carsmodel] == 535) //Slamvan
  2202. {
  2203. AddVehicleComponent(tmpcar, lskirt_chromer_slamvan);
  2204. AddVehicleComponent(tmpcar, rskirt_chromer_slamvan);
  2205. CarInfo[tmpcar][carslskirt] = lskirt_chromer_slamvan;
  2206. CarInfo[tmpcar][carsrskirt] = rskirt_chromer_slamvan;
  2207. SaveCar(tmpcar);
  2208. return 1;
  2209. }
  2210. if(CarInfo[tmpcar][carsmodel] == 536) //Blade
  2211. {
  2212. AddVehicleComponent(tmpcar, lskirt_chromer_blade);
  2213. AddVehicleComponent(tmpcar, rskirt_chromer_blade);
  2214. CarInfo[tmpcar][carslskirt] = lskirt_chromer_blade;
  2215. CarInfo[tmpcar][carsrskirt] = rskirt_chromer_blade;
  2216. SaveCar(tmpcar);
  2217. return 1;
  2218. }
  2219. if(CarInfo[tmpcar][carsmodel] == 567) //Savanna
  2220. {
  2221. AddVehicleComponent(tmpcar, lskirt_chromer_savanna);
  2222. AddVehicleComponent(tmpcar, rskirt_chromer_savanna);
  2223. CarInfo[tmpcar][carslskirt] = lskirt_chromer_savanna;
  2224. CarInfo[tmpcar][carsrskirt] = rskirt_chromer_savanna;
  2225. SaveCar(tmpcar);
  2226. return 1;
  2227. }
  2228. if(CarInfo[tmpcar][carsmodel] == 575) //Broadway
  2229. {
  2230. AddVehicleComponent(tmpcar, lskirt_chromer_broadway);
  2231. AddVehicleComponent(tmpcar, rskirt_chromer_broadway);
  2232. CarInfo[tmpcar][carslskirt] = lskirt_chromer_broadway;
  2233. CarInfo[tmpcar][carsrskirt] = rskirt_chromer_broadway;
  2234. SaveCar(tmpcar);
  2235. return 1;
  2236. }
  2237. if(CarInfo[tmpcar][carsmodel] == 576) //Tornado
  2238. {
  2239. AddVehicleComponent(tmpcar, lskirt_chromer_tornado);
  2240. AddVehicleComponent(tmpcar, rskirt_chromer_tornado);
  2241. CarInfo[tmpcar][carslskirt] = lskirt_chromer_tornado;
  2242. CarInfo[tmpcar][carsrskirt] = rskirt_chromer_tornado;
  2243. SaveCar(tmpcar);
  2244. return 1;
  2245. }
  2246. }
  2247. if(strcmp(tmppart, "slamin", true) == 0)
  2248. {
  2249. if(CarInfo[tmpcar][carsmodel] == 534) //Remington
  2250. {
  2251. AddVehicleComponent(tmpcar, lskirt_slamin_remington);
  2252. AddVehicleComponent(tmpcar, rskirt_slamin_remington);
  2253. CarInfo[tmpcar][carslskirt] = lskirt_slamin_remington;
  2254. CarInfo[tmpcar][carsrskirt] = rskirt_slamin_remington;
  2255. SaveCar(tmpcar);
  2256. return 1;
  2257. }
  2258. if(CarInfo[tmpcar][carsmodel] == 535) //Slamvan
  2259. {
  2260. AddVehicleComponent(tmpcar, lskirt_slamin_slamvan);
  2261. AddVehicleComponent(tmpcar, rskirt_slamin_slamvan);
  2262. CarInfo[tmpcar][carslskirt] = lskirt_slamin_slamvan;
  2263. CarInfo[tmpcar][carsrskirt] = rskirt_slamin_slamvan;
  2264. SaveCar(tmpcar);
  2265. return 1;
  2266. }
  2267. }
  2268. if(strcmp(tmppart, "transfender", true) == 0)
  2269. {
  2270. AddVehicleComponent(tmpcar, lskirt_transfender);
  2271. AddVehicleComponent(tmpcar, rskirt_transfender);
  2272. CarInfo[tmpcar][carslskirt] = lskirt_transfender;
  2273. CarInfo[tmpcar][carsrskirt] = rskirt_transfender;
  2274. SaveCar(tmpcar);
  2275. return 1;
  2276. }
  2277. if(strcmp(tmppart, "remove", true) ==0)
  2278. {
  2279. CarInfo[tmpcar][carslskirt] = 0;
  2280. CarInfo[tmpcar][carsrskirt] = 0;
  2281. SaveCar(tmpcar);
  2282. return 1;
  2283. }
  2284. if(strcmp(tmppart, "", true) == 0)
  2285. {
  2286. SendClientMessage(playerid, color_lred, "Server_Error: invalid part name.");
  2287. return 1;
  2288. }
  2289. }
  2290. }
  2291. //
  2292.  
  2293. //
  2294. if(strcmp(tmpcmd, "spoiler", true) ==0)
  2295. {
  2296. new tmppart[24];
  2297. tmppart = strtok(cmdtext, idx);
  2298. if(!strlen(tmppart))
  2299. {
  2300. SendClientMessage(playerid, color_green, "____________________________________________________________________________________________");
  2301. format(str, sizeof(str), "Server_CommandCheck:/editcar [%d] [spoiler] [variable]");
  2302. SendClientMessage(playerid, color_lorange, str);
  2303. SendClientMessage(playerid, color_lorange, "Server_Options: alien, xflow, pro, win, drag, alpha, champ, race, worx, fury, remove");
  2304. return 1;
  2305. }
  2306. else
  2307. {
  2308. if(strcmp(tmppart, "alien", true) == 0)
  2309. {
  2310. if(CarInfo[tmpcar][carsmodel] == 558) //Uranus
  2311. {
  2312. AddVehicleComponent(tmpcar, spoiler_alien_uranus);
  2313. CarInfo[tmpcar][carsspoiler] = spoiler_alien_uranus;
  2314. SaveCar(tmpcar);
  2315. return 1;
  2316. }
  2317. if(CarInfo[tmpcar][carsmodel] == 559) //Jester
  2318. {
  2319. AddVehicleComponent(tmpcar, spoiler_alien_jester);
  2320. CarInfo[tmpcar][carsspoiler] = spoiler_alien_jester;
  2321. SaveCar(tmpcar);
  2322. return 1;
  2323. }
  2324. if(CarInfo[tmpcar][carsmodel] == 560) //Sultan
  2325. {
  2326. AddVehicleComponent(tmpcar, spoiler_alien_sultan);
  2327. CarInfo[tmpcar][carsspoiler] = spoiler_alien_sultan;
  2328. SaveCar(tmpcar);
  2329. return 1;
  2330. }
  2331. if(CarInfo[tmpcar][carsmodel] == 561) //Stratum
  2332. {
  2333. AddVehicleComponent(tmpcar, spoiler_alien_stratum);
  2334. CarInfo[tmpcar][carsspoiler] = spoiler_alien_stratum;
  2335. SaveCar(tmpcar);
  2336. return 1;
  2337. }
  2338. if(CarInfo[tmpcar][carsmodel] == 562) //Elegy
  2339. {
  2340. AddVehicleComponent(tmpcar, spoiler_alien_elegy);
  2341. CarInfo[tmpcar][carsspoiler] = spoiler_alien_elegy;
  2342. SaveCar(tmpcar);
  2343. return 1;
  2344. }
  2345. if(CarInfo[tmpcar][carsmodel] == 565) //Flash
  2346. {
  2347. AddVehicleComponent(tmpcar, spoiler_alien_flash);
  2348. CarInfo[tmpcar][carsspoiler] = spoiler_alien_flash;
  2349. SaveCar(tmpcar);
  2350. return 1;
  2351. }
  2352. }
  2353. if(strcmp(tmppart, "xflow", true) == 0)
  2354. {
  2355. if(CarInfo[tmpcar][carsmodel] == 558) //Uranus
  2356. {
  2357. AddVehicleComponent(tmpcar, spoiler_xflow_uranus);
  2358. CarInfo[tmpcar][carsspoiler] = spoiler_xflow_uranus;
  2359. SaveCar(tmpcar);
  2360. return 1;
  2361. }
  2362. if(CarInfo[tmpcar][carsmodel] == 559) //Jester
  2363. {
  2364. AddVehicleComponent(tmpcar, spoiler_xflow_jester);
  2365. CarInfo[tmpcar][carsspoiler] = spoiler_xflow_jester;
  2366. SaveCar(tmpcar);
  2367. return 1;
  2368. }
  2369. if(CarInfo[tmpcar][carsmodel] == 560) //Sultan
  2370. {
  2371. AddVehicleComponent(tmpcar, spoiler_xflow_sultan);
  2372. CarInfo[tmpcar][carsspoiler] = spoiler_xflow_sultan;
  2373. SaveCar(tmpcar);
  2374. return 1;
  2375. }
  2376. if(CarInfo[tmpcar][carsmodel] == 561) //Stratum
  2377. {
  2378. AddVehicleComponent(tmpcar, spoiler_xflow_stratum);
  2379. CarInfo[tmpcar][carsspoiler] = spoiler_xflow_stratum;
  2380. SaveCar(tmpcar);
  2381. return 1;
  2382. }
  2383. if(CarInfo[tmpcar][carsmodel] == 562) //Elegy
  2384. {
  2385. AddVehicleComponent(tmpcar, spoiler_xflow_elegy);
  2386. CarInfo[tmpcar][carsspoiler] = spoiler_xflow_elegy;
  2387. SaveCar(tmpcar);
  2388. return 1;
  2389. }
  2390. if(CarInfo[tmpcar][carsmodel] == 565) //Flash
  2391. {
  2392. AddVehicleComponent(tmpcar, spoiler_xflow_flash);
  2393. CarInfo[tmpcar][carsspoiler] = spoiler_xflow_flash;
  2394. SaveCar(tmpcar);
  2395. return 1;
  2396. }
  2397. }
  2398. if(strcmp(tmppart, "pro", true) == 0)
  2399. {
  2400. AddVehicleComponent(tmpcar, spoiler_pro);
  2401. CarInfo[tmpcar][carsspoiler] = spoiler_pro;
  2402. SaveCar(tmpcar);
  2403. return 1;
  2404. }
  2405. if(strcmp(tmppart, "drag", true) == 0)
  2406. {
  2407. AddVehicleComponent(tmpcar, spoiler_drag);
  2408. CarInfo[tmpcar][carsspoiler] = spoiler_drag;
  2409. SaveCar(tmpcar);
  2410. return 1;
  2411. }
  2412. if(strcmp(tmppart, "win", true) == 0)
  2413. {
  2414. AddVehicleComponent(tmpcar, spoiler_win);
  2415. CarInfo[tmpcar][carsspoiler] = spoiler_win;
  2416. SaveCar(tmpcar);
  2417. return 1;
  2418. }
  2419. if(strcmp(tmppart, "alpha", true) == 0)
  2420. {
  2421. AddVehicleComponent(tmpcar, spoiler_alpha);
  2422. CarInfo[tmpcar][carsspoiler] = spoiler_alpha;
  2423. SaveCar(tmpcar);
  2424. return 1;
  2425. }
  2426. if(strcmp(tmppart, "champ", true) == 0)
  2427. {
  2428. AddVehicleComponent(tmpcar, spoiler_champ);
  2429. CarInfo[tmpcar][carsspoiler] = spoiler_champ;
  2430. SaveCar(tmpcar);
  2431. return 1;
  2432. }
  2433. if(strcmp(tmppart, "race", true) == 0)
  2434. {
  2435. AddVehicleComponent(tmpcar, spoiler_race);
  2436. CarInfo[tmpcar][carsspoiler] = spoiler_race;
  2437. SaveCar(tmpcar);
  2438. return 1;
  2439. }
  2440. if(strcmp(tmppart, "worx", true) == 0)
  2441. {
  2442. AddVehicleComponent(tmpcar, spoiler_worx);
  2443. CarInfo[tmpcar][carsspoiler] = spoiler_worx;
  2444. SaveCar(tmpcar);
  2445. return 1;
  2446. }
  2447. if(strcmp(tmppart, "fury", true) == 0)
  2448. {
  2449. AddVehicleComponent(tmpcar, spoiler_fury);
  2450. CarInfo[tmpcar][carsspoiler] = spoiler_fury;
  2451. SaveCar(tmpcar);
  2452. return 1;
  2453. }
  2454. if(strcmp(tmppart, "remove", true) ==0)
  2455. {
  2456. CarInfo[tmpcar][carsspoiler] = 0;
  2457. SaveCar(tmpcar);
  2458. return 1;
  2459. }
  2460. if(strcmp(tmppart, "", true) == 0)
  2461. {
  2462. SendClientMessage(playerid, color_lred, "Server_Error: invalid part name.");
  2463. return 1;
  2464. }
  2465. }
  2466. }
  2467. //
  2468.  
  2469. //
  2470. if(strcmp(tmpcmd, "hydros", true) ==0)
  2471. {
  2472. new tmppart[24];
  2473. tmppart = strtok(cmdtext, idx);
  2474. if(!strlen(tmppart))
  2475. {
  2476. SendClientMessage(playerid, color_green, "____________________________________________________________________________________________");
  2477. format(str, sizeof(str), "Server_CommandCheck:/editcar [%d] [hydros] [variable]");
  2478. SendClientMessage(playerid, color_lorange, str);
  2479. SendClientMessage(playerid, color_lorange, "Server_Options: install, uninstall");
  2480. return 1;
  2481. }
  2482. else
  2483. {
  2484. if(strcmp(tmppart, "install", true) == 0)
  2485. {
  2486. AddVehicleComponent(tmpcar, hydralics);
  2487. CarInfo[tmpcar][carshydros] = hydralics;
  2488. SaveCar(tmpcar);
  2489. return 1;
  2490. }
  2491. if(strcmp(tmppart, "uninstall", true) == 0)
  2492. {
  2493. CarInfo[tmpcar][carshydros] = 0;
  2494. SaveCar(tmpcar);
  2495. return 1;
  2496. }
  2497. if(strcmp(tmppart, "", true) == 0)
  2498. {
  2499. SendClientMessage(playerid, color_lred, "Server_Error: invalid part name.");
  2500. return 1;
  2501. }
  2502. }
  2503. }
  2504. //
  2505.  
  2506. //
  2507. if(strcmp(tmpcmd, "roof", true) ==0)
  2508. {
  2509. new tmppart[24];
  2510. tmppart = strtok(cmdtext, idx);
  2511. if(!strlen(tmppart))
  2512. {
  2513. SendClientMessage(playerid, color_green, "____________________________________________________________________________________________");
  2514. format(str, sizeof(str), "Server_CommandCheck:/editcar [%d] [roof] [variable]");
  2515. SendClientMessage(playerid, color_lorange, str);
  2516. SendClientMessage(playerid, color_lorange, "Server_Options: alien, xflow, softtop, hardtop, transfender, remove");
  2517. return 1;
  2518. }
  2519. else
  2520. {
  2521. if(strcmp(tmppart, "alien", true) == 0)
  2522. {
  2523. if(CarInfo[tmpcar][carsmodel] == 558) //Uranus
  2524. {
  2525. AddVehicleComponent(tmpcar, roof_alien_uranus);
  2526. CarInfo[tmpcar][carsroof] = roof_alien_uranus;
  2527. SaveCar(tmpcar);
  2528. return 1;
  2529. }
  2530. if(CarInfo[tmpcar][carsmodel] == 559) //Jester
  2531. {
  2532. AddVehicleComponent(tmpcar, roof_alien_jester);
  2533. CarInfo[tmpcar][carsroof] = roof_alien_jester;
  2534. SaveCar(tmpcar);
  2535. return 1;
  2536. }
  2537. if(CarInfo[tmpcar][carsmodel] == 560) //Sultan
  2538. {
  2539. AddVehicleComponent(tmpcar, roof_alien_sultan);
  2540. CarInfo[tmpcar][carsroof] = roof_alien_sultan;
  2541. SaveCar(tmpcar);
  2542. return 1;
  2543. }
  2544. if(CarInfo[tmpcar][carsmodel] == 561) //Stratum
  2545. {
  2546. AddVehicleComponent(tmpcar, roof_alien_stratum);
  2547. CarInfo[tmpcar][carsroof] = roof_alien_stratum;
  2548. SaveCar(tmpcar);
  2549. return 1;
  2550. }
  2551. if(CarInfo[tmpcar][carsmodel] == 562) //Elegy
  2552. {
  2553. AddVehicleComponent(tmpcar, roof_alien_elegy);
  2554. CarInfo[tmpcar][carsroof] = roof_alien_elegy;
  2555. SaveCar(tmpcar);
  2556. return 1;
  2557. }
  2558. if(CarInfo[tmpcar][carsmodel] == 565) //Flash
  2559. {
  2560. AddVehicleComponent(tmpcar, roof_alien_flash);
  2561. CarInfo[tmpcar][carsroof] = roof_alien_flash;
  2562. SaveCar(tmpcar);
  2563. return 1;
  2564. }
  2565. }
  2566. if(strcmp(tmppart, "xflow", true) == 0)
  2567. {
  2568. if(CarInfo[tmpcar][carsmodel] == 558) //Uranus
  2569. {
  2570. AddVehicleComponent(tmpcar, roof_xflow_uranus);
  2571. CarInfo[tmpcar][carsroof] = roof_xflow_uranus;
  2572. SaveCar(tmpcar);
  2573. return 1;
  2574. }
  2575. if(CarInfo[tmpcar][carsmodel] == 559) //Jester
  2576. {
  2577. AddVehicleComponent(tmpcar, roof_xflow_jester);
  2578. CarInfo[tmpcar][carsroof] = roof_xflow_jester;
  2579. SaveCar(tmpcar);
  2580. return 1;
  2581. }
  2582. if(CarInfo[tmpcar][carsmodel] == 560) //Sultan
  2583. {
  2584. AddVehicleComponent(tmpcar, roof_xflow_sultan);
  2585. CarInfo[tmpcar][carsroof] = roof_xflow_sultan;
  2586. SaveCar(tmpcar);
  2587. return 1;
  2588. }
  2589. if(CarInfo[tmpcar][carsmodel] == 561) //Stratum
  2590. {
  2591. AddVehicleComponent(tmpcar, roof_xflow_stratum);
  2592. CarInfo[tmpcar][carsroof] = roof_xflow_stratum;
  2593. SaveCar(tmpcar);
  2594. return 1;
  2595. }
  2596. if(CarInfo[tmpcar][carsmodel] == 562) //Elegy
  2597. {
  2598. AddVehicleComponent(tmpcar, roof_xflow_elegy);
  2599. CarInfo[tmpcar][carsroof] = roof_xflow_elegy;
  2600. SaveCar(tmpcar);
  2601. return 1;
  2602. }
  2603. if(CarInfo[tmpcar][carsmodel] == 565) //Flash
  2604. {
  2605. AddVehicleComponent(tmpcar, roof_xflow_flash);
  2606. CarInfo[tmpcar][carsroof] = roof_xflow_flash;
  2607. SaveCar(tmpcar);
  2608. return 1;
  2609. }
  2610. }
  2611. if(strcmp(tmppart, "softtop", true) == 0)
  2612. {
  2613. if(CarInfo[tmpcar][carsmodel] == 536) //Blade
  2614. {
  2615. AddVehicleComponent(tmpcar, roof_softtop_blade);
  2616. CarInfo[tmpcar][carsroof] = roof_softtop_blade;
  2617. SaveCar(tmpcar);
  2618. return 1;
  2619. }
  2620. if(CarInfo[tmpcar][carsmodel] == 567) //Savanna
  2621. {
  2622. AddVehicleComponent(tmpcar, roof_softtop_savanna);
  2623. CarInfo[tmpcar][carsroof] = roof_softtop_savanna;
  2624. SaveCar(tmpcar);
  2625. return 1;
  2626. }
  2627. }
  2628. if(strcmp(tmppart, "hardtop", true) == 0)
  2629. {
  2630. if(CarInfo[tmpcar][carsmodel] == 536) //Blade
  2631. {
  2632. AddVehicleComponent(tmpcar, roof_hardtop_blade);
  2633. CarInfo[tmpcar][carsroof] = roof_hardtop_blade;
  2634. SaveCar(tmpcar);
  2635. return 1;
  2636. }
  2637. if(CarInfo[tmpcar][carsmodel] == 567) //Savanna
  2638. {
  2639. AddVehicleComponent(tmpcar, roof_hardtop_savanna);
  2640. CarInfo[tmpcar][carsroof] = roof_hardtop_savanna;
  2641. SaveCar(tmpcar);
  2642. return 1;
  2643. }
  2644. return 1;
  2645. }
  2646. if(strcmp(tmppart, "transfender", true) == 0)
  2647. {
  2648. AddVehicleComponent(tmpcar, roof_transfender);
  2649. CarInfo[tmpcar][carsroof] = roof_transfender;
  2650. SaveCar(tmpcar);
  2651. return 1;
  2652. }
  2653. if(strcmp(tmppart, "remove", true) ==0)
  2654. {
  2655. CarInfo[tmpcar][carsroof] = 0;
  2656. SaveCar(tmpcar);
  2657. return 1;
  2658. }
  2659. if(strcmp(tmppart, "", true) == 0)
  2660. {
  2661. SendClientMessage(playerid, color_lred, "Server_Error: invalid part name.");
  2662. return 1;
  2663. }
  2664. }
  2665. }
  2666. //
  2667.  
  2668. //
  2669. if(strcmp(tmpcmd, "hoodscoop", true) ==0)
  2670. {
  2671. new tmppart[24];
  2672. tmppart = strtok(cmdtext, idx);
  2673. if(!strlen(tmppart))
  2674. {
  2675. SendClientMessage(playerid, color_green, "____________________________________________________________________________________________");
  2676. format(str, sizeof(str), "Server_CommandCheck:/editcar [%d] [hoodscoop] [variable]");
  2677. SendClientMessage(playerid, color_lorange, str);
  2678. SendClientMessage(playerid, color_lorange, "Server_Options: champ, fury, race, worx, remove");
  2679. return 1;
  2680. }
  2681. else
  2682. {
  2683. if(strcmp(tmppart, "champ", true) == 0)
  2684. {
  2685. AddVehicleComponent(tmpcar, hood_champ);
  2686. CarInfo[tmpcar][carshood] = hood_champ;
  2687. SaveCar(tmpcar);
  2688. return 1;
  2689. }
  2690. if(strcmp(tmppart, "fury", true) == 0)
  2691. {
  2692. AddVehicleComponent(tmpcar, hood_fury);
  2693. CarInfo[tmpcar][carshood] = hood_fury;
  2694. SaveCar(tmpcar);
  2695. return 1;
  2696. }
  2697. if(strcmp(tmppart, "race", true) == 0)
  2698. {
  2699. AddVehicleComponent(tmpcar, hood_race);
  2700. CarInfo[tmpcar][carshood] = hood_race;
  2701. SaveCar(tmpcar);
  2702. return 1;
  2703. }
  2704. if(strcmp(tmppart, "worx", true) == 0)
  2705. {
  2706. AddVehicleComponent(tmpcar, hood_worx);
  2707. CarInfo[tmpcar][carshood] = hood_worx;
  2708. SaveCar(tmpcar);
  2709. return 1;
  2710. }
  2711. if(strcmp(tmppart, "remove", true) ==0)
  2712. {
  2713. CarInfo[tmpcar][carshood] = 0;
  2714. SaveCar(tmpcar);
  2715. return 1;
  2716. }
  2717. if(strcmp(tmppart, "", true) == 0)
  2718. {
  2719. SendClientMessage(playerid, color_lred, "Server_Error: invalid part name.");
  2720. return 1;
  2721. }
  2722. }
  2723. }
  2724. //
  2725.  
  2726. //
  2727. if(strcmp(tmpcmd, "hoodvents", true) ==0)
  2728. {
  2729. new tmppart[24];
  2730. tmppart = strtok(cmdtext, idx);
  2731. if(!strlen(tmppart))
  2732. {
  2733. SendClientMessage(playerid, color_green, "____________________________________________________________________________________________");
  2734. format(str, sizeof(str), "Server_CommandCheck:/editcar [%d] [hoodvents] [variable]");
  2735. SendClientMessage(playerid, color_lorange, str);
  2736. SendClientMessage(playerid, color_lorange, "Server_Options: oval, square, remove");
  2737. return 1;
  2738. }
  2739. else
  2740. {
  2741. if(strcmp(tmppart, "oval", true) == 0)
  2742. {
  2743. AddVehicleComponent(tmpcar, lhood_oval);
  2744. AddVehicleComponent(tmpcar, rhood_oval);
  2745. CarInfo[tmpcar][carshood] = lhood_oval;
  2746. CarInfo[tmpcar][carshood] = rhood_oval;
  2747. SaveCar(tmpcar);
  2748. return 1;
  2749. }
  2750. if(strcmp(tmppart, "square", true) == 0)
  2751. {
  2752. AddVehicleComponent(tmpcar, lhood_square);
  2753. AddVehicleComponent(tmpcar, rhood_square);
  2754. CarInfo[tmpcar][carshood] = lhood_square;
  2755. CarInfo[tmpcar][carshood] = rhood_square;
  2756. SaveCar(tmpcar);
  2757. return 1;
  2758. }
  2759. if(strcmp(tmppart, "remove", true) ==0)
  2760. {
  2761. CarInfo[tmpcar][carshood] = 0;
  2762. CarInfo[tmpcar][carshood] = 0;
  2763. SaveCar(tmpcar);
  2764. return 1;
  2765. }
  2766. if(strcmp(tmppart, "", true) == 0)
  2767. {
  2768. SendClientMessage(playerid, color_lred, "Server_Error: invalid part name.");
  2769. return 1;
  2770. }
  2771. }
  2772. }
  2773. //
  2774.  
  2775. //
  2776. if(strcmp(tmpcmd, "exhaust", true) ==0)
  2777. {
  2778. new tmppart[24];
  2779. tmppart = strtok(cmdtext, idx);
  2780. if(!strlen(tmppart))
  2781. {
  2782. SendClientMessage(playerid, color_green, "____________________________________________________________________________________________");
  2783. format(str, sizeof(str), "Server_CommandCheck:/editcar [%d] [exhaust] [variable]");
  2784. SendClientMessage(playerid, color_lorange, str);
  2785. SendClientMessage(playerid, color_lorange, "Server_Options: alien, xflow, chromer, slamin, upsweep, twin, small, medium, large, remove");
  2786. return 1;
  2787. }
  2788. else
  2789. {
  2790. if(strcmp(tmppart, "alien", true) == 0)
  2791. {
  2792. if(CarInfo[tmpcar][carsmodel] == 558) //Uranus
  2793. {
  2794. AddVehicleComponent(tmpcar, exhaust_alien_uranus);
  2795. CarInfo[tmpcar][carsexhaust] = exhaust_alien_uranus;
  2796. SaveCar(tmpcar);
  2797. return 1;
  2798. }
  2799. if(CarInfo[tmpcar][carsmodel] == 559) //Jester
  2800. {
  2801. AddVehicleComponent(tmpcar, exhaust_alien_jester);
  2802. CarInfo[tmpcar][carsexhaust] = exhaust_alien_jester;
  2803. SaveCar(tmpcar);
  2804. return 1;
  2805. }
  2806. if(CarInfo[tmpcar][carsmodel] == 560) //Sultan
  2807. {
  2808. AddVehicleComponent(tmpcar, exhaust_alien_sultan);
  2809. CarInfo[tmpcar][carsexhaust] = exhaust_alien_sultan;
  2810. SaveCar(tmpcar);
  2811. return 1;
  2812. }
  2813. if(CarInfo[tmpcar][carsmodel] == 561) //Stratum
  2814. {
  2815. AddVehicleComponent(tmpcar, exhaust_alien_stratum);
  2816. CarInfo[tmpcar][carsexhaust] = exhaust_alien_stratum;
  2817. SaveCar(tmpcar);
  2818. return 1;
  2819. }
  2820. if(CarInfo[tmpcar][carsmodel] == 562) //Elegy
  2821. {
  2822. AddVehicleComponent(tmpcar, exhaust_alien_elegy);
  2823. CarInfo[tmpcar][carsexhaust] = exhaust_alien_elegy;
  2824. SaveCar(tmpcar);
  2825. return 1;
  2826. }
  2827. if(CarInfo[tmpcar][carsmodel] == 565) //Flash
  2828. {
  2829. AddVehicleComponent(tmpcar, exhaust_alien_flash);
  2830. CarInfo[tmpcar][carsexhaust] = exhaust_alien_flash;
  2831. SaveCar(tmpcar);
  2832. return 1;
  2833. }
  2834. }
  2835. if(strcmp(tmppart, "xflow", true) == 0)
  2836. {
  2837. if(CarInfo[tmpcar][carsmodel] == 558) //Uranus
  2838. {
  2839. AddVehicleComponent(tmpcar, exhaust_xflow_uranus);
  2840. CarInfo[tmpcar][carsexhaust] = exhaust_xflow_uranus;
  2841. SaveCar(tmpcar);
  2842. return 1;
  2843. }
  2844. if(CarInfo[tmpcar][carsmodel] == 559) //Jester
  2845. {
  2846. AddVehicleComponent(tmpcar, exhaust_xflow_jester);
  2847. CarInfo[tmpcar][carsexhaust] = exhaust_xflow_jester;
  2848. SaveCar(tmpcar);
  2849. return 1;
  2850. }
  2851. if(CarInfo[tmpcar][carsmodel] == 560) //Sultan
  2852. {
  2853. AddVehicleComponent(tmpcar, exhaust_xflow_sultan);
  2854. CarInfo[tmpcar][carsexhaust] = exhaust_xflow_sultan;
  2855. SaveCar(tmpcar);
  2856. return 1;
  2857. }
  2858. if(CarInfo[tmpcar][carsmodel] == 561) //Stratum
  2859. {
  2860. AddVehicleComponent(tmpcar, exhaust_xflow_stratum);
  2861. CarInfo[tmpcar][carsexhaust] = exhaust_xflow_stratum;
  2862. SaveCar(tmpcar);
  2863. return 1;
  2864. }
  2865. if(CarInfo[tmpcar][carsmodel] == 562) //Elegy
  2866. {
  2867. AddVehicleComponent(tmpcar, exhaust_xflow_elegy);
  2868. CarInfo[tmpcar][carsexhaust] = exhaust_xflow_elegy;
  2869. SaveCar(tmpcar);
  2870. return 1;
  2871. }
  2872. if(CarInfo[tmpcar][carsmodel] == 565) //Flash
  2873. {
  2874. AddVehicleComponent(tmpcar, exhaust_xflow_flash);
  2875. CarInfo[tmpcar][carsexhaust] = exhaust_xflow_flash;
  2876. SaveCar(tmpcar);
  2877. return 1;
  2878. }
  2879. }
  2880. if(strcmp(tmppart, "chromer", true) == 0)
  2881. {
  2882. if(CarInfo[tmpcar][carsmodel] == 534) //Remington
  2883. {
  2884. AddVehicleComponent(tmpcar, exhaust_chromer_remington);
  2885. CarInfo[tmpcar][carsexhaust] = exhaust_chromer_remington;
  2886. SaveCar(tmpcar);
  2887. return 1;
  2888. }
  2889. if(CarInfo[tmpcar][carsmodel] == 535) //Slamvan
  2890. {
  2891. AddVehicleComponent(tmpcar, exhaust_chromer_slamvan);
  2892. CarInfo[tmpcar][carsexhaust] = exhaust_chromer_slamvan;
  2893. SaveCar(tmpcar);
  2894. return 1;
  2895. }
  2896. if(CarInfo[tmpcar][carsmodel] == 536) //Blade
  2897. {
  2898. AddVehicleComponent(tmpcar, exhaust_chromer_blade);
  2899. CarInfo[tmpcar][carsexhaust] = exhaust_chromer_blade;
  2900. SaveCar(tmpcar);
  2901. return 1;
  2902. }
  2903. if(CarInfo[tmpcar][carsmodel] == 567) //Savanna
  2904. {
  2905. AddVehicleComponent(tmpcar, exhaust_chromer_savanna);
  2906. CarInfo[tmpcar][carsexhaust] = exhaust_chromer_savanna;
  2907. SaveCar(tmpcar);
  2908. return 1;
  2909. }
  2910. if(CarInfo[tmpcar][carsmodel] == 575) //Broadway
  2911. {
  2912. AddVehicleComponent(tmpcar, exhaust_chromer_broadway);
  2913. CarInfo[tmpcar][carsexhaust] = exhaust_chromer_broadway;
  2914. SaveCar(tmpcar);
  2915. return 1;
  2916. }
  2917. if(CarInfo[tmpcar][carsmodel] == 576) //Tornado
  2918. {
  2919. AddVehicleComponent(tmpcar, exhaust_chromer_tornado);
  2920. CarInfo[tmpcar][carsexhaust] = exhaust_chromer_tornado;
  2921. SaveCar(tmpcar);
  2922. return 1;
  2923. }
  2924. }
  2925. if(strcmp(tmppart, "slamin", true) == 0)
  2926. {
  2927. if(CarInfo[tmpcar][carsmodel] == 534) //Remington
  2928. {
  2929. AddVehicleComponent(tmpcar, exhaust_slamin_remington);
  2930. CarInfo[tmpcar][carsexhaust] = exhaust_slamin_remington;
  2931. SaveCar(tmpcar);
  2932. return 1;
  2933. }
  2934. if(CarInfo[tmpcar][carsmodel] == 535) //Slamvan
  2935. {
  2936. AddVehicleComponent(tmpcar, exhaust_slamin_slamvan);
  2937. CarInfo[tmpcar][carsexhaust] = exhaust_slamin_slamvan;
  2938. SaveCar(tmpcar);
  2939. return 1;
  2940. }
  2941. if(CarInfo[tmpcar][carsmodel] == 536) //Blade
  2942. {
  2943. AddVehicleComponent(tmpcar, exhaust_slamin_blade);
  2944. CarInfo[tmpcar][carsexhaust] = exhaust_slamin_blade;
  2945. SaveCar(tmpcar);
  2946. return 1;
  2947. }
  2948. if(CarInfo[tmpcar][carsmodel] == 567) //Savanna
  2949. {
  2950. AddVehicleComponent(tmpcar, exhaust_slamin_savanna);
  2951. CarInfo[tmpcar][carsexhaust] = exhaust_slamin_savanna;
  2952. SaveCar(tmpcar);
  2953. return 1;
  2954. }
  2955. if(CarInfo[tmpcar][carsmodel] == 575) //Broadway
  2956. {
  2957. AddVehicleComponent(tmpcar, exhaust_slamin_broadway);
  2958. CarInfo[tmpcar][carsexhaust] = exhaust_slamin_broadway;
  2959. SaveCar(tmpcar);
  2960. return 1;
  2961. }
  2962. if(CarInfo[tmpcar][carsmodel] == 576) //Tornado
  2963. {
  2964. AddVehicleComponent(tmpcar, exhaust_slamin_tornado);
  2965. CarInfo[tmpcar][carsexhaust] = exhaust_slamin_tornado;
  2966. SaveCar(tmpcar);
  2967. return 1;
  2968. }
  2969. }
  2970. if(strcmp(tmppart, "upsweep", true) == 0)
  2971. {
  2972. AddVehicleComponent(tmpcar, exhaust_upsweep);
  2973. CarInfo[tmpcar][carsexhaust] = exhaust_upsweep;
  2974. SaveCar(tmpcar);
  2975. return 1;
  2976. }
  2977. if(strcmp(tmppart, "twin", true) == 0)
  2978. {
  2979. AddVehicleComponent(tmpcar, exhaust_twin);
  2980. CarInfo[tmpcar][carsexhaust] = exhaust_twin;
  2981. SaveCar(tmpcar);
  2982. return 1;
  2983. }
  2984. if(strcmp(tmppart, "small", true) == 0)
  2985. {
  2986. AddVehicleComponent(tmpcar, exhaust_small);
  2987. CarInfo[tmpcar][carsexhaust] = exhaust_small;
  2988. SaveCar(tmpcar);
  2989. return 1;
  2990. }
  2991. if(strcmp(tmppart, "medium", true) == 0)
  2992. {
  2993. AddVehicleComponent(tmpcar, exhaust_medium);
  2994. CarInfo[tmpcar][carsexhaust] = exhaust_medium;
  2995. SaveCar(tmpcar);
  2996. return 1;
  2997. }
  2998. if(strcmp(tmppart, "large", true) == 0)
  2999. {
  3000. AddVehicleComponent(tmpcar, exhaust_large);
  3001. CarInfo[tmpcar][carsexhaust] = exhaust_large;
  3002. SaveCar(tmpcar);
  3003. return 1;
  3004. }
  3005. if(strcmp(tmppart, "remove", true) ==0)
  3006. {
  3007. CarInfo[tmpcar][carsexhaust] = 0;
  3008. SaveCar(tmpcar);
  3009. return 1;
  3010. }
  3011. if(strcmp(tmppart, "", true) == 0)
  3012. {
  3013. SendClientMessage(playerid, color_lred, "Server_Error: invalid part name.");
  3014. return 1;
  3015. }
  3016. }
  3017. }
  3018. //
  3019.  
  3020. //
  3021. if(strcmp(tmpcmd, "stereo", true) ==0)
  3022. {
  3023. new tmppart[24];
  3024. tmppart = strtok(cmdtext, idx);
  3025. if(!strlen(tmppart))
  3026. {
  3027. SendClientMessage(playerid, color_green, "____________________________________________________________________________________________");
  3028. format(str, sizeof(str), "Server_CommandCheck:/editcar [%d] [stereo] [variable]");
  3029. SendClientMessage(playerid, color_lorange, str);
  3030. SendClientMessage(playerid, color_lorange, "Server_Options: install, uninstall");
  3031. return 1;
  3032. }
  3033. else
  3034. {
  3035. if(strcmp(tmppart, "install", true) == 0)
  3036. {
  3037. AddVehicleComponent(tmpcar, stereo_bassboost);
  3038. CarInfo[tmpcar][carsstereo] = stereo_bassboost;
  3039. SaveCar(tmpcar);
  3040. return 1;
  3041. }
  3042. if(strcmp(tmppart, "uninstall", true) == 0)
  3043. {
  3044. CarInfo[tmpcar][carsstereo] = 0;
  3045. SaveCar(tmpcar);
  3046. return 1;
  3047. }
  3048. if(strcmp(tmppart, "", true) == 0)
  3049. {
  3050. SendClientMessage(playerid, color_lred, "Server_Error: invalid part name.");
  3051. return 1;
  3052. }
  3053. }
  3054. }
  3055. //
  3056.  
  3057. //
  3058. if(strcmp(tmpcmd, "lights", true) ==0)
  3059. {
  3060. new tmppart[24];
  3061. tmppart = strtok(cmdtext, idx);
  3062. if(!strlen(tmppart))
  3063. {
  3064. SendClientMessage(playerid, color_green, "____________________________________________________________________________________________");
  3065. format(str, sizeof(str), "Server_CommandCheck:/editcar [%d] [lights] [variable]");
  3066. SendClientMessage(playerid, color_lorange, str);
  3067. SendClientMessage(playerid, color_lorange, "Server_Options: square, round, remove");
  3068. return 1;
  3069. }
  3070. else
  3071. {
  3072. if(strcmp(tmppart, "square", true) == 0)
  3073. {
  3074. AddVehicleComponent(tmpcar, lights_square);
  3075. CarInfo[tmpcar][carslights] = lights_square;
  3076. SaveCar(tmpcar);
  3077. return 1;
  3078. }
  3079. if(strcmp(tmppart, "round", true) == 0)
  3080. {
  3081. AddVehicleComponent(tmpcar, lights_round);
  3082. CarInfo[tmpcar][carslights] = lights_round;
  3083. SaveCar(tmpcar);
  3084. return 1;
  3085. }
  3086. if(strcmp(tmppart, "remove", true) ==0)
  3087. {
  3088. CarInfo[tmpcar][carslights] = 0;
  3089. SaveCar(tmpcar);
  3090. return 1;
  3091. }
  3092. if(strcmp(tmppart, "", true) == 0)
  3093. {
  3094. SendClientMessage(playerid, color_lred, "Server_Error: invalid part name.");
  3095. return 1;
  3096. }
  3097. }
  3098. }
  3099. //
  3100.  
  3101. //
  3102. if(strcmp(tmpcmd, "nitro", true) ==0)
  3103. {
  3104. new tmppart[24];
  3105. tmppart = strtok(cmdtext, idx);
  3106. if(!strlen(tmppart))
  3107. {
  3108. SendClientMessage(playerid, color_green, "____________________________________________________________________________________________");
  3109. format(str, sizeof(str), "Server_CommandCheck:/editcar [%d] [nitro] [variable]");
  3110. SendClientMessage(playerid, color_lorange, str);
  3111. SendClientMessage(playerid, color_lorange, "Server_Options: 2x, 5x, 10x, remove");
  3112. return 1;
  3113. }
  3114. else
  3115. {
  3116. if(strcmp(tmppart, "2x", true) == 0)
  3117. {
  3118. AddVehicleComponent(tmpcar, nitro_2);
  3119. CarInfo[tmpcar][carsnitro] = nitro_2;
  3120. SaveCar(tmpcar);
  3121. return 1;
  3122. }
  3123. if(strcmp(tmppart, "5x", true) == 0)
  3124. {
  3125. AddVehicleComponent(tmpcar, nitro_5);
  3126. CarInfo[tmpcar][carsnitro] = nitro_5;
  3127. SaveCar(tmpcar);
  3128. return 1;
  3129. }
  3130. if(strcmp(tmppart, "10x", true) == 0)
  3131. {
  3132. AddVehicleComponent(tmpcar, nitro_10);
  3133. CarInfo[tmpcar][carsnitro] = nitro_10;
  3134. SaveCar(tmpcar);
  3135. return 1;
  3136. }
  3137. if(strcmp(tmppart, "remove", true) ==0)
  3138. {
  3139. CarInfo[tmpcar][carsnitro] = 0;
  3140. SaveCar(tmpcar);
  3141. return 1;
  3142. }
  3143. if(strcmp(tmppart, "", true) == 0)
  3144. {
  3145. SendClientMessage(playerid, color_lred, "Server_Error: invalid part name.");
  3146. return 1;
  3147. }
  3148. }
  3149. }
  3150. //
  3151.  
  3152. //
  3153. if(strcmp(tmpcmd, "color1", true) ==0)
  3154. {
  3155. new tmppart;
  3156. tmp = strtok(cmdtext, idx);
  3157. if(!strlen(tmp))
  3158. {
  3159. SendClientMessage(playerid, color_green, "____________________________________________________________________________________________");
  3160. format(str, sizeof(str), "Server_CommandCheck:/editcar [%d] [color1] [0~126]");
  3161. SendClientMessage(playerid, color_lorange, str);
  3162. return 1;
  3163. }
  3164. tmppart = strval(tmp);
  3165. if(tmppart > -1 && tmppart < 127)
  3166. {
  3167. CarInfo[tmpcar][carscolor1] = tmppart;
  3168. ChangeVehicleColor(tmpcar, CarInfo[tmpcar][carscolor1], CarInfo[tmpcar][carscolor2]);
  3169. SaveCar(tmpcar);
  3170. return 1;
  3171. }
  3172. else
  3173. {
  3174. SendClientMessage(playerid, color_lred, "Server_Error: values 0~126 only.");
  3175. return 1;
  3176. }
  3177. }
  3178. //
  3179.  
  3180. //
  3181. if(strcmp(tmpcmd, "color2", true) ==0)
  3182. {
  3183. new tmppart;
  3184. tmp = strtok(cmdtext, idx);
  3185. if(!strlen(tmp))
  3186. {
  3187. SendClientMessage(playerid, color_green, "____________________________________________________________________________________________");
  3188. format(str, sizeof(str), "Server_CommandCheck:/editcar [%d] [color2] [0~126]");
  3189. SendClientMessage(playerid, color_lorange, str);
  3190. return 1;
  3191. }
  3192. tmppart = strval(tmp);
  3193. if(tmppart > -1 && tmppart < 127)
  3194. {
  3195. CarInfo[tmpcar][carscolor2] = tmppart;
  3196. ChangeVehicleColor(tmpcar, CarInfo[tmpcar][carscolor1], CarInfo[tmpcar][carscolor2]);
  3197. SaveCar(tmpcar);
  3198. return 1;
  3199. }
  3200. else
  3201. {
  3202. SendClientMessage(playerid, color_lred, "Server_Error: values 0~126 only.");
  3203. return 1;
  3204. }
  3205. }
  3206. //
  3207.  
  3208. //
  3209. if(strcmp(tmpcmd, "paint", true) ==0)
  3210. {
  3211. new tmppart;
  3212. tmp = strtok(cmdtext, idx);
  3213. if(!strlen(tmp))
  3214. {
  3215. SendClientMessage(playerid, color_green, "____________________________________________________________________________________________");
  3216. format(str, sizeof(str), "Server_CommandCheck:/editcar [%d] [paint] [0~8]");
  3217. SendClientMessage(playerid, color_lorange, str);
  3218. return 1;
  3219. }
  3220. tmppart = strval(tmp);
  3221. if(tmppart > -1 && tmppart < 9)
  3222. {
  3223. CarInfo[tmpcar][carscolor3] = tmppart;
  3224. ChangeVehiclePaintjob(tmpcar, CarInfo[tmpcar][carscolor3]);
  3225. SaveCar(tmpcar);
  3226. return 1;
  3227. }
  3228. else
  3229. {
  3230. SendClientMessage(playerid, color_lred, "Server_Error: values 0~8 only.");
  3231. return 1;
  3232. }
  3233. }
  3234. if(strcmp(tmpcmd, "fullcar", true) ==0)
  3235. {
  3236. new tmppart[24];
  3237. tmppart = strtok(cmdtext, idx);
  3238. if(!strlen(tmppart))
  3239. {
  3240. SendClientMessage(playerid, color_green, "____________________________________________________________________________________________");
  3241. format(str, sizeof(str), "Server_CommandCheck:/editcar [%d] [fullcar] [variable]");
  3242. SendClientMessage(playerid, color_lorange, str);
  3243. SendClientMessage(playerid, color_lorange, "Server_Options: alien, xflow, rally, remove");
  3244. return 1;
  3245. }
  3246. else
  3247. {
  3248. if(strcmp(tmppart, "alien", true) ==0)
  3249. {
  3250. if(CarInfo[tmpcar][carsmodel] == 558) //Uranus
  3251. {
  3252. CarInfo[tmpcar][carsfbumper] =fbumper_alien_uranus;
  3253. CarInfo[tmpcar][carsrbumper] =rbumper_alien_uranus;
  3254. CarInfo[tmpcar][carslskirt] =lskirt_alien_uranus;
  3255. CarInfo[tmpcar][carsrskirt] =rskirt_alien_uranus;
  3256. CarInfo[tmpcar][carsspoiler] =spoiler_alien_uranus;
  3257. CarInfo[tmpcar][carsroof] =roof_alien_uranus;
  3258. CarInfo[tmpcar][carsexhaust] =exhaust_alien_uranus;
  3259. CarInfo[tmpcar][carswheels] =wheels_cutter;
  3260. AddVehicleComponent(tmpcar, fbumper_alien_uranus);
  3261. AddVehicleComponent(tmpcar, rbumper_alien_uranus);
  3262. AddVehicleComponent(tmpcar, lskirt_alien_uranus);
  3263. AddVehicleComponent(tmpcar, rskirt_alien_uranus);
  3264. AddVehicleComponent(tmpcar, spoiler_alien_uranus);
  3265. AddVehicleComponent(tmpcar, roof_alien_uranus);
  3266. AddVehicleComponent(tmpcar, exhaust_alien_uranus);
  3267. AddVehicleComponent(tmpcar, wheels_cutter);
  3268. SaveCar(tmpcar);
  3269. return 1;
  3270. }
  3271. if(CarInfo[tmpcar][carsmodel] == 559) //Jester
  3272. {
  3273. CarInfo[tmpcar][carsfbumper] =fbumper_alien_jester;
  3274. CarInfo[tmpcar][carsrbumper] =rbumper_alien_jester;
  3275. CarInfo[tmpcar][carslskirt] =lskirt_alien_jester;
  3276. CarInfo[tmpcar][carsrskirt] =rskirt_alien_jester;
  3277. CarInfo[tmpcar][carsspoiler] =spoiler_alien_jester;
  3278. CarInfo[tmpcar][carsroof] =roof_alien_jester;
  3279. CarInfo[tmpcar][carsexhaust] =exhaust_alien_jester;
  3280. CarInfo[tmpcar][carswheels] =wheels_cutter;
  3281. AddVehicleComponent(tmpcar, fbumper_alien_jester);
  3282. AddVehicleComponent(tmpcar, rbumper_alien_jester);
  3283. AddVehicleComponent(tmpcar, lskirt_alien_jester);
  3284. AddVehicleComponent(tmpcar, rskirt_alien_jester);
  3285. AddVehicleComponent(tmpcar, spoiler_alien_jester);
  3286. AddVehicleComponent(tmpcar, roof_alien_jester);
  3287. AddVehicleComponent(tmpcar, exhaust_alien_jester);
  3288. AddVehicleComponent(tmpcar, wheels_cutter);
  3289. SaveCar(tmpcar);
  3290. return 1;
  3291. }
  3292. if(CarInfo[tmpcar][carsmodel] == 560) //Sultan
  3293. {
  3294. CarInfo[tmpcar][carsfbumper] =fbumper_alien_sultan;
  3295. CarInfo[tmpcar][carsrbumper] =rbumper_alien_sultan;
  3296. CarInfo[tmpcar][carslskirt] =lskirt_alien_sultan;
  3297. CarInfo[tmpcar][carsrskirt] =rskirt_alien_sultan;
  3298. CarInfo[tmpcar][carsspoiler] =spoiler_alien_sultan;
  3299. CarInfo[tmpcar][carsroof] =roof_alien_sultan;
  3300. CarInfo[tmpcar][carsexhaust] =exhaust_alien_sultan;
  3301. CarInfo[tmpcar][carswheels] =wheels_cutter;
  3302. AddVehicleComponent(tmpcar, fbumper_alien_sultan);
  3303. AddVehicleComponent(tmpcar, rbumper_alien_sultan);
  3304. AddVehicleComponent(tmpcar, lskirt_alien_sultan);
  3305. AddVehicleComponent(tmpcar, rskirt_alien_sultan);
  3306. AddVehicleComponent(tmpcar, spoiler_alien_sultan);
  3307. AddVehicleComponent(tmpcar, roof_alien_sultan);
  3308. AddVehicleComponent(tmpcar, exhaust_alien_sultan);
  3309. AddVehicleComponent(tmpcar, wheels_cutter);
  3310. SaveCar(tmpcar);
  3311. return 1;
  3312. }
  3313. if(CarInfo[tmpcar][carsmodel] == 561) //Stratum
  3314. {
  3315. CarInfo[tmpcar][carsfbumper] =fbumper_alien_stratum;
  3316. CarInfo[tmpcar][carsrbumper] =rbumper_alien_stratum;
  3317. CarInfo[tmpcar][carslskirt] =lskirt_alien_stratum;
  3318. CarInfo[tmpcar][carsrskirt] =rskirt_alien_stratum;
  3319. CarInfo[tmpcar][carsspoiler] =spoiler_alien_stratum;
  3320. CarInfo[tmpcar][carsroof] =roof_alien_stratum;
  3321. CarInfo[tmpcar][carsexhaust] =exhaust_alien_stratum;
  3322. CarInfo[tmpcar][carswheels] =wheels_cutter;
  3323. AddVehicleComponent(tmpcar, fbumper_alien_stratum);
  3324. AddVehicleComponent(tmpcar, rbumper_alien_stratum);
  3325. AddVehicleComponent(tmpcar, lskirt_alien_stratum);
  3326. AddVehicleComponent(tmpcar, rskirt_alien_stratum);
  3327. AddVehicleComponent(tmpcar, spoiler_alien_stratum);
  3328. AddVehicleComponent(tmpcar, roof_alien_stratum);
  3329. AddVehicleComponent(tmpcar, exhaust_alien_stratum);
  3330. AddVehicleComponent(tmpcar, wheels_cutter);
  3331. SaveCar(tmpcar);
  3332. return 1;
  3333. }
  3334. if(CarInfo[tmpcar][carsmodel] == 562) //Elegy
  3335. {
  3336. CarInfo[tmpcar][carsfbumper] =fbumper_alien_elegy;
  3337. CarInfo[tmpcar][carsrbumper] =rbumper_alien_elegy;
  3338. CarInfo[tmpcar][carslskirt] =lskirt_alien_elegy;
  3339. CarInfo[tmpcar][carsrskirt] =rskirt_alien_elegy;
  3340. CarInfo[tmpcar][carsspoiler] =spoiler_alien_elegy;
  3341. CarInfo[tmpcar][carsroof] =roof_alien_elegy;
  3342. CarInfo[tmpcar][carsexhaust] =exhaust_alien_elegy;
  3343. CarInfo[tmpcar][carswheels] =wheels_cutter;
  3344. AddVehicleComponent(tmpcar, fbumper_alien_elegy);
  3345. AddVehicleComponent(tmpcar, rbumper_alien_elegy);
  3346. AddVehicleComponent(tmpcar, lskirt_alien_elegy);
  3347. AddVehicleComponent(tmpcar, rskirt_alien_elegy);
  3348. AddVehicleComponent(tmpcar, spoiler_alien_elegy);
  3349. AddVehicleComponent(tmpcar, roof_alien_elegy);
  3350. AddVehicleComponent(tmpcar, exhaust_alien_elegy);
  3351. AddVehicleComponent(tmpcar, wheels_cutter);
  3352. SaveCar(tmpcar);
  3353. return 1;
  3354. }
  3355. if(CarInfo[tmpcar][carsmodel] == 565) //Flash
  3356. {
  3357. CarInfo[tmpcar][carsfbumper] =fbumper_alien_flash;
  3358. CarInfo[tmpcar][carsrbumper] =rbumper_alien_flash;
  3359. CarInfo[tmpcar][carslskirt] =lskirt_alien_flash;
  3360. CarInfo[tmpcar][carsrskirt] =rskirt_alien_flash;
  3361. CarInfo[tmpcar][carsspoiler] =spoiler_alien_flash;
  3362. CarInfo[tmpcar][carsroof] =roof_alien_flash;
  3363. CarInfo[tmpcar][carsexhaust] =exhaust_alien_flash;
  3364. CarInfo[tmpcar][carswheels] =wheels_cutter;
  3365. AddVehicleComponent(tmpcar, fbumper_alien_flash);
  3366. AddVehicleComponent(tmpcar, rbumper_alien_flash);
  3367. AddVehicleComponent(tmpcar, lskirt_alien_flash);
  3368. AddVehicleComponent(tmpcar, rskirt_alien_flash);
  3369. AddVehicleComponent(tmpcar, spoiler_alien_flash);
  3370. AddVehicleComponent(tmpcar, roof_alien_flash);
  3371. AddVehicleComponent(tmpcar, exhaust_alien_flash);
  3372. AddVehicleComponent(tmpcar, wheels_cutter);
  3373. SaveCar(tmpcar);
  3374. return 1;
  3375. }
  3376. }
  3377. if(strcmp(tmppart, "xflow", true) ==0)
  3378. {
  3379. if(CarInfo[tmpcar][carsmodel] == 558) //Uranus
  3380. {
  3381. CarInfo[tmpcar][carsfbumper] =fbumper_xflow_uranus;
  3382. CarInfo[tmpcar][carsrbumper] =rbumper_xflow_uranus;
  3383. CarInfo[tmpcar][carslskirt] =lskirt_xflow_uranus;
  3384. CarInfo[tmpcar][carsrskirt] =rskirt_xflow_uranus;
  3385. CarInfo[tmpcar][carsspoiler] =spoiler_xflow_uranus;
  3386. CarInfo[tmpcar][carsroof] =roof_xflow_uranus;
  3387. CarInfo[tmpcar][carsexhaust] =exhaust_xflow_uranus;
  3388. CarInfo[tmpcar][carswheels] =wheels_cutter;
  3389. AddVehicleComponent(tmpcar, fbumper_xflow_uranus);
  3390. AddVehicleComponent(tmpcar, rbumper_xflow_uranus);
  3391. AddVehicleComponent(tmpcar, lskirt_xflow_uranus);
  3392. AddVehicleComponent(tmpcar, rskirt_xflow_uranus);
  3393. AddVehicleComponent(tmpcar, spoiler_xflow_uranus);
  3394. AddVehicleComponent(tmpcar, roof_xflow_uranus);
  3395. AddVehicleComponent(tmpcar, exhaust_xflow_uranus);
  3396. AddVehicleComponent(tmpcar, wheels_cutter);
  3397. SaveCar(tmpcar);
  3398. return 1;
  3399. }
  3400. if(CarInfo[tmpcar][carsmodel] == 559) //Jester
  3401. {
  3402. CarInfo[tmpcar][carsfbumper] =fbumper_xflow_jester;
  3403. CarInfo[tmpcar][carsrbumper] =rbumper_xflow_jester;
  3404. CarInfo[tmpcar][carslskirt] =lskirt_xflow_jester;
  3405. CarInfo[tmpcar][carsrskirt] =rskirt_xflow_jester;
  3406. CarInfo[tmpcar][carsspoiler] =spoiler_xflow_jester;
  3407. CarInfo[tmpcar][carsroof] =roof_xflow_jester;
  3408. CarInfo[tmpcar][carsexhaust] =exhaust_xflow_jester;
  3409. CarInfo[tmpcar][carswheels] =wheels_cutter;
  3410. AddVehicleComponent(tmpcar, fbumper_xflow_jester);
  3411. AddVehicleComponent(tmpcar, rbumper_xflow_jester);
  3412. AddVehicleComponent(tmpcar, lskirt_xflow_jester);
  3413. AddVehicleComponent(tmpcar, rskirt_xflow_jester);
  3414. AddVehicleComponent(tmpcar, spoiler_xflow_jester);
  3415. AddVehicleComponent(tmpcar, roof_xflow_jester);
  3416. AddVehicleComponent(tmpcar, exhaust_xflow_jester);
  3417. AddVehicleComponent(tmpcar, wheels_cutter);
  3418. SaveCar(tmpcar);
  3419. return 1;
  3420. }
  3421. if(CarInfo[tmpcar][carsmodel] == 560) //Sultan
  3422. {
  3423. CarInfo[tmpcar][carsfbumper] =fbumper_xflow_sultan;
  3424. CarInfo[tmpcar][carsrbumper] =rbumper_xflow_sultan;
  3425. CarInfo[tmpcar][carslskirt] =lskirt_xflow_sultan;
  3426. CarInfo[tmpcar][carsrskirt] =rskirt_xflow_sultan;
  3427. CarInfo[tmpcar][carsspoiler] =spoiler_xflow_sultan;
  3428. CarInfo[tmpcar][carsroof] =roof_xflow_sultan;
  3429. CarInfo[tmpcar][carsexhaust] =exhaust_xflow_sultan;
  3430. CarInfo[tmpcar][carswheels] =wheels_cutter;
  3431. AddVehicleComponent(tmpcar, fbumper_xflow_sultan);
  3432. AddVehicleComponent(tmpcar, rbumper_xflow_sultan);
  3433. AddVehicleComponent(tmpcar, lskirt_xflow_sultan);
  3434. AddVehicleComponent(tmpcar, rskirt_xflow_sultan);
  3435. AddVehicleComponent(tmpcar, spoiler_xflow_sultan);
  3436. AddVehicleComponent(tmpcar, roof_xflow_sultan);
  3437. AddVehicleComponent(tmpcar, exhaust_xflow_sultan);
  3438. AddVehicleComponent(tmpcar, wheels_cutter);
  3439. SaveCar(tmpcar);
  3440. return 1;
  3441. }
  3442. if(CarInfo[tmpcar][carsmodel] == 561) //Stratum
  3443. {
  3444. CarInfo[tmpcar][carsfbumper] =fbumper_xflow_stratum;
  3445. CarInfo[tmpcar][carsrbumper] =rbumper_xflow_stratum;
  3446. CarInfo[tmpcar][carslskirt] =lskirt_xflow_stratum;
  3447. CarInfo[tmpcar][carsrskirt] =rskirt_xflow_stratum;
  3448. CarInfo[tmpcar][carsspoiler] =spoiler_xflow_stratum;
  3449. CarInfo[tmpcar][carsroof] =roof_xflow_stratum;
  3450. CarInfo[tmpcar][carsexhaust] =exhaust_xflow_stratum;
  3451. CarInfo[tmpcar][carswheels] =wheels_cutter;
  3452. AddVehicleComponent(tmpcar, fbumper_xflow_stratum);
  3453. AddVehicleComponent(tmpcar, rbumper_xflow_stratum);
  3454. AddVehicleComponent(tmpcar, lskirt_xflow_stratum);
  3455. AddVehicleComponent(tmpcar, rskirt_xflow_stratum);
  3456. AddVehicleComponent(tmpcar, spoiler_xflow_stratum);
  3457. AddVehicleComponent(tmpcar, roof_xflow_stratum);
  3458. AddVehicleComponent(tmpcar, exhaust_xflow_stratum);
  3459. AddVehicleComponent(tmpcar, wheels_cutter);
  3460. SaveCar(tmpcar);
  3461. return 1;
  3462. }
  3463. if(CarInfo[tmpcar][carsmodel] == 562) //Elegy
  3464. {
  3465. CarInfo[tmpcar][carsfbumper] =fbumper_xflow_elegy;
  3466. CarInfo[tmpcar][carsrbumper] =rbumper_xflow_elegy;
  3467. CarInfo[tmpcar][carslskirt] =lskirt_xflow_elegy;
  3468. CarInfo[tmpcar][carsrskirt] =rskirt_xflow_elegy;
  3469. CarInfo[tmpcar][carsspoiler] =spoiler_xflow_elegy;
  3470. CarInfo[tmpcar][carsroof] =roof_xflow_elegy;
  3471. CarInfo[tmpcar][carsexhaust] =exhaust_xflow_elegy;
  3472. CarInfo[tmpcar][carswheels] =wheels_cutter;
  3473. AddVehicleComponent(tmpcar, fbumper_xflow_elegy);
  3474. AddVehicleComponent(tmpcar, rbumper_xflow_elegy);
  3475. AddVehicleComponent(tmpcar, lskirt_xflow_elegy);
  3476. AddVehicleComponent(tmpcar, rskirt_xflow_elegy);
  3477. AddVehicleComponent(tmpcar, spoiler_xflow_elegy);
  3478. AddVehicleComponent(tmpcar, roof_xflow_elegy);
  3479. AddVehicleComponent(tmpcar, exhaust_xflow_elegy);
  3480. AddVehicleComponent(tmpcar, wheels_cutter);
  3481. SaveCar(tmpcar);
  3482. return 1;
  3483. }
  3484. if(CarInfo[tmpcar][carsmodel] == 565) //Flash
  3485. {
  3486. CarInfo[tmpcar][carsfbumper] =fbumper_xflow_flash;
  3487. CarInfo[tmpcar][carsrbumper] =rbumper_xflow_flash;
  3488. CarInfo[tmpcar][carslskirt] =lskirt_xflow_flash;
  3489. CarInfo[tmpcar][carsrskirt] =rskirt_xflow_flash;
  3490. CarInfo[tmpcar][carsspoiler] =spoiler_xflow_flash;
  3491. CarInfo[tmpcar][carsroof] =roof_xflow_flash;
  3492. CarInfo[tmpcar][carsexhaust] =exhaust_xflow_flash;
  3493. CarInfo[tmpcar][carswheels] =wheels_cutter;
  3494. AddVehicleComponent(tmpcar, fbumper_xflow_flash);
  3495. AddVehicleComponent(tmpcar, rbumper_xflow_flash);
  3496. AddVehicleComponent(tmpcar, lskirt_xflow_flash);
  3497. AddVehicleComponent(tmpcar, rskirt_xflow_flash);
  3498. AddVehicleComponent(tmpcar, spoiler_xflow_flash);
  3499. AddVehicleComponent(tmpcar, roof_xflow_flash);
  3500. AddVehicleComponent(tmpcar, exhaust_xflow_flash);
  3501. AddVehicleComponent(tmpcar, wheels_cutter);
  3502. SaveCar(tmpcar);
  3503. return 1;
  3504. }
  3505. }
  3506. if(strcmp(tmppart, "rally", true) ==0)
  3507. {
  3508. if(CarInfo[tmpcar][carsmodel] == 558) //Uranus
  3509. {
  3510. CarInfo[tmpcar][carsfbumper] =fbumper_alien_uranus;
  3511. CarInfo[tmpcar][carsrbumper] =rbumper_xflow_uranus;
  3512. CarInfo[tmpcar][carslskirt] =lskirt_xflow_uranus;
  3513. CarInfo[tmpcar][carsrskirt] =rskirt_xflow_uranus;
  3514. CarInfo[tmpcar][carsspoiler] =spoiler_xflow_uranus;
  3515. CarInfo[tmpcar][carsroof] =roof_xflow_uranus;
  3516. CarInfo[tmpcar][carsexhaust] =exhaust_xflow_uranus;
  3517. CarInfo[tmpcar][carswheels] =wheels_offroad;
  3518. CarInfo[tmpcar][carshydros] =hydralics;
  3519. AddVehicleComponent(tmpcar, fbumper_alien_uranus);
  3520. AddVehicleComponent(tmpcar, rbumper_alien_uranus);
  3521. AddVehicleComponent(tmpcar, lskirt_alien_uranus);
  3522. AddVehicleComponent(tmpcar, rskirt_alien_uranus);
  3523. AddVehicleComponent(tmpcar, spoiler_alien_uranus);
  3524. AddVehicleComponent(tmpcar, roof_alien_uranus);
  3525. AddVehicleComponent(tmpcar, exhaust_alien_uranus);
  3526. AddVehicleComponent(tmpcar, wheels_offroad);
  3527. AddVehicleComponent(tmpcar, hydralics);
  3528. SaveCar(tmpcar);
  3529. return 1;
  3530. }
  3531. if(CarInfo[tmpcar][carsmodel] == 559) //Jester
  3532. {
  3533. CarInfo[tmpcar][carsfbumper] =fbumper_alien_jester;
  3534. CarInfo[tmpcar][carsrbumper] =rbumper_xflow_jester;
  3535. CarInfo[tmpcar][carslskirt] =lskirt_xflow_jester;
  3536. CarInfo[tmpcar][carsrskirt] =rskirt_xflow_jester;
  3537. CarInfo[tmpcar][carsspoiler] =spoiler_xflow_jester;
  3538. CarInfo[tmpcar][carsroof] =roof_xflow_jester;
  3539. CarInfo[tmpcar][carsexhaust] =exhaust_xflow_jester;
  3540. CarInfo[tmpcar][carswheels] =wheels_offroad;
  3541. CarInfo[tmpcar][carshydros] =hydralics;
  3542. AddVehicleComponent(tmpcar, fbumper_alien_jester);
  3543. AddVehicleComponent(tmpcar, rbumper_xflow_jester);
  3544. AddVehicleComponent(tmpcar, lskirt_xflow_jester);
  3545. AddVehicleComponent(tmpcar, rskirt_xflow_jester);
  3546. AddVehicleComponent(tmpcar, spoiler_xflow_jester);
  3547. AddVehicleComponent(tmpcar, roof_xflow_jester);
  3548. AddVehicleComponent(tmpcar, exhaust_xflow_jester);
  3549. AddVehicleComponent(tmpcar, wheels_offroad);
  3550. AddVehicleComponent(tmpcar, hydralics);
  3551. SaveCar(tmpcar);
  3552. return 1;
  3553. }
  3554. if(CarInfo[tmpcar][carsmodel] == 560) //Sultan
  3555. {
  3556. CarInfo[tmpcar][carsfbumper] =fbumper_alien_sultan;
  3557. CarInfo[tmpcar][carsrbumper] =rbumper_xflow_sultan;
  3558. CarInfo[tmpcar][carslskirt] =lskirt_xflow_sultan;
  3559. CarInfo[tmpcar][carsrskirt] =rskirt_xflow_sultan;
  3560. CarInfo[tmpcar][carsspoiler] =spoiler_xflow_sultan;
  3561. CarInfo[tmpcar][carsroof] =roof_xflow_sultan;
  3562. CarInfo[tmpcar][carsexhaust] =exhaust_xflow_sultan;
  3563. CarInfo[tmpcar][carswheels] =wheels_offroad;
  3564. CarInfo[tmpcar][carshydros] =hydralics;
  3565. AddVehicleComponent(tmpcar, fbumper_alien_sultan);
  3566. AddVehicleComponent(tmpcar, rbumper_xflow_sultan);
  3567. AddVehicleComponent(tmpcar, lskirt_xflow_sultan);
  3568. AddVehicleComponent(tmpcar, rskirt_xflow_sultan);
  3569. AddVehicleComponent(tmpcar, spoiler_xflow_sultan);
  3570. AddVehicleComponent(tmpcar, roof_xflow_sultan);
  3571. AddVehicleComponent(tmpcar, exhaust_xflow_sultan);
  3572. AddVehicleComponent(tmpcar, wheels_offroad);
  3573. AddVehicleComponent(tmpcar, hydralics);
  3574. SaveCar(tmpcar);
  3575. return 1;
  3576. }
  3577. if(CarInfo[tmpcar][carsmodel] == 561) //Stratum
  3578. {
  3579. CarInfo[tmpcar][carsfbumper] =fbumper_alien_stratum;
  3580. CarInfo[tmpcar][carsrbumper] =rbumper_xflow_stratum;
  3581. CarInfo[tmpcar][carslskirt] =lskirt_xflow_stratum;
  3582. CarInfo[tmpcar][carsrskirt] =rskirt_xflow_stratum;
  3583. CarInfo[tmpcar][carsspoiler] =spoiler_xflow_stratum;
  3584. CarInfo[tmpcar][carsroof] =roof_xflow_stratum;
  3585. CarInfo[tmpcar][carsexhaust] =exhaust_xflow_stratum;
  3586. CarInfo[tmpcar][carswheels] =wheels_offroad;
  3587. CarInfo[tmpcar][carshydros] =hydralics;
  3588. AddVehicleComponent(tmpcar, fbumper_alien_stratum);
  3589. AddVehicleComponent(tmpcar, rbumper_xflow_stratum);
  3590. AddVehicleComponent(tmpcar, lskirt_xflow_stratum);
  3591. AddVehicleComponent(tmpcar, rskirt_xflow_stratum);
  3592. AddVehicleComponent(tmpcar, spoiler_xflow_stratum);
  3593. AddVehicleComponent(tmpcar, roof_xflow_stratum);
  3594. AddVehicleComponent(tmpcar, exhaust_xflow_stratum);
  3595. AddVehicleComponent(tmpcar, wheels_offroad);
  3596. AddVehicleComponent(tmpcar, hydralics);
  3597. SaveCar(tmpcar);
  3598. return 1;
  3599. }
  3600. if(CarInfo[tmpcar][carsmodel] == 562) //Elegy
  3601. {
  3602. CarInfo[tmpcar][carsfbumper] =fbumper_alien_elegy;
  3603. CarInfo[tmpcar][carsrbumper] =rbumper_xflow_elegy;
  3604. CarInfo[tmpcar][carslskirt] =lskirt_xflow_elegy;
  3605. CarInfo[tmpcar][carsrskirt] =rskirt_xflow_elegy;
  3606. CarInfo[tmpcar][carsspoiler] =spoiler_xflow_elegy;
  3607. CarInfo[tmpcar][carsroof] =roof_xflow_elegy;
  3608. CarInfo[tmpcar][carsexhaust] =exhaust_xflow_elegy;
  3609. CarInfo[tmpcar][carswheels] =wheels_offroad;
  3610. CarInfo[tmpcar][carshydros] =hydralics;
  3611. AddVehicleComponent(tmpcar, fbumper_alien_elegy);
  3612. AddVehicleComponent(tmpcar, rbumper_xflow_elegy);
  3613. AddVehicleComponent(tmpcar, lskirt_xflow_elegy);
  3614. AddVehicleComponent(tmpcar, rskirt_xflow_elegy);
  3615. AddVehicleComponent(tmpcar, spoiler_xflow_elegy);
  3616. AddVehicleComponent(tmpcar, roof_xflow_elegy);
  3617. AddVehicleComponent(tmpcar, exhaust_xflow_elegy);
  3618. AddVehicleComponent(tmpcar, wheels_offroad);
  3619. AddVehicleComponent(tmpcar, hydralics);
  3620. SaveCar(tmpcar);
  3621. return 1;
  3622. }
  3623. if(CarInfo[tmpcar][carsmodel] == 565) //Flash
  3624. {
  3625. CarInfo[tmpcar][carsfbumper] =fbumper_alien_flash;
  3626. CarInfo[tmpcar][carsrbumper] =rbumper_xflow_flash;
  3627. CarInfo[tmpcar][carslskirt] =lskirt_xflow_flash;
  3628. CarInfo[tmpcar][carsrskirt] =rskirt_xflow_flash;
  3629. CarInfo[tmpcar][carsspoiler] =spoiler_xflow_flash;
  3630. CarInfo[tmpcar][carsroof] =roof_xflow_flash;
  3631. CarInfo[tmpcar][carsexhaust] =exhaust_xflow_flash;
  3632. CarInfo[tmpcar][carswheels] =wheels_offroad;
  3633. CarInfo[tmpcar][carshydros] =hydralics;
  3634. AddVehicleComponent(tmpcar, fbumper_alien_flash);
  3635. AddVehicleComponent(tmpcar, rbumper_xflow_flash);
  3636. AddVehicleComponent(tmpcar, lskirt_xflow_flash);
  3637. AddVehicleComponent(tmpcar, rskirt_xflow_flash);
  3638. AddVehicleComponent(tmpcar, spoiler_xflow_flash);
  3639. AddVehicleComponent(tmpcar, roof_xflow_flash);
  3640. AddVehicleComponent(tmpcar, exhaust_xflow_flash);
  3641. AddVehicleComponent(tmpcar, wheels_offroad);
  3642. AddVehicleComponent(tmpcar, hydralics);
  3643. SaveCar(tmpcar);
  3644. return 1;
  3645. }
  3646. }
  3647. if(strcmp(tmppart, "remove", true) ==0)
  3648. {
  3649. CarInfo[tmpcar][carsfbumper] = 0;
  3650. CarInfo[tmpcar][carsrbumper] = 0;
  3651. CarInfo[tmpcar][carslskirt] = 0;
  3652. CarInfo[tmpcar][carsrskirt] = 0;
  3653. CarInfo[tmpcar][carsspoiler] = 0;
  3654. CarInfo[tmpcar][carsroof] = 0;
  3655. CarInfo[tmpcar][carsexhaust] = 0;
  3656. CarInfo[tmpcar][carswheels] = 0;
  3657. CarInfo[tmpcar][carshydros] = 0;
  3658. SaveCar(tmpcar);
  3659. return 1;
  3660. }
  3661. else
  3662. {
  3663. SendClientMessage(playerid, color_lred, "Server_Error: invalid part name.");
  3664. return 1;
  3665. }
  3666. }
  3667. }
  3668. if(strcmp(tmpcmd, "", true) == 0)
  3669. {
  3670. SendClientMessage(playerid, color_lred, "Server_Error: invalid part type.");
  3671. return 1;
  3672. }
  3673. }
  3674. else
  3675. {
  3676. SendClientMessage(playerid, color_lred, "Server_Status: admin check failed");
  3677. return 1;
  3678. }
  3679. return 1;
  3680. }
  3681. return 0;
  3682. }
  3683.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement