krishhna

VehicleMods by krishhna

Feb 6th, 2018
957
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 123.90 KB | None | 0 0
  1. // ======================================================================== >>>CREDITS<<< ========================================================================
  2. // >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Made by Krishhna
  3. // >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ZCMD : Zeez
  4. // >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> SSCANF : maddinat0r
  5. // ===============================================================================================================================================================
  6.  
  7. // ===============================================================================================================================================================
  8. // >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> VEHICLE TUNING SYSTEM <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
  9. // ===============================================================================================================================================================
  10.  
  11. #include <a_samp>
  12. #include <sscanf2>
  13. #include <zcmd>
  14.  
  15. #define SCM SendClientMessage
  16.  
  17. #define DIALOG_MODLIST 0
  18. #define DIALOG_COLORS 1
  19. #define DIALOG_COLORS_PREMADE 2
  20. #define DIALOG_COLORS_MANUALLY_1 3
  21. #define DIALOG_COLORS_MANUALLY_2 4
  22. #define DIALOG_SPOILER 5
  23. #define DIALOG_PAINTJOB 6
  24. #define DIALOG_HOODS 7
  25. #define DIALOG_VENTS 8
  26. #define DIALOG_LIGHTS 9
  27. #define DIALOG_EXHAUSTS 10
  28. #define DIALOG_FRONT_BUMPERS 11
  29. #define DIALOG_REAR_BUMPERS 12
  30. #define DIALOG_ROOFS 13
  31. #define DIALOG_SIDE_SKIRTS 14
  32. #define DIALOG_BULLBARS 15
  33. #define DIALOG_WHEELS 16
  34. #define DIALOG_STEREO 17
  35. #define DIALOG_HYDRAULICS 18
  36. #define DIALOG_TUNE 19
  37.  
  38. #define FILTERSCRIPT
  39.  
  40. new VehicleNames[][] =
  41. {
  42. "Landstalker", "Bravura", "Buffalo", "Linerunner", "Perrenial", "Sentinel",
  43. "Dumper", "Firetruck", "Trashmaster", "Stretch", "Manana", "Infernus",
  44. "Voodoo", "Pony", "Mule", "Cheetah", "Ambulance", "Leviathan", "Moonbeam",
  45. "Esperanto", "Taxi", "Washington", "Bobcat", "Whoopee", "BF Injection",
  46. "Hunter", "Premier", "Enforcer", "Securicar", "Banshee", "Predator", "Bus",
  47. "Rhino", "Barracks", "Hotknife", "Trailer", "Previon", "Coach", "Cabbie",
  48. "Stallion", "Rumpo", "RC Bandit", "Romero", "Packer", "Monster", "Admiral",
  49. "Squalo", "Seasparrow", "Pizzaboy", "Tram", "Trailer", "Turismo", "Speeder",
  50. "Reefer", "Tropic", "Flatbed", "Yankee", "Caddy", "Solair", "Berkley's RC Van",
  51. "Skimmer", "PCJ-600", "Faggio", "Freeway", "RC Baron", "RC Raider", "Glendale",
  52. "Oceanic","Sanchez", "Sparrow", "Patriot", "Quad", "Coastguard", "Dinghy",
  53. "Hermes", "Sabre", "Rustler", "ZR-350", "Walton", "Regina", "Comet", "BMX",
  54. "Burrito", "Camper", "Marquis", "Baggage", "Dozer", "Maverick", "News Chopper",
  55. "Rancher", "FBI Rancher", "Virgo", "Greenwood", "Jetmax", "Hotring", "Sandking",
  56. "Blista Compact", "Police Maverick", "Boxville", "Benson", "Mesa", "RC Goblin",
  57. "Hotring Racer A", "Hotring Racer B", "Bloodring Banger", "Rancher", "Super GT",
  58. "Elegant", "Journey", "Bike", "Mountain Bike", "Beagle", "Cropduster", "Stunt",
  59. "Tanker", "Roadtrain", "Nebula", "Majestic", "Buccaneer", "Shamal", "Hydra",
  60. "FCR-900", "NRG-500", "HPV1000", "Cement Truck", "Tow Truck", "Fortune",
  61. "Cadrona", "FBI Truck", "Willard", "Forklift", "Tractor", "Combine", "Feltzer",
  62. "Remington", "Slamvan", "Blade", "Freight", "Streak", "Vortex", "Vincent",
  63. "Bullet", "Clover", "Sadler", "Firetruck", "Hustler", "Intruder", "Primo",
  64. "Cargobob", "Tampa", "Sunrise", "Merit", "Utility", "Nevada", "Yosemite",
  65. "Windsor", "Monster", "Monster", "Uranus", "Jester", "Sultan", "Stratium",
  66. "Elegy", "Raindance", "RC Tiger", "Flash", "Tahoma", "Savanna", "Bandito",
  67. "Freight Flat", "Streak Carriage", "Kart", "Mower", "Dune", "Sweeper",
  68. "Broadway", "Tornado", "AT-400", "DFT-30", "Huntley", "Stafford", "BF-400",
  69. "News Van", "Tug", "Trailer", "Emperor", "Wayfarer", "Euros", "Hotdog", "Club",
  70. "Freight Box", "Trailer", "Andromada", "Dodo", "RC Cam", "Launch", "Police Car",
  71. "Police Car", "Police Car", "Police Ranger", "Picador", "S.W.A.T", "Alpha",
  72. "Phoenix", "Glendale", "Sadler", "Luggage", "Luggage", "Stairs", "Boxville",
  73. "Tiller", "Utility Trailer"
  74. };
  75.  
  76. new Color1[MAX_PLAYERS],Color2[MAX_PLAYERS];
  77.  
  78. public OnFilterScriptInit()
  79. {
  80. print("=========================================================");
  81. print("\n");
  82. print(" Vehicle tuning system by Krishhna ");
  83. print("\n");
  84. print("=========================================================");
  85. return 1;
  86. }
  87.  
  88. public OnPlayerConnect(playerid)
  89. {
  90. Color1[playerid] = 0;
  91. Color2[playerid] = 0;
  92. SCM(playerid,-1,">> {FFFF00}Welcome to Vehicle tuning system by Krishhna.{FFFFFF}<<");
  93. return 1;
  94. }
  95.  
  96. CMD:shortcuts(playerid,params[])
  97. {
  98. ShowPlayerDialog(playerid,DIALOG_MODLIST,DIALOG_STYLE_MSGBOX,"List of commands","{ED1A1A}/tune\n{FFFFFF}/spawncar \n/vcolor \n/spoiler \n/nitros \n/fix \n/paintjob\n/hood\n/vents\n/lights\n/exhaust\n/fbumpers\n/rbumpers\n/roofs\n/sideskirts\n/bullbars\n/wheels\n/stereo\n/hydraulics\n","Close","");
  99. return 1;
  100. }
  101.  
  102. CMD:tune(playerid,params[])
  103. {
  104. if(!IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SCM(playerid,-1,"{ED1A1A}You need to be in vehicle to use this cmd.");
  105. ShowPlayerDialog(playerid,DIALOG_TUNE,DIALOG_STYLE_LIST,"Tune","Color\nPaint job\nSpoilers\nHood\nVents\nLights\nExhaust\nFront bumpers\nRear Bumpers\nRoofs\nSide skirts\nBullbars\nWheels\nStereo\nHydraulics\nNitros\nFix","Confirm","cancel");
  106. return 1;
  107. }
  108.  
  109. CMD:spawncar(playerid,params[])
  110. {
  111. new carid,color1,color2,Float:x,Float:y,Float:z,Float:angle,vehicle,vehicleid,str[256];
  112. if(sscanf(params,"ddd",carid,color1,color2)) return SCM(playerid,-1,"{20D61A}Usage : {FFFFFF}/spawncar [carid] [color1] [color2]");
  113. if(carid < 400 || carid > 611) return SCM(playerid,-1,"{ED1A1A}carid must be between 400 - 611");
  114. if(color1 < 0 || color1 > 255) return SCM(playerid,-1,"{ED1A1A}Color1 must be between 0 - 255");
  115. if(color2 < 0 || color2 > 255) return SCM(playerid,-1,"{ED1A1A}Color2 must be between 0 - 255");
  116. if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  117. {
  118. vehicleid = GetPlayerVehicleID(playerid);
  119. DestroyVehicle(vehicleid);
  120. }
  121. GetPlayerPos(playerid,x,y,z);
  122. GetPlayerFacingAngle(playerid,angle);
  123. vehicle = CreateVehicle(carid,x+2,y,z,angle,-1,-1, -1);
  124. PutPlayerInVehicle(playerid,vehicle,0);
  125. vehicleid = GetPlayerVehicleID(playerid);
  126. ChangeVehicleColor(vehicleid,color1,color2);
  127. format(str,256,">> {20D61A}You have successfully spawned vehicle {FFFFFF}: %d.{20D61A}Vehicle Name{FFFFFF}: %s",carid,GetVehicleName(vehicleid));
  128. SCM(playerid,-1,str);
  129. return 1;
  130. }
  131.  
  132. CMD:vcolor(playerid,params[])
  133. {
  134. if(!IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SCM(playerid,-1,"{ED1A1A}You need to be in vehicle to change the vehicle color.");
  135. ShowPlayerDialog(playerid,DIALOG_COLORS,DIALOG_STYLE_LIST,"Colors","Use pre-made colors\nEnter manually","confirm","back");
  136. return 1;
  137. }
  138.  
  139. CMD:nitros(playerid,params[])
  140. {
  141. if(!IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SCM(playerid,-1,"{ED1A1A}You need to be in vehicle to add nitros.");
  142. new vehicleid = GetPlayerVehicleID(playerid);
  143. AddVehicleComponent(vehicleid,1010);
  144. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  145. new str[256];
  146. format(str,256,">> {20D61A}Nitros has been added to your {FFFFFF}%s.",GetVehicleName(vehicleid));
  147. SCM(playerid,-1,str);
  148. return 1;
  149. }
  150.  
  151. CMD:fix(playerid,params[])
  152. {
  153. if(!IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SCM(playerid,-1,"{ED1A1A}You need to be in vehicle to fix your vehicle.");
  154. new vehicleid = GetPlayerVehicleID(playerid);
  155. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  156. RepairVehicle(vehicleid);
  157. new str[256];
  158. format(str,256,">> {20D61A}Your {FFFFFF}%s{20D61A} is fixed. ",GetVehicleName(vehicleid));
  159. SCM(playerid,-1,str);
  160. return 1;
  161. }
  162.  
  163. CMD:spoiler(playerid,params[])
  164. {
  165. if(!IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SCM(playerid,-1,"{ED1A1A}You need to be in vehicle to add spoiler to your vehicle.");
  166. ShowPlayerDialog(playerid,DIALOG_SPOILER,DIALOG_STYLE_LIST,"Choose below","Wheel Arc. Alien Spoiler\nWheel Arc. X-Flow Spoiler\nTransfender Win Spoiler\nTransfender Fury Spoiler\nTransfender Alpha Spoiler\nTransfender Pro Spoiler\nTransfender Champ Spoiler\nTransfender Race Spoiler\nTransfender Drag Spoiler\n","Choose","back");
  167. return 1;
  168. }
  169.  
  170. CMD:paintjob(playerid,params[])
  171. {
  172. if(!IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SCM(playerid,-1,"{ED1A1A}You need to be in vehicle to add paintjob to your vehicle.");
  173. ShowPlayerDialog(playerid,DIALOG_PAINTJOB, DIALOG_STYLE_LIST,"Choose paint job","paint job1\npaint job2\npaint job3\n","Confirm","back");
  174. return 1;
  175. }
  176.  
  177. CMD:hood(playerid,params[])
  178. {
  179. if(!IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SCM(playerid,-1,"{ED1A1A}You need to be in vehicle to add hood to your vehicle.");
  180. ShowPlayerDialog(playerid, DIALOG_HOODS, DIALOG_STYLE_LIST, "Hoods", "Fury\nChamp\nRace\nWorx\n", "Confirm", "back");
  181. return 1;
  182. }
  183.  
  184. CMD:vents(playerid,params[])
  185. {
  186. if(!IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SCM(playerid,-1,"{ED1A1A}You need to be in vehicle to add vents to your vehicle.");
  187. ShowPlayerDialog(playerid, DIALOG_VENTS, DIALOG_STYLE_LIST, "Vents", "Oval\nSquare\n", "Confirm", "back");
  188. return 1;
  189. }
  190.  
  191. CMD:lights(playerid,params[])
  192. {
  193. if(!IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SCM(playerid,-1,"{ED1A1A}You need to be in vehicle to add lights to your vehicle.");
  194. ShowPlayerDialog(playerid, DIALOG_LIGHTS, DIALOG_STYLE_LIST, "Lights", "Round\nSquare\n", "Confirm", "back");
  195. return 1;
  196. }
  197.  
  198. CMD:exhaust(playerid,params[])
  199. {
  200. if(!IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SCM(playerid,-1,"{ED1A1A}You need to be in vehicle to add exhaust to your vehicle.");
  201. ShowPlayerDialog(playerid, DIALOG_EXHAUSTS, DIALOG_STYLE_LIST, "Exhausts", "Wheel Arc. Alien exhaust\nWheel Arc. X-Flow exhaust\nLow Co. Chromer exhaust\nLow Co. Slamin exhaust\nTransfender Large exhaust\nTransfender Medium exhaust\nTransfender Small exhaust\nTransfender Twin exhaust\nTransfender Upswept exhaust", "Confirm", "back");
  202. return 1;
  203. }
  204.  
  205. CMD:fbumpers(playerid,params[])
  206. {
  207. if(!IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SCM(playerid,-1,"{ED1A1A}You need to be in vehicle to add front bumpers to your vehicle.");
  208. ShowPlayerDialog(playerid, DIALOG_FRONT_BUMPERS, DIALOG_STYLE_LIST, "Front bumpers", "Wheel Arc. Alien Bumper\nWheel Arc. X-Flow Bumper\nLow co. Chromer Bumper\nLow co. Slamin Bumper", "Confirm", "back");
  209. return 1;
  210. }
  211.  
  212. CMD:rbumpers(playerid,params[])
  213. {
  214. if(!IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SCM(playerid,-1,"{ED1A1A}You need to be in vehicle to add rear bumpers to your vehicle.");
  215. ShowPlayerDialog(playerid, DIALOG_REAR_BUMPERS, DIALOG_STYLE_LIST, "Rear bumpers", "Wheel Arc. Alien Bumper\nWheel Arc. X-Flow Bumper\nLow co. Chromer Bumper\nLow co. Slamin Bumper", "Confirm", "back");
  216. return 1;
  217. }
  218.  
  219. CMD:roofs(playerid,params[])
  220. {
  221. if(!IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SCM(playerid,-1,"{ED1A1A}You need to be in vehicle to add roofs to your vehicle.");
  222. ShowPlayerDialog(playerid, DIALOG_ROOFS, DIALOG_STYLE_LIST, "Roofs", "Wheel Arc. Alien\nWheel Arc. X-Flow\nLow Co. Hardtop Roof\nLow Co. Softtop Roof\nTransfender Roof Scoop", "Confirm", "back");
  223. return 1;
  224. }
  225.  
  226. CMD:sideskirts(playerid,params[])
  227. {
  228. if(!IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SCM(playerid,-1,"{ED1A1A}You need to be in vehicle to add sideskirts to your vehicle.");
  229. ShowPlayerDialog(playerid, DIALOG_SIDE_SKIRTS, DIALOG_STYLE_LIST, "Side skirts", "Wheel Arc. Alien Side Skirt\nWheel Arc. X-Flow Side Skirt\nLocos Chrome Strip\nLocos Chrome Flames\nLocos Chrome Arches \nLocos Chrome Trim\nLocos Wheelcovers\nTransfender Side Skirt", "Confirm", "back");
  230. return 1;
  231. }
  232.  
  233. CMD:bullbars(playerid,params[])
  234. {
  235. if(!IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SCM(playerid,-1,"{ED1A1A}You need to be in vehicle to add bullbars to your vehicle.");
  236. ShowPlayerDialog(playerid, DIALOG_BULLBARS, DIALOG_STYLE_LIST, "Bull bars", "Locos Chrome Grill\nLocos Chrome Bars\nLocos Chrome Lights \nLocos Chrome Bullbar", "Confirm", "back");
  237. return 1;
  238. }
  239.  
  240. CMD:wheels(playerid,params[])
  241. {
  242. if(!IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SCM(playerid,-1,"{ED1A1A}You need to be in vehicle to add wheels to your vehicle.");
  243. ShowPlayerDialog(playerid, DIALOG_WHEELS, DIALOG_STYLE_LIST, "Wheels", "Offroad\nMega\nWires\nTwist\nGrove\nImport\nAtomic\nAhab\nVirtual\nAccess\nTrance\nShadow\nRimshine\nClassic\nCutter\nSwitch\nDollar", "Confirm", "back");
  244. return 1;
  245. }
  246.  
  247. CMD:stereo(playerid,params[])
  248. {
  249. if(!IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SCM(playerid,-1,"{ED1A1A}You need to be in vehicle to add stereo to your vehicle.");
  250. ShowPlayerDialog(playerid, DIALOG_STEREO, DIALOG_STYLE_LIST, "Car Stereo", "BassBoost", "Confirm", "Close");
  251. return 1;
  252. }
  253.  
  254. CMD:hydraulics(playerid,params[])
  255. {
  256. if(!IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SCM(playerid,-1,"{ED1A1A}You need to be in vehicle to add hydraulics to your vehicle.");
  257. ShowPlayerDialog(playerid, DIALOG_HYDRAULICS, DIALOG_STYLE_LIST, "Car hydraulics", "Hydaulics", "Confirm", "back");
  258. return 1;
  259. }
  260.  
  261. public OnDialogResponse(playerid,dialogid,response,listitem,inputtext[])
  262. {
  263. switch(dialogid)
  264. {
  265. case DIALOG_COLORS:
  266. {
  267. if(response)
  268. {
  269. if(listitem == 0)
  270. {
  271. ShowPlayerDialog(playerid,DIALOG_COLORS_PREMADE,DIALOG_STYLE_LIST,"choose your color","White\nBlack\nRed\nGreen\nYellow\nBlue\nPink\nBrown","confirm","back");
  272. }
  273. if(listitem == 1)
  274. {
  275. ShowPlayerDialog(playerid,DIALOG_COLORS_MANUALLY_1,DIALOG_STYLE_INPUT,"color1","Enter color1 (between 0 - 255)","confirm","back");
  276. }
  277. }
  278. else
  279. {
  280. ShowPlayerDialog(playerid,DIALOG_TUNE,DIALOG_STYLE_LIST,"Tune","Color\nPaint job\nSpoilers\nHood\nVents\nLights\nExhaust\nFront bumpers\nRear Bumpers\nRoofs\nSide skirts\nBullbars\nWheels\nStereo\nHydraulics\nNitros\nFix","Confirm","cancel");
  281. }
  282. }
  283. case DIALOG_COLORS_PREMADE:
  284. {
  285. if(response)
  286. {
  287. if(listitem == 0)
  288. {
  289. new vehicleid = GetPlayerVehicleID(playerid);
  290. ChangeVehicleColor(vehicleid,1,1);
  291. PlayerPlaySound(playerid, 1134, 0.0, 0.0, 0.0);
  292. SCM(playerid,-1,"{20D61A}Vehicle color changed to {FFFFFF}White.");
  293. ShowPlayerDialog(playerid,DIALOG_COLORS_PREMADE,DIALOG_STYLE_LIST,"choose your color","White\nBlack\nRed\nGreen\nYellow\nBlue\nPink\nBrown","confirm","back");
  294. }
  295. if(listitem == 1)
  296. {
  297. new vehicleid = GetPlayerVehicleID(playerid);
  298. ChangeVehicleColor(vehicleid,0,0);
  299. PlayerPlaySound(playerid, 1134, 0.0, 0.0, 0.0);
  300. SCM(playerid,-1,"{20D61A}Vehicle color changed to {FFFFFF}Black.");
  301. ShowPlayerDialog(playerid,DIALOG_COLORS_PREMADE,DIALOG_STYLE_LIST,"choose your color","White\nBlack\nRed\nGreen\nYellow\nBlue\nPink\nBrown","confirm","back");
  302. }
  303. if(listitem == 2)
  304. {
  305. new vehicleid = GetPlayerVehicleID(playerid);
  306. ChangeVehicleColor(vehicleid,3,3);
  307. PlayerPlaySound(playerid, 1134, 0.0, 0.0, 0.0);
  308. SCM(playerid,-1,"{20D61A}Vehicle color changed to {FFFFFF}Red.");
  309. ShowPlayerDialog(playerid,DIALOG_COLORS_PREMADE,DIALOG_STYLE_LIST,"choose your color","White\nBlack\nRed\nGreen\nYellow\nBlue\nPink\nBrown","confirm","back");
  310. }
  311. if(listitem == 3)
  312. {
  313. new vehicleid = GetPlayerVehicleID(playerid);
  314. ChangeVehicleColor(vehicleid,128,128);
  315. PlayerPlaySound(playerid, 1134, 0.0, 0.0, 0.0);
  316. SCM(playerid,-1,"{20D61A}Vehicle color changed to {FFFFFF}Green.");
  317. ShowPlayerDialog(playerid,DIALOG_COLORS_PREMADE,DIALOG_STYLE_LIST,"choose your color","White\nBlack\nRed\nGreen\nYellow\nBlue\nPink\nBrown","confirm","back");
  318. }
  319. if(listitem == 4)
  320. {
  321. new vehicleid = GetPlayerVehicleID(playerid);
  322. ChangeVehicleColor(vehicleid,6,6);
  323. PlayerPlaySound(playerid, 1134, 0.0, 0.0, 0.0);
  324. SCM(playerid,-1,"{20D61A}Vehicle color changed to {FFFFFF}Yellow.");
  325. ShowPlayerDialog(playerid,DIALOG_COLORS_PREMADE,DIALOG_STYLE_LIST,"choose your color","White\nBlack\nRed\nGreen\nYellow\nBlue\nPink\nBrown","confirm","back");
  326. }
  327. if(listitem == 5)
  328. {
  329. new vehicleid = GetPlayerVehicleID(playerid);
  330. ChangeVehicleColor(vehicleid,79,79);
  331. PlayerPlaySound(playerid, 1134, 0.0, 0.0, 0.0);
  332. SCM(playerid,-1,"{20D61A}Vehicle color changed to {FFFFFF}Blue.");
  333. ShowPlayerDialog(playerid,DIALOG_COLORS_PREMADE,DIALOG_STYLE_LIST,"choose your color","White\nBlack\nRed\nGreen\nYellow\nBlue\nPink\nBrown","confirm","back");
  334. }
  335. if(listitem == 6)
  336. {
  337. new vehicleid = GetPlayerVehicleID(playerid);
  338. ChangeVehicleColor(vehicleid,126,126);
  339. PlayerPlaySound(playerid, 1134, 0.0, 0.0, 0.0);
  340. SCM(playerid,-1,"{20D61A}Vehicle color changed to {FFFFFF}Pink.");
  341. ShowPlayerDialog(playerid,DIALOG_COLORS_PREMADE,DIALOG_STYLE_LIST,"choose your color","White\nBlack\nRed\nGreen\nYellow\nBlue\nPink\nBrown","confirm","back");
  342. }
  343. if(listitem == 7)
  344. {
  345. new vehicleid = GetPlayerVehicleID(playerid);
  346. ChangeVehicleColor(vehicleid,30,30);
  347. PlayerPlaySound(playerid, 1134, 0.0, 0.0, 0.0);
  348. SCM(playerid,-1,"{20D61A}Vehicle color changed to {FFFFFF}Brown.");
  349. ShowPlayerDialog(playerid,DIALOG_COLORS_PREMADE,DIALOG_STYLE_LIST,"choose your color","White\nBlack\nRed\nGreen\nYellow\nBlue\nPink\nBrown","confirm","back");
  350. }
  351. }
  352. else
  353. {
  354. ShowPlayerDialog(playerid,DIALOG_COLORS,DIALOG_STYLE_LIST,"Colors","Use pre-made colors\nEnter manually","confirm","back");
  355. }
  356. }
  357. case DIALOG_COLORS_MANUALLY_1:
  358. {
  359. if(response)
  360. {
  361. if(strval(inputtext) < 0 || strval(inputtext) > 255) return ShowPlayerDialog(playerid,DIALOG_COLORS_MANUALLY_1,DIALOG_STYLE_INPUT,"color1","Enter correct value of color1 (between 0 - 255)","confirm","back");
  362. ShowPlayerDialog(playerid,DIALOG_COLORS_MANUALLY_2,DIALOG_STYLE_INPUT,"color2","Enter color2 (between 0 - 255)","confirm","back");
  363. Color1[playerid] = strval(inputtext);
  364. }
  365. else
  366. {
  367. ShowPlayerDialog(playerid,DIALOG_COLORS,DIALOG_STYLE_LIST,"Colors","Use pre-made colors\nEnter manually","confirm","back");
  368. }
  369. }
  370. case DIALOG_COLORS_MANUALLY_2:
  371. {
  372. if(response)
  373. {
  374. if(strval(inputtext) < 0 || strval(inputtext) > 255) return ShowPlayerDialog(playerid,DIALOG_COLORS_MANUALLY_1,DIALOG_STYLE_INPUT,"color2","Enter correct value of color2 (between 0 - 255)","confirm","back");
  375. Color2[playerid] = strval(inputtext);
  376. new vehicleid = GetPlayerVehicleID(playerid);
  377. ChangeVehicleColor(vehicleid,Color1[playerid],Color2[playerid]);
  378. new str[256];
  379. format(str,256,">> {20D61A}Color changed. color1:{FFFFFF}%d{20D61A} color2:{FFFFFF}%d.",Color1[playerid],Color2[playerid]);
  380. SCM(playerid,-1,str);
  381. }
  382. else
  383. {
  384. ShowPlayerDialog(playerid,DIALOG_COLORS_MANUALLY_1,DIALOG_STYLE_INPUT,"color1","Enter color1 (between 0 - 255)","confirm","back");
  385. }
  386. }
  387. case DIALOG_SPOILER:
  388. {
  389. if(response)
  390. {
  391. if(listitem == 0)
  392. {
  393. new vehicleid = GetPlayerVehicleID(playerid);
  394. new VehicleModel = GetVehicleModel(vehicleid);
  395. new SpoilerName[256];
  396. format(SpoilerName,256,"Wheel Arc. Alien Spoiler");
  397. if(VehicleModel == 562 ||
  398. VehicleModel == 565 ||
  399. VehicleModel == 559 ||
  400. VehicleModel == 561 ||
  401. VehicleModel == 558 ||
  402. VehicleModel == 560)
  403. {
  404. if(VehicleModel == 562)
  405. {
  406. AddVehicleComponent(vehicleid,1147);
  407. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  408. new String[256];
  409. format(String,256,">> {20D61A}%s added to your {FFFFFF}%s.",SpoilerName,GetVehicleName(vehicleid));
  410. SCM(playerid,-1,String);
  411. }
  412. if(VehicleModel == 565)
  413. {
  414. AddVehicleComponent(vehicleid,1049);
  415. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  416. new String[256];
  417. format(String,256,">> {20D61A}%s added to your {FFFFFF}%s.",SpoilerName,GetVehicleName(vehicleid));
  418. SCM(playerid,-1,String);
  419. }
  420. if(VehicleModel == 559)
  421. {
  422. AddVehicleComponent(vehicleid,1162);
  423. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  424. new String[256];
  425. format(String,256,">> {20D61A}%s added to your {FFFFFF}%s.",SpoilerName,GetVehicleName(vehicleid));
  426. SCM(playerid,-1,String);
  427. }
  428. if(VehicleModel == 561)
  429. {
  430. AddVehicleComponent(vehicleid,1058);
  431. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  432. new String[256];
  433. format(String,256,">> {20D61A}%s added to your {FFFFFF}%s.",SpoilerName,GetVehicleName(vehicleid));
  434. SCM(playerid,-1,String);
  435. }
  436. if(VehicleModel == 560)
  437. {
  438. AddVehicleComponent(vehicleid,1138);
  439. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  440. new String[256];
  441. format(String,256,">> {20D61A}%s added to your {FFFFFF}%s.",SpoilerName,GetVehicleName(vehicleid));
  442. SCM(playerid,-1,String);
  443. }
  444. if(VehicleModel == 558)
  445. {
  446. AddVehicleComponent(vehicleid,1164);
  447. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  448. new String[256];
  449. format(String,256,">> {20D61A}%s added to your {FFFFFF}%s.",SpoilerName,GetVehicleName(vehicleid));
  450. SCM(playerid,-1,String);
  451. }
  452. }
  453. else
  454. {
  455. SCM(playerid,-1,"{ED1A1A}You cannot add this spoiler to this vehicle. Choose vehicles from [562,565,559,561,558,560]");
  456. }
  457. }
  458. if(listitem == 1)
  459. {
  460. new vehicleid = GetPlayerVehicleID(playerid);
  461. new VehicleModel = GetVehicleModel(vehicleid);
  462. new SpoilerName[256];
  463. format(SpoilerName,256,"Wheel Arc. X-Flow Spoiler");
  464. if(VehicleModel == 562 ||
  465. VehicleModel == 565 ||
  466. VehicleModel == 559 ||
  467. VehicleModel == 561 ||
  468. VehicleModel == 558 ||
  469. VehicleModel == 560)
  470. {
  471. if(VehicleModel == 562)
  472. {
  473. AddVehicleComponent(vehicleid,1146);
  474. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  475. new String[256];
  476. format(String,256,">> {20D61A}%s added to your {FFFFFF}%s.",SpoilerName,GetVehicleName(vehicleid));
  477. SCM(playerid,-1,String);
  478. }
  479. if(VehicleModel == 565)
  480. {
  481. AddVehicleComponent(vehicleid,1050);
  482. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  483. new String[256];
  484. format(String,256,">> {20D61A}%s added to your {FFFFFF}%s.",SpoilerName,GetVehicleName(vehicleid));
  485. SCM(playerid,-1,String);
  486. }
  487. if(VehicleModel == 559)
  488. {
  489. AddVehicleComponent(vehicleid,1158);
  490. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  491. new String[256];
  492. format(String,256,">> {20D61A}%s added to your {FFFFFF}%s.",SpoilerName,GetVehicleName(vehicleid));
  493. SCM(playerid,-1,String);
  494. }
  495. if(VehicleModel == 561)
  496. {
  497. AddVehicleComponent(vehicleid,1060);
  498. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  499. new String[256];
  500. format(String,256,">> {20D61A}%s added to your {FFFFFF}%s.",SpoilerName,GetVehicleName(vehicleid));
  501. SCM(playerid,-1,String);
  502. }
  503. if(VehicleModel == 560)
  504. {
  505. AddVehicleComponent(vehicleid,1139);
  506. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  507. new String[256];
  508. format(String,256,">> {20D61A}%s added to your {FFFFFF}%s.",SpoilerName,GetVehicleName(vehicleid));
  509. SCM(playerid,-1,String);
  510. }
  511. if(VehicleModel == 558)
  512. {
  513. AddVehicleComponent(vehicleid,1163);
  514. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  515. new String[256];
  516. format(String,256,">> {20D61A}%s added to your {FFFFFF}%s.",SpoilerName,GetVehicleName(vehicleid));
  517. SCM(playerid,-1,String);
  518. }
  519. }
  520. else
  521. {
  522. SCM(playerid,-1,"{ED1A1A}You cannot add this spoiler to this vehicle. Choose vehicles from [562,565,559,561,558,560]");
  523. }
  524. }
  525. if(listitem == 2)
  526. {
  527. new vehicleid = GetPlayerVehicleID(playerid);
  528. new VehicleModel = GetVehicleModel(vehicleid);
  529. new SpoilerName[256];
  530. format(SpoilerName,256,"Transfender Win Spoiler");
  531. if(VehicleModel == 401 ||
  532. VehicleModel == 518 ||
  533. VehicleModel == 527 ||
  534. VehicleModel == 415 ||
  535. VehicleModel == 546 ||
  536. VehicleModel == 603 ||
  537. VehicleModel == 426 ||
  538. VehicleModel == 436 ||
  539. VehicleModel == 405 ||
  540. VehicleModel == 477 ||
  541. VehicleModel == 580 ||
  542. VehicleModel == 550 ||
  543. VehicleModel == 549)
  544. {
  545. if(VehicleModel == 401)
  546. {
  547. AddVehicleComponent(vehicleid,1001);
  548. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  549. new String[256];
  550. format(String,256,">> {20D61A}%s added to your {FFFFFF}%s.",SpoilerName,GetVehicleName(vehicleid));
  551. SCM(playerid,-1,String);
  552. }
  553. if(VehicleModel == 518)
  554. {
  555. AddVehicleComponent(vehicleid,1001);
  556. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  557. new String[256];
  558. format(String,256,">> {20D61A}%s added to your {FFFFFF}%s.",SpoilerName,GetVehicleName(vehicleid));
  559. SCM(playerid,-1,String);
  560. }
  561. if(VehicleModel == 527)
  562. {
  563. AddVehicleComponent(vehicleid,1001);
  564. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  565. new String[256];
  566. format(String,256,">> {20D61A}%s added to your {FFFFFF}%s.",SpoilerName,GetVehicleName(vehicleid));
  567. SCM(playerid,-1,String);
  568. }
  569. if(VehicleModel == 415)
  570. {
  571. AddVehicleComponent(vehicleid,1001);
  572. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  573. new String[256];
  574. format(String,256,">> {20D61A}%s added to your {FFFFFF}%s.",SpoilerName,GetVehicleName(vehicleid));
  575. SCM(playerid,-1,String);
  576. }
  577. if(VehicleModel == 546)
  578. {
  579. AddVehicleComponent(vehicleid,1001);
  580. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  581. new String[256];
  582. format(String,256,">> {20D61A}%s added to your {FFFFFF}%s.",SpoilerName,GetVehicleName(vehicleid));
  583. SCM(playerid,-1,String);
  584. }
  585. if(VehicleModel == 603)
  586. {
  587. AddVehicleComponent(vehicleid,1001);
  588. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  589. new String[256];
  590. format(String,256,">> {20D61A}%s added to your {FFFFFF}%s.",SpoilerName,GetVehicleName(vehicleid));
  591. SCM(playerid,-1,String);
  592. }
  593. if(VehicleModel == 426)
  594. {
  595. AddVehicleComponent(vehicleid,1001);
  596. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  597. new String[256];
  598. format(String,256,">> {20D61A}%s added to your {FFFFFF}%s.",SpoilerName,GetVehicleName(vehicleid));
  599. SCM(playerid,-1,String);
  600. }
  601. if(VehicleModel == 436)
  602. {
  603. AddVehicleComponent(vehicleid,1001);
  604. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  605. new String[256];
  606. format(String,256,">> {20D61A}%s added to your {FFFFFF}%s.",SpoilerName,GetVehicleName(vehicleid));
  607. SCM(playerid,-1,String);
  608. }
  609. if(VehicleModel == 405)
  610. {
  611. AddVehicleComponent(vehicleid,1001);
  612. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  613. new String[256];
  614. format(String,256,">> {20D61A}%s added to your {FFFFFF}%s.",SpoilerName,GetVehicleName(vehicleid));
  615. SCM(playerid,-1,String);
  616. }
  617. if(VehicleModel == 477)
  618. {
  619. AddVehicleComponent(vehicleid,1001);
  620. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  621. new String[256];
  622. format(String,256,">> {20D61A}%s added to your {FFFFFF}%s.",SpoilerName,GetVehicleName(vehicleid));
  623. SCM(playerid,-1,String);
  624. }
  625. if(VehicleModel == 580)
  626. {
  627. AddVehicleComponent(vehicleid,1001);
  628. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  629. new String[256];
  630. format(String,256,">> {20D61A}%s added to your {FFFFFF}%s.",SpoilerName,GetVehicleName(vehicleid));
  631. SCM(playerid,-1,String);
  632. }
  633. if(VehicleModel == 550)
  634. {
  635. AddVehicleComponent(vehicleid,1001);
  636. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  637. new String[256];
  638. format(String,256,">> {20D61A}%s added to your {FFFFFF}%s.",SpoilerName,GetVehicleName(vehicleid));
  639. SCM(playerid,-1,String);
  640. }
  641. if(VehicleModel == 549)
  642. {
  643. AddVehicleComponent(vehicleid,1001);
  644. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  645. new String[256];
  646. format(String,256,">> {20D61A}%s added to your {FFFFFF}%s.",SpoilerName,GetVehicleName(vehicleid));
  647. SCM(playerid,-1,String);
  648. }
  649. }
  650. else
  651. {
  652. SCM(playerid,-1,"{ED1A1A}You cannot add this spoiler to this vehicle. Choose vehicles from [401,518,527,415,546,603,426,436,405,477,580,550,549]");
  653. }
  654. }
  655. if(listitem == 3)
  656. {
  657. new vehicleid = GetPlayerVehicleID(playerid);
  658. new VehicleModel = GetVehicleModel(vehicleid);
  659. new SpoilerName[256];
  660. format(SpoilerName,256,"Transfender Fury Spoiler");
  661. if(VehicleModel == 518 ||
  662. VehicleModel == 415 ||
  663. VehicleModel == 546 ||
  664. VehicleModel == 517 ||
  665. VehicleModel == 603 ||
  666. VehicleModel == 405 ||
  667. VehicleModel == 477 ||
  668. VehicleModel == 580 ||
  669. VehicleModel == 550 ||
  670. VehicleModel == 549)
  671. {
  672. if(VehicleModel == 518)
  673. {
  674. AddVehicleComponent(vehicleid,1023);
  675. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  676. new String[256];
  677. format(String,256,">> {20D61A}%s added to your {FFFFFF}%s.",SpoilerName,GetVehicleName(vehicleid));
  678. SCM(playerid,-1,String);
  679. }
  680. if(VehicleModel == 415)
  681. {
  682. AddVehicleComponent(vehicleid,1023);
  683. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  684. new String[256];
  685. format(String,256,">> {20D61A}%s added to your {FFFFFF}%s.",SpoilerName,GetVehicleName(vehicleid));
  686. SCM(playerid,-1,String);
  687. }
  688. if(VehicleModel == 546)
  689. {
  690. AddVehicleComponent(vehicleid,1023);
  691. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  692. new String[256];
  693. format(String,256,">> {20D61A}%s added to your {FFFFFF}%s.",SpoilerName,GetVehicleName(vehicleid));
  694. SCM(playerid,-1,String);
  695. }
  696. if(VehicleModel == 517)
  697. {
  698. AddVehicleComponent(vehicleid,1023);
  699. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  700. new String[256];
  701. format(String,256,">> {20D61A}%s added to your {FFFFFF}%s.",SpoilerName,GetVehicleName(vehicleid));
  702. SCM(playerid,-1,String);
  703. }
  704. if(VehicleModel == 603)
  705. {
  706. AddVehicleComponent(vehicleid,1023);
  707. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  708. new String[256];
  709. format(String,256,">> {20D61A}%s added to your {FFFFFF}%s.",SpoilerName,GetVehicleName(vehicleid));
  710. SCM(playerid,-1,String);
  711. }
  712. if(VehicleModel == 405)
  713. {
  714. AddVehicleComponent(vehicleid,1023);
  715. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  716. new String[256];
  717. format(String,256,">> {20D61A}%s added to your {FFFFFF}%s.",SpoilerName,GetVehicleName(vehicleid));
  718. SCM(playerid,-1,String);
  719. }
  720. if(VehicleModel == 477)
  721. {
  722. AddVehicleComponent(vehicleid,1023);
  723. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  724. new String[256];
  725. format(String,256,">> {20D61A}%s added to your {FFFFFF}%s.",SpoilerName,GetVehicleName(vehicleid));
  726. SCM(playerid,-1,String);
  727. }
  728. if(VehicleModel == 580)
  729. {
  730. AddVehicleComponent(vehicleid,1023);
  731. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  732. new String[256];
  733. format(String,256,">> {20D61A}%s added to your {FFFFFF}%s.",SpoilerName,GetVehicleName(vehicleid));
  734. SCM(playerid,-1,String);
  735. }
  736. if(VehicleModel == 550)
  737. {
  738. AddVehicleComponent(vehicleid,1023);
  739. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  740. new String[256];
  741. format(String,256,">> {20D61A}%s added to your {FFFFFF}%s.",SpoilerName,GetVehicleName(vehicleid));
  742. SCM(playerid,-1,String);
  743. }
  744. if(VehicleModel == 549)
  745. {
  746. AddVehicleComponent(vehicleid,1023);
  747. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  748. new String[256];
  749. format(String,256,">> {20D61A}%s added to your {FFFFFF}%s.",SpoilerName,GetVehicleName(vehicleid));
  750. SCM(playerid,-1,String);
  751. }
  752. }
  753. else
  754. {
  755. SCM(playerid,-1,"{ED1A1A}You cannot add this spoiler to this vehicle. Choose vehicles from [518,415,546,517,603,405,477,580,550,549]");
  756. }
  757. }
  758. if(listitem == 4)
  759. {
  760. new vehicleid = GetPlayerVehicleID(playerid);
  761. new VehicleModel = GetVehicleModel(vehicleid);
  762. new SpoilerName[256];
  763. format(SpoilerName,256," Transfender Alpha Spoiler ");
  764. if(VehicleModel == 518 ||
  765. VehicleModel == 415 ||
  766. VehicleModel == 401 ||
  767. VehicleModel == 517 ||
  768. VehicleModel == 426 ||
  769. VehicleModel == 436 ||
  770. VehicleModel == 477 ||
  771. VehicleModel == 547 ||
  772. VehicleModel == 550 ||
  773. VehicleModel == 549)
  774. {
  775. if(VehicleModel == 518)
  776. {
  777. AddVehicleComponent(vehicleid,1003);
  778. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  779. new String[256];
  780. format(String,256,">> {20D61A}%s added to your {FFFFFF}%s.",SpoilerName,GetVehicleName(vehicleid));
  781. SCM(playerid,-1,String);
  782. }
  783. if(VehicleModel == 415)
  784. {
  785. AddVehicleComponent(vehicleid,1003);
  786. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  787. new String[256];
  788. format(String,256,">> {20D61A}%s added to your {FFFFFF}%s.",SpoilerName,GetVehicleName(vehicleid));
  789. SCM(playerid,-1,String);
  790. }
  791. if(VehicleModel == 401)
  792. {
  793. AddVehicleComponent(vehicleid,1003);
  794. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  795. new String[256];
  796. format(String,256,">> {20D61A}%s added to your {FFFFFF}%s.",SpoilerName,GetVehicleName(vehicleid));
  797. SCM(playerid,-1,String);
  798. }
  799. if(VehicleModel == 517)
  800. {
  801. AddVehicleComponent(vehicleid,1003);
  802. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  803. new String[256];
  804. format(String,256,">> {20D61A}%s added to your {FFFFFF}%s.",SpoilerName,GetVehicleName(vehicleid));
  805. SCM(playerid,-1,String);
  806. }
  807. if(VehicleModel == 426)
  808. {
  809. AddVehicleComponent(vehicleid,1003);
  810. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  811. new String[256];
  812. format(String,256,">> {20D61A}%s added to your {FFFFFF}%s.",SpoilerName,GetVehicleName(vehicleid));
  813. SCM(playerid,-1,String);
  814. }
  815. if(VehicleModel == 436)
  816. {
  817. AddVehicleComponent(vehicleid,1003);
  818. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  819. new String[256];
  820. format(String,256,">> {20D61A}%s added to your {FFFFFF}%s.",SpoilerName,GetVehicleName(vehicleid));
  821. SCM(playerid,-1,String);
  822. }
  823. if(VehicleModel == 477)
  824. {
  825. AddVehicleComponent(vehicleid,1003);
  826. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  827. new String[256];
  828. format(String,256,">> {20D61A}%s added to your {FFFFFF}%s.",SpoilerName,GetVehicleName(vehicleid));
  829. SCM(playerid,-1,String);
  830. }
  831. if(VehicleModel == 547)
  832. {
  833. AddVehicleComponent(vehicleid,1003);
  834. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  835. new String[256];
  836. format(String,256,">> {20D61A}%s added to your {FFFFFF}%s.",SpoilerName,GetVehicleName(vehicleid));
  837. SCM(playerid,-1,String);
  838. }
  839. if(VehicleModel == 550)
  840. {
  841. AddVehicleComponent(vehicleid,1003);
  842. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  843. new String[256];
  844. format(String,256,">> {20D61A}%s added to your {FFFFFF}%s.",SpoilerName,GetVehicleName(vehicleid));
  845. SCM(playerid,-1,String);
  846. }
  847. if(VehicleModel == 549)
  848. {
  849. AddVehicleComponent(vehicleid,1003);
  850. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  851. new String[256];
  852. format(String,256,">> {20D61A}%s added to your {FFFFFF}%s.",SpoilerName,GetVehicleName(vehicleid));
  853. SCM(playerid,-1,String);
  854. }
  855. }
  856. else
  857. {
  858. SCM(playerid,-1,"{ED1A1A}You cannot add this spoiler to this vehicle. Choose vehicles from [518,415,401,517,426,436,477,547,550,549]");
  859. }
  860. }
  861. if(listitem == 5)
  862. {
  863. new vehicleid = GetPlayerVehicleID(playerid);
  864. new VehicleModel = GetVehicleModel(vehicleid);
  865. new SpoilerName[256];
  866. format(SpoilerName,256,"Transfender Pro Spoiler");
  867. if(VehicleModel == 589 ||
  868. VehicleModel == 492 ||
  869. VehicleModel == 547 ||
  870. VehicleModel == 405)
  871. {
  872. if(VehicleModel == 589)
  873. {
  874. AddVehicleComponent(vehicleid,1000);
  875. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  876. new String[256];
  877. format(String,256,">> {20D61A}%s added to your {FFFFFF}%s.",SpoilerName,GetVehicleName(vehicleid));
  878. SCM(playerid,-1,String);
  879. }
  880. if(VehicleModel == 492)
  881. {
  882. AddVehicleComponent(vehicleid,1000);
  883. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  884. new String[256];
  885. format(String,256,">> {20D61A}%s added to your {FFFFFF}%s",SpoilerName,GetVehicleName(vehicleid));
  886. SCM(playerid,-1,String);
  887. }
  888. if(VehicleModel == 547)
  889. {
  890. AddVehicleComponent(vehicleid,1000);
  891. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  892. new String[256];
  893. format(String,256,">> {20D61A}%s added to your {FFFFFF}%s.",SpoilerName,GetVehicleName(vehicleid));
  894. SCM(playerid,-1,String);
  895. }
  896. if(VehicleModel == 405)
  897. {
  898. AddVehicleComponent(vehicleid,1000);
  899. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  900. new String[256];
  901. format(String,256,">> {20D61A}%s added to your {FFFFFF}%s.",SpoilerName,GetVehicleName(vehicleid));
  902. SCM(playerid,-1,String);
  903. }
  904. }
  905. else
  906. {
  907. SCM(playerid,-1,"{ED1A1A}You cannot add this spoiler to this vehicle. Choose vehicles from [589,492,547,405]");
  908. }
  909. }
  910. if(listitem == 6)
  911. {
  912. new vehicleid = GetPlayerVehicleID(playerid);
  913. new VehicleModel = GetVehicleModel(vehicleid);
  914. new SpoilerName[256];
  915. format(SpoilerName,256,"Transfender Champ Spoiler");
  916. if(VehicleModel == 527 ||
  917. VehicleModel == 542 ||
  918. VehicleModel == 405)
  919. {
  920. if(VehicleModel == 527)
  921. {
  922. AddVehicleComponent(vehicleid,1014);
  923. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  924. new String[256];
  925. format(String,256,">> {20D61A}%s added to your {FFFFFF}%s.",SpoilerName,GetVehicleName(vehicleid));
  926. SCM(playerid,-1,String);
  927. }
  928. if(VehicleModel == 542)
  929. {
  930. AddVehicleComponent(vehicleid,1014);
  931. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  932. new String[256];
  933. format(String,256,">> {20D61A}%s added to your {FFFFFF}%s.",SpoilerName,GetVehicleName(vehicleid));
  934. SCM(playerid,-1,String);
  935. }
  936. if(VehicleModel == 405)
  937. {
  938. AddVehicleComponent(vehicleid,1014);
  939. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  940. new String[256];
  941. format(String,256,">> {20D61A}%s added to your {FFFFFF}%s.",SpoilerName,GetVehicleName(vehicleid));
  942. SCM(playerid,-1,String);
  943. }
  944. }
  945. else
  946. {
  947. SCM(playerid,-1,"{ED1A1A}You cannot add this spoiler to this vehicle. Choose vehicles from [405,542,527]");
  948. }
  949. }
  950. if(listitem == 7)
  951. {
  952. new vehicleid = GetPlayerVehicleID(playerid);
  953. new VehicleModel = GetVehicleModel(vehicleid);
  954. new SpoilerName[256];
  955. format(SpoilerName,256,"Transfender Race Spoiler");
  956. if(VehicleModel == 527 ||
  957. VehicleModel == 542)
  958. {
  959. if(VehicleModel == 527)
  960. {
  961. AddVehicleComponent(vehicleid,1014);
  962. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  963. new String[256];
  964. format(String,256,">> {20D61A}%s added to your {FFFFFF}%s.",SpoilerName,GetVehicleName(vehicleid));
  965. SCM(playerid,-1,String);
  966. }
  967. if(VehicleModel == 542)
  968. {
  969. AddVehicleComponent(vehicleid,1014);
  970. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  971. new String[256];
  972. format(String,256,">> {20D61A}%s added to your {FFFFFF}%s.",SpoilerName,GetVehicleName(vehicleid));
  973. SCM(playerid,-1,String);
  974. }
  975. }
  976. else
  977. {
  978. SCM(playerid,-1,"{ED1A1A}You cannot add this spoiler to this vehicle. Choose vehicles from [542,527]");
  979. }
  980. }
  981. if(listitem == 8)
  982. {
  983. new vehicleid = GetPlayerVehicleID(playerid);
  984. new VehicleModel = GetVehicleModel(vehicleid);
  985. new SpoilerName[256];
  986. format(SpoilerName,256,"Transfender Drag Spoiler");
  987. if(VehicleModel == 546 ||
  988. VehicleModel == 517)
  989. {
  990. if(VehicleModel == 546)
  991. {
  992. AddVehicleComponent(vehicleid,1002);
  993. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  994. new String[256];
  995. format(String,256,">> {20D61A}%s added to your {FFFFFF}%s.",SpoilerName,GetVehicleName(vehicleid));
  996. SCM(playerid,-1,String);
  997. }
  998. if(VehicleModel == 517)
  999. {
  1000. AddVehicleComponent(vehicleid,1002);
  1001. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  1002. new String[256];
  1003. format(String,256,">> {20D61A}%s added to your {FFFFFF}%s.",SpoilerName,GetVehicleName(vehicleid));
  1004. SCM(playerid,-1,String);
  1005. }
  1006. }
  1007. else
  1008. {
  1009. SCM(playerid,-1,"{ED1A1A}You cannot add this spoiler to this vehicle. Choose vehicles from [546,517]");
  1010. }
  1011. }
  1012. ShowPlayerDialog(playerid,DIALOG_SPOILER,DIALOG_STYLE_LIST,"Choose below","Wheel Arc. Alien Spoiler\nWheel Arc. X-Flow Spoiler\nTransfender Win Spoiler\nTransfender Fury Spoiler\nTransfender Alpha Spoiler\nTransfender Pro Spoiler\nTransfender Champ Spoiler\nTransfender Race Spoiler\nTransfender Drag Spoiler\n","Choose","back");
  1013. }
  1014. else
  1015. {
  1016. ShowPlayerDialog(playerid,DIALOG_TUNE,DIALOG_STYLE_LIST,"Tune","Color\nPaint job\nSpoilers\nHood\nVents\nLights\nExhaust\nFront bumpers\nRear Bumpers\nRoofs\nSide skirts\nBullbars\nWheels\nStereo\nHydraulics\nNitros\nFix","Confirm","cancel");
  1017. }
  1018. }
  1019. case DIALOG_PAINTJOB:
  1020. {
  1021. if(response)
  1022. {
  1023. if(listitem == 0)
  1024. {
  1025. new vehicleid = GetPlayerVehicleID(playerid);
  1026. new VehicleModel = GetVehicleModel(vehicleid);
  1027. if(VehicleModel == 562 ||
  1028. VehicleModel == 565 ||
  1029. VehicleModel == 559 ||
  1030. VehicleModel == 561 ||
  1031. VehicleModel == 560 ||
  1032. VehicleModel == 575 ||
  1033. VehicleModel == 534 ||
  1034. VehicleModel == 567 ||
  1035. VehicleModel == 536 ||
  1036. VehicleModel == 535 ||
  1037. VehicleModel == 576 ||
  1038. VehicleModel == 558)
  1039. {
  1040. ChangeVehiclePaintjob(vehicleid,0);
  1041. PlayerPlaySound(playerid, 1134, 0.0, 0.0, 0.0);
  1042. new str[256];
  1043. format(str,256,">> {20D61A}You have successfully applied paint job 1 to your {FFFFFF}%s.",GetVehicleName(vehicleid));
  1044. SCM(playerid,-1,str);
  1045. }
  1046. else
  1047. {
  1048. SCM(playerid,-1,"{ED1A1A}You cannot apply this paint job to this vehicle. Choose vehicles from [562,565,559,561,560,575,534,567,536,535,576,558]");
  1049. }
  1050. }
  1051. if(listitem == 1)
  1052. {
  1053. new vehicleid = GetPlayerVehicleID(playerid);
  1054. new VehicleModel = GetVehicleModel(vehicleid);
  1055. if(VehicleModel == 562 ||
  1056. VehicleModel == 565 ||
  1057. VehicleModel == 559 ||
  1058. VehicleModel == 561 ||
  1059. VehicleModel == 560 ||
  1060. VehicleModel == 575 ||
  1061. VehicleModel == 534 ||
  1062. VehicleModel == 567 ||
  1063. VehicleModel == 536 ||
  1064. VehicleModel == 535 ||
  1065. VehicleModel == 576 ||
  1066. VehicleModel == 558)
  1067. {
  1068. ChangeVehiclePaintjob(vehicleid,1);
  1069. PlayerPlaySound(playerid, 1134, 0.0, 0.0, 0.0);
  1070. new str[256];
  1071. format(str,256,">> {20D61A}You have successfully applied paint job 2 to your {FFFFFF}%s.",GetVehicleName(vehicleid));
  1072. SCM(playerid,-1,str);
  1073. }
  1074. else
  1075. {
  1076. SCM(playerid,-1,"{ED1A1A}You cannot apply this paint job to this vehicle. Choose vehicles from [562,565,559,561,560,575,534,567,536,535,576,558]");
  1077. }
  1078. }
  1079. if(listitem == 2)
  1080. {
  1081. new vehicleid = GetPlayerVehicleID(playerid);
  1082. new VehicleModel = GetVehicleModel(vehicleid);
  1083. if(VehicleModel == 562 ||
  1084. VehicleModel == 565 ||
  1085. VehicleModel == 559 ||
  1086. VehicleModel == 561 ||
  1087. VehicleModel == 560 ||
  1088. VehicleModel == 575 ||
  1089. VehicleModel == 534 ||
  1090. VehicleModel == 567 ||
  1091. VehicleModel == 536 ||
  1092. VehicleModel == 535 ||
  1093. VehicleModel == 576 ||
  1094. VehicleModel == 558)
  1095. {
  1096. ChangeVehiclePaintjob(vehicleid,2);
  1097. PlayerPlaySound(playerid, 1134, 0.0, 0.0, 0.0);
  1098. new str[256];
  1099. format(str,256,">> {20D61A}You have successfully applied paint job 3 to your {FFFFFF}%s.",GetVehicleName(vehicleid));
  1100. SCM(playerid,-1,str);
  1101. }
  1102. else
  1103. {
  1104. SCM(playerid,-1,"{ED1A1A}You cannot apply this paint job to this vehicle. Choose vehicles from [562,565,559,561,560,575,534,567,536,535,576,558]");
  1105. }
  1106. }
  1107. ShowPlayerDialog(playerid,DIALOG_PAINTJOB, DIALOG_STYLE_LIST,"Choose paint job","paint job1\npaint job2\npaint job3\n","Confirm","back");
  1108. }
  1109. else
  1110. {
  1111. ShowPlayerDialog(playerid,DIALOG_TUNE,DIALOG_STYLE_LIST,"Tune","Color\nPaint job\nSpoilers\nHood\nVents\nLights\nExhaust\nFront bumpers\nRear Bumpers\nRoofs\nSide skirts\nBullbars\nWheels\nStereo\nHydraulics\nNitros\nFix","Confirm","cancel");
  1112. }
  1113. }
  1114. case DIALOG_HOODS:
  1115. {
  1116. if(response)
  1117. {
  1118. if(listitem == 0)
  1119. {
  1120. new vehicleid = GetPlayerVehicleID(playerid);
  1121. new VehicleModel = GetVehicleModel(vehicleid);
  1122. new HoodName[256];
  1123. format(HoodName,255,"Fury");
  1124. if(
  1125. VehicleModel == 401 ||
  1126. VehicleModel == 518 ||
  1127. VehicleModel == 589 ||
  1128. VehicleModel == 492 ||
  1129. VehicleModel == 426 ||
  1130. VehicleModel == 550)
  1131. {
  1132. AddVehicleComponent(vehicleid,1005);
  1133. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  1134. new String[256];
  1135. format(String,256,">> {20D61A}You have successfully added hood {FFFFFF}%s{20D61A} to your {FFFFFF}%s",HoodName,GetVehicleName(vehicleid));
  1136. SCM(playerid, -1,String);
  1137. }
  1138. else
  1139. {
  1140. SCM(playerid,-1,"{ED1A1A}You cannot add this hood to this vehicle. Choose vehicles from [401,518,589,492,426,550]");
  1141. }
  1142. }
  1143. if(listitem == 1)
  1144. {
  1145. new vehicleid = GetPlayerVehicleID(playerid);
  1146. new VehicleModel = GetVehicleModel(vehicleid);
  1147. new HoodName[256];
  1148. format(HoodName,255,"Champ");
  1149. if(
  1150. VehicleModel == 401 ||
  1151. VehicleModel == 402 ||
  1152. VehicleModel == 546 ||
  1153. VehicleModel == 426 ||
  1154. VehicleModel == 550)
  1155. {
  1156. AddVehicleComponent(vehicleid,1004);
  1157. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  1158. new String[256];
  1159. format(String,256,">> {20D61A}You have successfully added hood {FFFFFF}%s{20D61A} to your {FFFFFF}%s",HoodName,GetVehicleName(vehicleid));
  1160. SCM(playerid, -1,String);
  1161. }
  1162. else
  1163. {
  1164. SCM(playerid,-1,"{ED1A1A}You cannot add this hood to this vehicle. Choose vehicles from [401,402,546,426,550]");
  1165. }
  1166. }
  1167. if(listitem == 2)
  1168. {
  1169. new vehicleid = GetPlayerVehicleID(playerid);
  1170. new VehicleModel = GetVehicleModel(vehicleid);
  1171. new HoodName[256];
  1172. format(HoodName,255,"Race");
  1173. if(VehicleModel == 401)
  1174. {
  1175. AddVehicleComponent(vehicleid,1011);
  1176. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  1177. new String[256];
  1178. format(String,256,">> {20D61A}You have successfully added hood {FFFFFF}%s{20D61A} to your {FFFFFF}%s",HoodName,GetVehicleName(vehicleid));
  1179. SCM(playerid, -1,String);
  1180. }
  1181. else
  1182. {
  1183. SCM(playerid,-1,"{ED1A1A}You cannot add this hood to this vehicle. Choose vehicles from [401]");
  1184. }
  1185. }
  1186. if(listitem == 3)
  1187. {
  1188. new vehicleid = GetPlayerVehicleID(playerid);
  1189. new VehicleModel = GetVehicleModel(vehicleid);
  1190. new HoodName[256];
  1191. format(HoodName,255,"Worx");
  1192. if(VehicleModel == 549)
  1193. {
  1194. AddVehicleComponent(vehicleid,1012);
  1195. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  1196. new String[256];
  1197. format(String,256,">> {20D61A}You have successfully added hood {FFFFFF}%s{20D61A} to your {FFFFFF}%s",HoodName,GetVehicleName(vehicleid));
  1198. SCM(playerid, -1,String);
  1199. }
  1200. else
  1201. {
  1202. SCM(playerid,-1,"{ED1A1A}You cannot add this hood to this vehicle. Choose vehicles from [401]");
  1203. }
  1204. }
  1205. ShowPlayerDialog(playerid, DIALOG_HOODS, DIALOG_STYLE_LIST, "Hoods", "Fury\nChamp\nRace\nWorx\n", "Confirm", "back");
  1206. }
  1207. else
  1208. {
  1209. ShowPlayerDialog(playerid,DIALOG_TUNE,DIALOG_STYLE_LIST,"Tune","Color\nPaint job\nSpoilers\nHood\nVents\nLights\nExhaust\nFront bumpers\nRear Bumpers\nRoofs\nSide skirts\nBullbars\nWheels\nStereo\nHydraulics\nNitros\nFix","Confirm","cancel");
  1210. }
  1211. }
  1212. case DIALOG_VENTS:
  1213. {
  1214. if(response)
  1215. {
  1216. new vehicleid = GetPlayerVehicleID(playerid);
  1217. new VehicleModel = GetVehicleModel(vehicleid);
  1218. if(listitem == 0)
  1219. {
  1220. new VentName[256];
  1221. format(VentName,255,"Oval");
  1222. if(VehicleModel == 401 ||
  1223. VehicleModel == 518 ||
  1224. VehicleModel == 546 ||
  1225. VehicleModel == 517 ||
  1226. VehicleModel == 603 ||
  1227. VehicleModel == 547 ||
  1228. VehicleModel == 439 ||
  1229. VehicleModel == 550 ||
  1230. VehicleModel == 549)
  1231. {
  1232. AddVehicleComponent(vehicleid,1142);
  1233. AddVehicleComponent(vehicleid,1143);
  1234. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  1235. new String[256];
  1236. format(String,256,">> {20D61A}You have successfully added vent {FFFFFF}%s{20D61A} to your {FFFFFF}%s",VentName,GetVehicleName(vehicleid));
  1237. SCM(playerid, -1,String);
  1238. }
  1239. else
  1240. {
  1241. SCM(playerid,-1,"{ED1A1A}You cannot add this Vent to this vehicle. Choose vehicles from [401,518,546,517,603,547,439,550,549]");
  1242. }
  1243. }
  1244. if(listitem == 1)
  1245. {
  1246. new VentName[256];
  1247. format(VentName,255,"Square");
  1248. if(
  1249. VehicleModel == 401 ||
  1250. VehicleModel == 518 ||
  1251. VehicleModel == 589 ||
  1252. VehicleModel == 546 ||
  1253. VehicleModel == 517 ||
  1254. VehicleModel == 603 ||
  1255. VehicleModel == 439 ||
  1256. VehicleModel == 550 ||
  1257. VehicleModel == 549)
  1258. {
  1259. AddVehicleComponent(vehicleid,1144);
  1260. AddVehicleComponent(vehicleid,1145);
  1261. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  1262. new String[256];
  1263. format(String,256,">> {20D61A}You have successfully added vent {FFFFFF}%s{20D61A} to your {FFFFFF}%s",VentName,GetVehicleName(vehicleid));
  1264. SCM(playerid, -1,String);
  1265. }
  1266. else
  1267. {
  1268. SCM(playerid,-1,"{ED1A1A}You cannot add this Vent to this vehicle. Choose vehicles from [401,518,589,546,517,603,439,550,549]");
  1269. }
  1270. }
  1271. ShowPlayerDialog(playerid, DIALOG_VENTS, DIALOG_STYLE_LIST, "Vents", "Oval\nSquare\n", "Confirm", "back");
  1272. }
  1273. else
  1274. {
  1275. ShowPlayerDialog(playerid,DIALOG_TUNE,DIALOG_STYLE_LIST,"Tune","Color\nPaint job\nSpoilers\nHood\nVents\nLights\nExhaust\nFront bumpers\nRear Bumpers\nRoofs\nSide skirts\nBullbars\nWheels\nStereo\nHydraulics\nNitros\nFix","Confirm","cancel");
  1276. }
  1277. }
  1278. case DIALOG_LIGHTS:
  1279. {
  1280. if(response)
  1281. {
  1282. new vehicleid = GetPlayerVehicleID(playerid);
  1283. new VehicleModel = GetVehicleModel(vehicleid);
  1284. if(listitem == 0)
  1285. {
  1286. new LightName[256];
  1287. format(LightName,255,"Round");
  1288. if(
  1289. VehicleModel == 401 ||
  1290. VehicleModel == 518 ||
  1291. VehicleModel == 589 ||
  1292. VehicleModel == 400 ||
  1293. VehicleModel == 436 ||
  1294. VehicleModel == 439)
  1295. {
  1296. AddVehicleComponent(vehicleid,1013);
  1297. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  1298. new String[256];
  1299. format(String,256,">> {20D61A}You have successfully added Light {FFFFFF}%s{20D61A} to your {FFFFFF}%s",LightName,GetVehicleName(vehicleid));
  1300. SCM(playerid, -1,String);
  1301. }
  1302. else
  1303. {
  1304. SCM(playerid,-1,"{ED1A1A}You cannot add this Light to this vehicle. Choose vehicles from [401,518,589,400,436,439]");
  1305. }
  1306. }
  1307. if(listitem == 1)
  1308. {
  1309. new LightName[256];
  1310. format(LightName,255,"Square");
  1311. if(
  1312. VehicleModel == 589 ||
  1313. VehicleModel == 603 ||
  1314. VehicleModel == 400)
  1315. {
  1316. AddVehicleComponent(vehicleid,1024);
  1317. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  1318. new String[256];
  1319. format(String,256,">> {20D61A}You have successfully added Light {FFFFFF}%s{20D61A} to your {FFFFFF}%s",LightName,GetVehicleName(vehicleid));
  1320. SCM(playerid, -1,String);
  1321. }
  1322. else
  1323. {
  1324. SCM(playerid,-1,"{ED1A1A}You cannot add this Light to this vehicle. Choose vehicles from [589,603,400]");
  1325. }
  1326. }
  1327. ShowPlayerDialog(playerid, DIALOG_LIGHTS, DIALOG_STYLE_LIST, "Lights", "Round\nSquare\n", "Confirm", "back");
  1328. }
  1329. else
  1330. {
  1331. ShowPlayerDialog(playerid,DIALOG_TUNE,DIALOG_STYLE_LIST,"Tune","Color\nPaint job\nSpoilers\nHood\nVents\nLights\nExhaust\nFront bumpers\nRear Bumpers\nRoofs\nSide skirts\nBullbars\nWheels\nStereo\nHydraulics\nNitros\nFix","Confirm","cancel");
  1332. }
  1333. }
  1334. case DIALOG_EXHAUSTS:
  1335. {
  1336. if(response)
  1337. {
  1338. new vehicleid = GetPlayerVehicleID(playerid);
  1339. new VehicleModel = GetVehicleModel(vehicleid);
  1340. if(listitem == 0)
  1341. {
  1342. new ExhaustName[256];
  1343. format(ExhaustName,255,"Wheel Arc. Alien exhaust");
  1344. if(VehicleModel == 562 ||
  1345. VehicleModel == 565 ||
  1346. VehicleModel == 559 ||
  1347. VehicleModel == 558 ||
  1348. VehicleModel == 561 ||
  1349. VehicleModel == 560)
  1350. {
  1351. if(VehicleModel == 562)
  1352. {
  1353. AddVehicleComponent(vehicleid,1034);
  1354. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  1355. new String[256];
  1356. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",ExhaustName,GetVehicleName(vehicleid));
  1357. SCM(playerid, -1,String);
  1358. }
  1359. if(VehicleModel == 565)
  1360. {
  1361. AddVehicleComponent(vehicleid,1046);
  1362. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  1363. new String[256];
  1364. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",ExhaustName,GetVehicleName(vehicleid));
  1365. SCM(playerid, -1,String);
  1366. }
  1367. if(VehicleModel == 559)
  1368. {
  1369. AddVehicleComponent(vehicleid,1065);
  1370. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  1371. new String[256];
  1372. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",ExhaustName,GetVehicleName(vehicleid));
  1373. SCM(playerid, -1,String);
  1374. }
  1375. if(VehicleModel == 561)
  1376. {
  1377. AddVehicleComponent(vehicleid,1064);
  1378. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  1379. new String[256];
  1380. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",ExhaustName,GetVehicleName(vehicleid));
  1381. SCM(playerid, -1,String);
  1382. }
  1383. if(VehicleModel == 560)
  1384. {
  1385. AddVehicleComponent(vehicleid,1028);
  1386. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  1387. new String[256];
  1388. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",ExhaustName,GetVehicleName(vehicleid));
  1389. SCM(playerid, -1,String);
  1390. }
  1391. if(VehicleModel == 558)
  1392. {
  1393. AddVehicleComponent(vehicleid,1089);
  1394. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  1395. new String[256];
  1396. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",ExhaustName,GetVehicleName(vehicleid));
  1397. SCM(playerid, -1,String);
  1398. }
  1399. }
  1400. else
  1401. {
  1402. SCM(playerid,-1,"{ED1A1A}You cannot add this Exhaust to this vehicle. Choose vehicles from [562,565,559,558,561,560]");
  1403. }
  1404. }
  1405. if(listitem == 1)
  1406. {
  1407. new ExhaustName[256];
  1408. format(ExhaustName,255,"Wheel Arc. X-Flow exhaust");
  1409. if(VehicleModel == 562 ||
  1410. VehicleModel == 565 ||
  1411. VehicleModel == 559 ||
  1412. VehicleModel == 561 ||
  1413. VehicleModel == 558 ||
  1414. VehicleModel == 560)
  1415. {
  1416. if(VehicleModel == 562)
  1417. {
  1418. AddVehicleComponent(vehicleid,1037);
  1419. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  1420. new String[256];
  1421. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",ExhaustName,GetVehicleName(vehicleid));
  1422. SCM(playerid, -1,String);
  1423. }
  1424. if(VehicleModel == 565)
  1425. {
  1426. AddVehicleComponent(vehicleid,1045);
  1427. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  1428. new String[256];
  1429. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",ExhaustName,GetVehicleName(vehicleid));
  1430. SCM(playerid, -1,String);
  1431. }
  1432. if(VehicleModel == 559)
  1433. {
  1434. AddVehicleComponent(vehicleid,1066);
  1435. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  1436. new String[256];
  1437. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",ExhaustName,GetVehicleName(vehicleid));
  1438. SCM(playerid, -1,String);
  1439. }
  1440. if(VehicleModel == 561)
  1441. {
  1442. AddVehicleComponent(vehicleid,1059);
  1443. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  1444. new String[256];
  1445. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",ExhaustName,GetVehicleName(vehicleid));
  1446. SCM(playerid, -1,String);
  1447. }
  1448. if(VehicleModel == 560)
  1449. {
  1450. AddVehicleComponent(vehicleid,1029);
  1451. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  1452. new String[256];
  1453. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",ExhaustName,GetVehicleName(vehicleid));
  1454. SCM(playerid, -1,String);
  1455. }
  1456. if(VehicleModel == 558)
  1457. {
  1458. AddVehicleComponent(vehicleid,1092);
  1459. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  1460. new String[256];
  1461. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",ExhaustName,GetVehicleName(vehicleid));
  1462. SCM(playerid, -1,String);
  1463. }
  1464. }
  1465. else
  1466. {
  1467. SCM(playerid,-1,"{ED1A1A}You cannot add this Exhaust to this vehicle. Choose vehicles from [562,565,559,558,561,560]");
  1468. }
  1469. }
  1470. if(listitem == 2)
  1471. {
  1472. new ExhaustName[256];
  1473. format(ExhaustName,255,"Low Co. Chromer exhaust");
  1474. if(VehicleModel == 575 ||
  1475. VehicleModel == 534 ||
  1476. VehicleModel == 567 ||
  1477. VehicleModel == 536 ||
  1478. VehicleModel == 576 ||
  1479. VehicleModel == 535)
  1480. {
  1481. if(VehicleModel == 575)
  1482. {
  1483. AddVehicleComponent(vehicleid,1044);
  1484. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  1485. new String[256];
  1486. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",ExhaustName,GetVehicleName(vehicleid));
  1487. SCM(playerid, -1,String);
  1488. }
  1489. if(VehicleModel == 534)
  1490. {
  1491. AddVehicleComponent(vehicleid,1126);
  1492. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  1493. new String[256];
  1494. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",ExhaustName,GetVehicleName(vehicleid));
  1495. SCM(playerid, -1,String);
  1496. }
  1497. if(VehicleModel == 567)
  1498. {
  1499. AddVehicleComponent(vehicleid,1129);
  1500. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  1501. new String[256];
  1502. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",ExhaustName,GetVehicleName(vehicleid));
  1503. SCM(playerid, -1,String);
  1504. }
  1505. if(VehicleModel == 536)
  1506. {
  1507. AddVehicleComponent(vehicleid,1104);
  1508. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  1509. new String[256];
  1510. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",ExhaustName,GetVehicleName(vehicleid));
  1511. SCM(playerid, -1,String);
  1512. }
  1513. if(VehicleModel == 535)
  1514. {
  1515. AddVehicleComponent(vehicleid,1113);
  1516. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  1517. new String[256];
  1518. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",ExhaustName,GetVehicleName(vehicleid));
  1519. SCM(playerid, -1,String);
  1520. }
  1521. if(VehicleModel == 576)
  1522. {
  1523. AddVehicleComponent(vehicleid,1136);
  1524. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  1525. new String[256];
  1526. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",ExhaustName,GetVehicleName(vehicleid));
  1527. SCM(playerid, -1,String);
  1528. }
  1529. }
  1530. else
  1531. {
  1532. SCM(playerid,-1,"{ED1A1A}You cannot add this Exhaust to this vehicle. Choose vehicles from [575,534,567,536,576,535]");
  1533. }
  1534. }
  1535. if(listitem == 3)
  1536. {
  1537. new ExhaustName[256];
  1538. format(ExhaustName,255,"Low Co. Slamin exhaust");
  1539. if(VehicleModel == 575 ||
  1540. VehicleModel == 534 ||
  1541. VehicleModel == 567 ||
  1542. VehicleModel == 536 ||
  1543. VehicleModel == 576 ||
  1544. VehicleModel == 535)
  1545. {
  1546. if(VehicleModel == 575)
  1547. {
  1548. AddVehicleComponent(vehicleid,1043);
  1549. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  1550. new String[256];
  1551. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",ExhaustName,GetVehicleName(vehicleid));
  1552. SCM(playerid, -1,String);
  1553. }
  1554. if(VehicleModel == 534)
  1555. {
  1556. AddVehicleComponent(vehicleid,1127);
  1557. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  1558. new String[256];
  1559. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",ExhaustName,GetVehicleName(vehicleid));
  1560. SCM(playerid, -1,String);
  1561. }
  1562. if(VehicleModel == 567)
  1563. {
  1564. AddVehicleComponent(vehicleid,1132);
  1565. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  1566. new String[256];
  1567. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",ExhaustName,GetVehicleName(vehicleid));
  1568. SCM(playerid, -1,String);
  1569. }
  1570. if(VehicleModel == 536)
  1571. {
  1572. AddVehicleComponent(vehicleid,1105);
  1573. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  1574. new String[256];
  1575. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",ExhaustName,GetVehicleName(vehicleid));
  1576. SCM(playerid, -1,String);
  1577. }
  1578. if(VehicleModel == 535)
  1579. {
  1580. AddVehicleComponent(vehicleid,1114);
  1581. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  1582. new String[256];
  1583. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",ExhaustName,GetVehicleName(vehicleid));
  1584. SCM(playerid, -1,String);
  1585. }
  1586. if(VehicleModel == 576)
  1587. {
  1588. AddVehicleComponent(vehicleid,1135);
  1589. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  1590. new String[256];
  1591. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",ExhaustName,GetVehicleName(vehicleid));
  1592. SCM(playerid, -1,String);
  1593. }
  1594. }
  1595. else
  1596. {
  1597. SCM(playerid,-1,"{ED1A1A}You cannot add this Exhaust to this vehicle. Choose vehicles from [575,534,567,536,576,535]");
  1598. }
  1599. }
  1600. if(listitem == 4)
  1601. {
  1602. new ExhaustName[256];
  1603. format(ExhaustName,255,"Transfender Large exhaust");
  1604. if(
  1605. VehicleModel == 401 ||
  1606. VehicleModel == 518 ||
  1607. VehicleModel == 527 ||
  1608. VehicleModel == 542 ||
  1609. VehicleModel == 589 ||
  1610. VehicleModel == 400 ||
  1611. VehicleModel == 517 ||
  1612. VehicleModel == 603 ||
  1613. VehicleModel == 426 ||
  1614. VehicleModel == 547 ||
  1615. VehicleModel == 405 ||
  1616. VehicleModel == 580 ||
  1617. VehicleModel == 550 ||
  1618. VehicleModel == 549 ||
  1619. VehicleModel == 477)
  1620. {
  1621. AddVehicleComponent(vehicleid,1020);
  1622. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  1623. new String[256];
  1624. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",ExhaustName,GetVehicleName(vehicleid));
  1625. SCM(playerid, -1,String);
  1626. }
  1627. else
  1628. {
  1629. SCM(playerid,-1,"{ED1A1A}You cannot add this Exhaust to this vehicle. Choose vehicles from [401,518,527,542,589,400,517,603,426,547,405,580,550,549,477]");
  1630. }
  1631. }
  1632. if(listitem == 5)
  1633. {
  1634. new ExhaustName[256];
  1635. format(ExhaustName,255,"Transfender Medium exhaust");
  1636. if(
  1637. VehicleModel == 527 ||
  1638. VehicleModel == 542 ||
  1639. VehicleModel == 400 ||
  1640. VehicleModel == 426 ||
  1641. VehicleModel == 436 ||
  1642. VehicleModel == 547 ||
  1643. VehicleModel == 405 ||
  1644. VehicleModel == 477)
  1645. {
  1646. AddVehicleComponent(vehicleid,1021);
  1647. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  1648. new String[256];
  1649. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",ExhaustName,GetVehicleName(vehicleid));
  1650. SCM(playerid, -1,String);
  1651. }
  1652. else
  1653. {
  1654. SCM(playerid,-1,"{ED1A1A}You cannot add this Exhaust to this vehicle. Choose vehicles from [527,542,400,426,436,547,405,477]");
  1655. }
  1656. }
  1657. if(listitem == 6)
  1658. {
  1659. new ExhaustName[256];
  1660. format(ExhaustName,255,"Transfender Small exhaust");
  1661. if(VehicleModel == 436)
  1662. {
  1663. AddVehicleComponent(vehicleid,1022);
  1664. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  1665. new String[256];
  1666. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",ExhaustName,GetVehicleName(vehicleid));
  1667. SCM(playerid, -1,String);
  1668. }
  1669. else
  1670. {
  1671. SCM(playerid,-1,"{ED1A1A}You cannot add this Exhaust to this vehicle. Choose vehicles from [436]");
  1672. }
  1673. }
  1674. if(listitem == 7)
  1675. {
  1676. new ExhaustName[256];
  1677. format(ExhaustName,255,"Transfender Twin exhaust");
  1678. if(
  1679. VehicleModel == 518 ||
  1680. VehicleModel == 415 ||
  1681. VehicleModel == 542 ||
  1682. VehicleModel == 546 ||
  1683. VehicleModel == 400 ||
  1684. VehicleModel == 517 ||
  1685. VehicleModel == 603 ||
  1686. VehicleModel == 426 ||
  1687. VehicleModel == 436 ||
  1688. VehicleModel == 547 ||
  1689. VehicleModel == 405 ||
  1690. VehicleModel == 550 ||
  1691. VehicleModel == 549 ||
  1692. VehicleModel == 477)
  1693. {
  1694. AddVehicleComponent(vehicleid,1019);
  1695. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  1696. new String[256];
  1697. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",ExhaustName,GetVehicleName(vehicleid));
  1698. SCM(playerid, -1,String);
  1699. }
  1700. else
  1701. {
  1702. SCM(playerid,-1,"{ED1A1A}You cannot add this Exhaust to this vehicle. Choose vehicles from [518,415,542,546,400,517,603,426,436,547,405,550,549,477]");
  1703. }
  1704. }
  1705. if(listitem == 8)
  1706. {
  1707. new ExhaustName[256];
  1708. format(ExhaustName,255,"Transfender Upswept exhaust");
  1709. if(
  1710. VehicleModel == 401 ||
  1711. VehicleModel == 518 ||
  1712. VehicleModel == 415 ||
  1713. VehicleModel == 542 ||
  1714. VehicleModel == 546 ||
  1715. VehicleModel == 400 ||
  1716. VehicleModel == 517 ||
  1717. VehicleModel == 603 ||
  1718. VehicleModel == 426 ||
  1719. VehicleModel == 415 ||
  1720. VehicleModel == 547 ||
  1721. VehicleModel == 405 ||
  1722. VehicleModel == 550 ||
  1723. VehicleModel == 549 ||
  1724. VehicleModel == 477)
  1725. {
  1726. AddVehicleComponent(vehicleid,1018);
  1727. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  1728. new String[256];
  1729. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",ExhaustName,GetVehicleName(vehicleid));
  1730. SCM(playerid, -1,String);
  1731. }
  1732. else
  1733. {
  1734. SCM(playerid,-1,"{ED1A1A}You cannot add this Exhaust to this vehicle. Choose vehicles from [401,518,415,542,546,400,517,603,426,415,547,405,550,549,477]");
  1735. }
  1736. }
  1737. ShowPlayerDialog(playerid, DIALOG_EXHAUSTS, DIALOG_STYLE_LIST, "Exhausts", "Wheel Arc. Alien exhaust\nWheel Arc. X-Flow exhaust\nLow Co. Chromer exhaust\nLow Co. Slamin exhaust\nTransfender Large exhaust\nTransfender Medium exhaust\nTransfender Small exhaust\nTransfender Twin exhaust\nTransfender Upswept exhaust", "Confirm", "back");
  1738. }
  1739. else
  1740. {
  1741. ShowPlayerDialog(playerid,DIALOG_TUNE,DIALOG_STYLE_LIST,"Tune","Color\nPaint job\nSpoilers\nHood\nVents\nLights\nExhaust\nFront bumpers\nRear Bumpers\nRoofs\nSide skirts\nBullbars\nWheels\nStereo\nHydraulics\nNitros\nFix","Confirm","cancel");
  1742. }
  1743.  
  1744. }
  1745. case DIALOG_FRONT_BUMPERS:
  1746. {
  1747. if(response)
  1748. {
  1749. new vehicleid = GetPlayerVehicleID(playerid);
  1750. new VehicleModel = GetVehicleModel(vehicleid);
  1751. if(listitem == 0)
  1752. {
  1753. new BumperName[256];
  1754. format(BumperName,256,"Wheel Arc. Alien Bumper");
  1755. if(VehicleModel == 562 ||
  1756. VehicleModel == 565 ||
  1757. VehicleModel == 559 ||
  1758. VehicleModel == 561 ||
  1759. VehicleModel == 558 ||
  1760. VehicleModel == 560)
  1761. {
  1762. if(VehicleModel == 562)
  1763. {
  1764. AddVehicleComponent(vehicleid,1171);
  1765. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  1766. new String[256];
  1767. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",BumperName,GetVehicleName(vehicleid));
  1768. SCM(playerid, -1,String);
  1769. }
  1770. if(VehicleModel == 565)
  1771. {
  1772. AddVehicleComponent(vehicleid,1153);
  1773. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  1774. new String[256];
  1775. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",BumperName,GetVehicleName(vehicleid));
  1776. SCM(playerid, -1,String);
  1777. }
  1778. if(VehicleModel == 559)
  1779. {
  1780. AddVehicleComponent(vehicleid,1160);
  1781. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  1782. new String[256];
  1783. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",BumperName,GetVehicleName(vehicleid));
  1784. SCM(playerid, -1,String);
  1785. }
  1786. if(VehicleModel == 561)
  1787. {
  1788. AddVehicleComponent(vehicleid,1155);
  1789. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  1790. new String[256];
  1791. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",BumperName,GetVehicleName(vehicleid));
  1792. SCM(playerid, -1,String);
  1793. }
  1794. if(VehicleModel == 560)
  1795. {
  1796. AddVehicleComponent(vehicleid,1169);
  1797. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  1798. new String[256];
  1799. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",BumperName,GetVehicleName(vehicleid));
  1800. SCM(playerid, -1,String);
  1801. }
  1802. if(VehicleModel == 558)
  1803. {
  1804. AddVehicleComponent(vehicleid,1166);
  1805. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  1806. new String[256];
  1807. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",BumperName,GetVehicleName(vehicleid));
  1808. SCM(playerid, -1,String);
  1809. }
  1810. }
  1811. else
  1812. {
  1813. SCM(playerid,-1,"{ED1A1A}You cannot add this Bumper to this vehicle. Choose vehicles from [562,565,559,561,558,560]");
  1814. }
  1815. }
  1816. if(listitem == 1)
  1817. {
  1818. new BumperName[256];
  1819. format(BumperName,256,"Wheel Arc. X-Flow Bumper");
  1820. if(VehicleModel == 562 ||
  1821. VehicleModel == 565 ||
  1822. VehicleModel == 559 ||
  1823. VehicleModel == 561 ||
  1824. VehicleModel == 558 ||
  1825. VehicleModel == 560)
  1826. {
  1827. if(VehicleModel == 562)
  1828. {
  1829. AddVehicleComponent(vehicleid,1172);
  1830. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  1831. new String[256];
  1832. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",BumperName,GetVehicleName(vehicleid));
  1833. SCM(playerid, -1,String);
  1834. }
  1835. if(VehicleModel == 565)
  1836. {
  1837. AddVehicleComponent(vehicleid,1152);
  1838. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  1839. new String[256];
  1840. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",BumperName,GetVehicleName(vehicleid));
  1841. SCM(playerid, -1,String);
  1842. }
  1843. if(VehicleModel == 559)
  1844. {
  1845. AddVehicleComponent(vehicleid,1173);
  1846. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  1847. new String[256];
  1848. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",BumperName,GetVehicleName(vehicleid));
  1849. SCM(playerid, -1,String);
  1850. }
  1851. if(VehicleModel == 561)
  1852. {
  1853. AddVehicleComponent(vehicleid,1157);
  1854. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  1855. new String[256];
  1856. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",BumperName,GetVehicleName(vehicleid));
  1857. SCM(playerid, -1,String);
  1858. }
  1859. if(VehicleModel == 560)
  1860. {
  1861. AddVehicleComponent(vehicleid,1170);
  1862. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  1863. new String[256];
  1864. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",BumperName,GetVehicleName(vehicleid));
  1865. SCM(playerid, -1,String);
  1866. }
  1867. if(VehicleModel == 558)
  1868. {
  1869. AddVehicleComponent(vehicleid,1165);
  1870. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  1871. new String[256];
  1872. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",BumperName,GetVehicleName(vehicleid));
  1873. SCM(playerid, -1,String);
  1874. }
  1875. }
  1876. else
  1877. {
  1878. SCM(playerid,-1,"{ED1A1A}You cannot add this Bumper to this vehicle. Choose vehicles from [562,565,559,561,558,560]");
  1879. }
  1880. }
  1881. if(listitem == 2)
  1882. {
  1883. new BumperName[256];
  1884. format(BumperName,256,"Low co. Chromer Bumper");
  1885. if(VehicleModel == 575 ||
  1886. VehicleModel == 534 ||
  1887. VehicleModel == 567 ||
  1888. VehicleModel == 536 ||
  1889. VehicleModel == 576 ||
  1890. VehicleModel == 535)
  1891. {
  1892. if(VehicleModel == 575)
  1893. {
  1894. AddVehicleComponent(vehicleid,1174);
  1895. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  1896. new String[256];
  1897. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",BumperName,GetVehicleName(vehicleid));
  1898. SCM(playerid, -1,String);
  1899. }
  1900. if(VehicleModel == 534)
  1901. {
  1902. AddVehicleComponent(vehicleid,1179);
  1903. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  1904. new String[256];
  1905. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",BumperName,GetVehicleName(vehicleid));
  1906. SCM(playerid, -1,String);
  1907. }
  1908. if(VehicleModel == 567)
  1909. {
  1910. AddVehicleComponent(vehicleid,1189);
  1911. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  1912. new String[256];
  1913. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",BumperName,GetVehicleName(vehicleid));
  1914. SCM(playerid, -1,String);
  1915. }
  1916. if(VehicleModel == 536)
  1917. {
  1918. AddVehicleComponent(vehicleid,1182);
  1919. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  1920. new String[256];
  1921. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",BumperName,GetVehicleName(vehicleid));
  1922. SCM(playerid, -1,String);
  1923. }
  1924. if(VehicleModel == 535)
  1925. {
  1926. AddVehicleComponent(vehicleid,1115);
  1927. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  1928. new String[256];
  1929. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",BumperName,GetVehicleName(vehicleid));
  1930. SCM(playerid, -1,String);
  1931. }
  1932. if(VehicleModel == 576)
  1933. {
  1934. AddVehicleComponent(vehicleid,1191);
  1935. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  1936. new String[256];
  1937. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",BumperName,GetVehicleName(vehicleid));
  1938. SCM(playerid, -1,String);
  1939. }
  1940. }
  1941. else
  1942. {
  1943. SCM(playerid,-1,"{ED1A1A}You cannot add this Bumper to this vehicle. Choose vehicles from [567,535,575,534,576,536]");
  1944. }
  1945. }
  1946. if(listitem == 3)
  1947. {
  1948. new BumperName[256];
  1949. format(BumperName,256,"Low co. Slamin Bumper");
  1950. if(VehicleModel == 575 ||
  1951. VehicleModel == 534 ||
  1952. VehicleModel == 567 ||
  1953. VehicleModel == 536 ||
  1954. VehicleModel == 576 ||
  1955. VehicleModel == 535)
  1956. {
  1957. if(VehicleModel == 575)
  1958. {
  1959. AddVehicleComponent(vehicleid,1175);
  1960. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  1961. new String[256];
  1962. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",BumperName,GetVehicleName(vehicleid));
  1963. SCM(playerid, -1,String);
  1964. }
  1965. if(VehicleModel == 534)
  1966. {
  1967. AddVehicleComponent(vehicleid,1185);
  1968. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  1969. new String[256];
  1970. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",BumperName,GetVehicleName(vehicleid));
  1971. SCM(playerid, -1,String);
  1972. }
  1973. if(VehicleModel == 567)
  1974. {
  1975. AddVehicleComponent(vehicleid,1188);
  1976. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  1977. new String[256];
  1978. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",BumperName,GetVehicleName(vehicleid));
  1979. SCM(playerid, -1,String);
  1980. }
  1981. if(VehicleModel == 536)
  1982. {
  1983. AddVehicleComponent(vehicleid,1181);
  1984. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  1985. new String[256];
  1986. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",BumperName,GetVehicleName(vehicleid));
  1987. SCM(playerid, -1,String);
  1988. }
  1989. if(VehicleModel == 535)
  1990. {
  1991. AddVehicleComponent(vehicleid,1116);
  1992. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  1993. new String[256];
  1994. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",BumperName,GetVehicleName(vehicleid));
  1995. SCM(playerid, -1,String);
  1996. }
  1997. if(VehicleModel == 576)
  1998. {
  1999. AddVehicleComponent(vehicleid,1190);
  2000. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  2001. new String[256];
  2002. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",BumperName,GetVehicleName(vehicleid));
  2003. SCM(playerid, -1,String);
  2004. }
  2005. }
  2006. else
  2007. {
  2008. SCM(playerid,-1,"{ED1A1A}You cannot add this Bumper to this vehicle. Choose vehicles from [567,535,575,534,576,536]");
  2009. }
  2010. }
  2011. ShowPlayerDialog(playerid, DIALOG_FRONT_BUMPERS, DIALOG_STYLE_LIST, "Front bumpers", "Wheel Arc. Alien Bumper\nWheel Arc. X-Flow Bumper\nLow co. Chromer Bumper\nLow co. Slamin Bumper", "Confirm", "back");
  2012. }
  2013. else
  2014. {
  2015. ShowPlayerDialog(playerid,DIALOG_TUNE,DIALOG_STYLE_LIST,"Tune","Color\nPaint job\nSpoilers\nHood\nVents\nLights\nExhaust\nFront bumpers\nRear Bumpers\nRoofs\nSide skirts\nBullbars\nWheels\nStereo\nHydraulics\nNitros\nFix","Confirm","cancel");
  2016. }
  2017. }
  2018. case DIALOG_REAR_BUMPERS:
  2019. {
  2020. if(response)
  2021. {
  2022. new vehicleid = GetPlayerVehicleID(playerid);
  2023. new VehicleModel = GetVehicleModel(vehicleid);
  2024. if(listitem == 0)
  2025. {
  2026. new BumperName[256];
  2027. format(BumperName,256,"Wheel Arc. Alien Bumper");
  2028. if(VehicleModel == 562 ||
  2029. VehicleModel == 565 ||
  2030. VehicleModel == 559 ||
  2031. VehicleModel == 561 ||
  2032. VehicleModel == 558 ||
  2033. VehicleModel == 560)
  2034. {
  2035. if(VehicleModel == 562)
  2036. {
  2037. AddVehicleComponent(vehicleid,1149);
  2038. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  2039. new String[256];
  2040. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",BumperName,GetVehicleName(vehicleid));
  2041. SCM(playerid, -1,String);
  2042. }
  2043. if(VehicleModel == 565)
  2044. {
  2045. AddVehicleComponent(vehicleid,1150);
  2046. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  2047. new String[256];
  2048. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",BumperName,GetVehicleName(vehicleid));
  2049. SCM(playerid, -1,String);
  2050. }
  2051. if(VehicleModel == 559)
  2052. {
  2053. AddVehicleComponent(vehicleid,1159);
  2054. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  2055. new String[256];
  2056. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",BumperName,GetVehicleName(vehicleid));
  2057. SCM(playerid, -1,String);
  2058. }
  2059. if(VehicleModel == 561)
  2060. {
  2061. AddVehicleComponent(vehicleid,1154);
  2062. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  2063. new String[256];
  2064. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",BumperName,GetVehicleName(vehicleid));
  2065. SCM(playerid, -1,String);
  2066. }
  2067. if(VehicleModel == 560)
  2068. {
  2069. AddVehicleComponent(vehicleid,1141);
  2070. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  2071. new String[256];
  2072. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",BumperName,GetVehicleName(vehicleid));
  2073. SCM(playerid, -1,String);
  2074. }
  2075. if(VehicleModel == 558)
  2076. {
  2077. AddVehicleComponent(vehicleid,1168);
  2078. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  2079. new String[256];
  2080. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",BumperName,GetVehicleName(vehicleid));
  2081. SCM(playerid, -1,String);
  2082. }
  2083. }
  2084. else
  2085. {
  2086. SCM(playerid,-1,"{ED1A1A}You cannot add this Bumper to this vehicle. Choose vehicles from [562,565,559,561,558,560]");
  2087. }
  2088. }
  2089. if(listitem == 1)
  2090. {
  2091. new BumperName[256];
  2092. format(BumperName,256,"Wheel Arc. X-Flow Bumper");
  2093. if(VehicleModel == 562 ||
  2094. VehicleModel == 565 ||
  2095. VehicleModel == 559 ||
  2096. VehicleModel == 561 ||
  2097. VehicleModel == 558 ||
  2098. VehicleModel == 560)
  2099. {
  2100. if(VehicleModel == 562)
  2101. {
  2102. AddVehicleComponent(vehicleid,1148);
  2103. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  2104. new String[256];
  2105. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",BumperName,GetVehicleName(vehicleid));
  2106. SCM(playerid, -1,String);
  2107. }
  2108. if(VehicleModel == 565)
  2109. {
  2110. AddVehicleComponent(vehicleid,1151);
  2111. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  2112. new String[256];
  2113. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",BumperName,GetVehicleName(vehicleid));
  2114. SCM(playerid, -1,String);
  2115. }
  2116. if(VehicleModel == 559)
  2117. {
  2118. AddVehicleComponent(vehicleid,1161);
  2119. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  2120. new String[256];
  2121. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",BumperName,GetVehicleName(vehicleid));
  2122. SCM(playerid, -1,String);
  2123. }
  2124. if(VehicleModel == 561)
  2125. {
  2126. AddVehicleComponent(vehicleid,1156);
  2127. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  2128. new String[256];
  2129. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",BumperName,GetVehicleName(vehicleid));
  2130. SCM(playerid, -1,String);
  2131. }
  2132. if(VehicleModel == 560)
  2133. {
  2134. AddVehicleComponent(vehicleid,1140);
  2135. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  2136. new String[256];
  2137. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",BumperName,GetVehicleName(vehicleid));
  2138. SCM(playerid, -1,String);
  2139. }
  2140. if(VehicleModel == 558)
  2141. {
  2142. AddVehicleComponent(vehicleid,1167);
  2143. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  2144. new String[256];
  2145. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",BumperName,GetVehicleName(vehicleid));
  2146. SCM(playerid, -1,String);
  2147. }
  2148. }
  2149. else
  2150. {
  2151. SCM(playerid,-1,"{ED1A1A}You cannot add this Bumper to this vehicle. Choose vehicles from [562,565,559,561,558,560]");
  2152. }
  2153. }
  2154. if(listitem == 2)
  2155. {
  2156. new BumperName[256];
  2157. format(BumperName,256,"Low co. Chromer Bumper");
  2158. if(VehicleModel == 575 ||
  2159. VehicleModel == 534 ||
  2160. VehicleModel == 567 ||
  2161. VehicleModel == 536 ||
  2162. VehicleModel == 576 ||
  2163. VehicleModel == 535)
  2164. {
  2165. if(VehicleModel == 575)
  2166. {
  2167. AddVehicleComponent(vehicleid,1176);
  2168. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  2169. new String[256];
  2170. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",BumperName,GetVehicleName(vehicleid));
  2171. SCM(playerid, -1,String);
  2172. }
  2173. if(VehicleModel == 534)
  2174. {
  2175. AddVehicleComponent(vehicleid,1180);
  2176. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  2177. new String[256];
  2178. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",BumperName,GetVehicleName(vehicleid));
  2179. SCM(playerid, -1,String);
  2180. }
  2181. if(VehicleModel == 567)
  2182. {
  2183. AddVehicleComponent(vehicleid,1187);
  2184. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  2185. new String[256];
  2186. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",BumperName,GetVehicleName(vehicleid));
  2187. SCM(playerid, -1,String);
  2188. }
  2189. if(VehicleModel == 536)
  2190. {
  2191. AddVehicleComponent(vehicleid,1184);
  2192. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  2193. new String[256];
  2194. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",BumperName,GetVehicleName(vehicleid));
  2195. SCM(playerid, -1,String);
  2196. }
  2197. if(VehicleModel == 535)
  2198. {
  2199. AddVehicleComponent(vehicleid,1109);
  2200. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  2201. new String[256];
  2202. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",BumperName,GetVehicleName(vehicleid));
  2203. SCM(playerid, -1,String);
  2204. }
  2205. if(VehicleModel == 576)
  2206. {
  2207. AddVehicleComponent(vehicleid,1192);
  2208. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  2209. new String[256];
  2210. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",BumperName,GetVehicleName(vehicleid));
  2211. SCM(playerid, -1,String);
  2212. }
  2213. }
  2214. else
  2215. {
  2216. SCM(playerid,-1,"{ED1A1A}You cannot add this Bumper to this vehicle. Choose vehicles from [567,535,575,534,576,536]");
  2217. }
  2218. }
  2219. if(listitem == 3)
  2220. {
  2221. new BumperName[256];
  2222. format(BumperName,256,"Low co. Slamin Bumper");
  2223. if(VehicleModel == 575 ||
  2224. VehicleModel == 534 ||
  2225. VehicleModel == 567 ||
  2226. VehicleModel == 536 ||
  2227. VehicleModel == 576 ||
  2228. VehicleModel == 535)
  2229. {
  2230. if(VehicleModel == 575)
  2231. {
  2232. AddVehicleComponent(vehicleid,1177);
  2233. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  2234. new String[256];
  2235. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",BumperName,GetVehicleName(vehicleid));
  2236. SCM(playerid, -1,String);
  2237. }
  2238. if(VehicleModel == 534)
  2239. {
  2240. AddVehicleComponent(vehicleid,1178);
  2241. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  2242. new String[256];
  2243. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",BumperName,GetVehicleName(vehicleid));
  2244. SCM(playerid, -1,String);
  2245. }
  2246. if(VehicleModel == 567)
  2247. {
  2248. AddVehicleComponent(vehicleid,1186);
  2249. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  2250. new String[256];
  2251. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",BumperName,GetVehicleName(vehicleid));
  2252. SCM(playerid, -1,String);
  2253. }
  2254. if(VehicleModel == 536)
  2255. {
  2256. AddVehicleComponent(vehicleid,1183);
  2257. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  2258. new String[256];
  2259. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",BumperName,GetVehicleName(vehicleid));
  2260. SCM(playerid, -1,String);
  2261. }
  2262. if(VehicleModel == 535)
  2263. {
  2264. AddVehicleComponent(vehicleid,1110);
  2265. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  2266. new String[256];
  2267. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",BumperName,GetVehicleName(vehicleid));
  2268. SCM(playerid, -1,String);
  2269. }
  2270. if(VehicleModel == 576)
  2271. {
  2272. AddVehicleComponent(vehicleid,1193);
  2273. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  2274. new String[256];
  2275. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",BumperName,GetVehicleName(vehicleid));
  2276. SCM(playerid, -1,String);
  2277. }
  2278. }
  2279. else
  2280. {
  2281. SCM(playerid,-1,"{ED1A1A}You cannot add this Bumper to this vehicle. Choose vehicles from [567,535,575,534,576,536]");
  2282. }
  2283. }
  2284. ShowPlayerDialog(playerid, DIALOG_REAR_BUMPERS, DIALOG_STYLE_LIST, "Rear bumpers", "Wheel Arc. Alien Bumper\nWheel Arc. X-Flow Bumper\nLow co. Chromer Bumper\nLow co. Slamin Bumper", "Confirm", "back");
  2285. }
  2286. else
  2287. {
  2288. ShowPlayerDialog(playerid,DIALOG_TUNE,DIALOG_STYLE_LIST,"Tune","Color\nPaint job\nSpoilers\nHood\nVents\nLights\nExhaust\nFront bumpers\nRear Bumpers\nRoofs\nSide skirts\nBullbars\nWheels\nStereo\nHydraulics\nNitros\nFix","Confirm","cancel");
  2289. }
  2290. }
  2291. case DIALOG_ROOFS:
  2292. {
  2293. if(response)
  2294. {
  2295. new vehicleid = GetPlayerVehicleID(playerid);
  2296. new VehicleModel = GetVehicleModel(vehicleid);
  2297. if(listitem == 0)
  2298. {
  2299. new RoofName[256];
  2300. format(RoofName,256,"Wheel Arc. Alien roof");
  2301. if(VehicleModel == 562 ||
  2302. VehicleModel == 565 ||
  2303. VehicleModel == 559 ||
  2304. VehicleModel == 561 ||
  2305. VehicleModel == 558 ||
  2306. VehicleModel == 560)
  2307. {
  2308. if(VehicleModel == 562)
  2309. {
  2310. AddVehicleComponent(vehicleid,1038);
  2311. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  2312. new String[256];
  2313. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",RoofName,GetVehicleName(vehicleid));
  2314. SCM(playerid, -1,String);
  2315. }
  2316. if(VehicleModel == 565)
  2317. {
  2318. AddVehicleComponent(vehicleid,1054);
  2319. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  2320. new String[256];
  2321. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",RoofName,GetVehicleName(vehicleid));
  2322. SCM(playerid, -1,String);
  2323. }
  2324. if(VehicleModel == 559)
  2325. {
  2326. AddVehicleComponent(vehicleid,1067);
  2327. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  2328. new String[256];
  2329. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",RoofName,GetVehicleName(vehicleid));
  2330. SCM(playerid, -1,String);
  2331. }
  2332. if(VehicleModel == 561)
  2333. {
  2334. AddVehicleComponent(vehicleid,1055);
  2335. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  2336. new String[256];
  2337. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",RoofName,GetVehicleName(vehicleid));
  2338. SCM(playerid, -1,String);
  2339. }
  2340. if(VehicleModel == 560)
  2341. {
  2342. AddVehicleComponent(vehicleid,1032);
  2343. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  2344. new String[256];
  2345. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",RoofName,GetVehicleName(vehicleid));
  2346. SCM(playerid, -1,String);
  2347. }
  2348. if(VehicleModel == 558)
  2349. {
  2350. AddVehicleComponent(vehicleid,1088);
  2351. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  2352. new String[256];
  2353. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",RoofName,GetVehicleName(vehicleid));
  2354. SCM(playerid, -1,String);
  2355. }
  2356. }
  2357. else
  2358. {
  2359. SCM(playerid,-1,"{ED1A1A}You cannot add this Bumper to this vehicle. Choose vehicles from [562,565,559,561,560,558]");
  2360. }
  2361. }
  2362. if(listitem == 1)
  2363. {
  2364. new RoofName[256];
  2365. format(RoofName,256,"Wheel Arc. X-Flow roof");
  2366. if(VehicleModel == 562 ||
  2367. VehicleModel == 565 ||
  2368. VehicleModel == 559 ||
  2369. VehicleModel == 561 ||
  2370. VehicleModel == 558 ||
  2371. VehicleModel == 560)
  2372. {
  2373. if(VehicleModel == 562)
  2374. {
  2375. AddVehicleComponent(vehicleid,1035);
  2376. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  2377. new String[256];
  2378. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",RoofName,GetVehicleName(vehicleid));
  2379. SCM(playerid, -1,String);
  2380. }
  2381. if(VehicleModel == 565)
  2382. {
  2383. AddVehicleComponent(vehicleid,1053);
  2384. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  2385. new String[256];
  2386. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",RoofName,GetVehicleName(vehicleid));
  2387. SCM(playerid, -1,String);
  2388. }
  2389. if(VehicleModel == 559)
  2390. {
  2391. AddVehicleComponent(vehicleid,1068);
  2392. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  2393. new String[256];
  2394. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",RoofName,GetVehicleName(vehicleid));
  2395. SCM(playerid, -1,String);
  2396. }
  2397. if(VehicleModel == 561)
  2398. {
  2399. AddVehicleComponent(vehicleid,1061);
  2400. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  2401. new String[256];
  2402. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",RoofName,GetVehicleName(vehicleid));
  2403. SCM(playerid, -1,String);
  2404. }
  2405. if(VehicleModel == 560)
  2406. {
  2407. AddVehicleComponent(vehicleid,1033);
  2408. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  2409. new String[256];
  2410. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",RoofName,GetVehicleName(vehicleid));
  2411. SCM(playerid, -1,String);
  2412. }
  2413. if(VehicleModel == 558)
  2414. {
  2415. AddVehicleComponent(vehicleid,1091);
  2416. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  2417. new String[256];
  2418. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",RoofName,GetVehicleName(vehicleid));
  2419. SCM(playerid, -1,String);
  2420. }
  2421. }
  2422. else
  2423. {
  2424. SCM(playerid,-1,"{ED1A1A}You cannot add this Bumper to this vehicle. Choose vehicles from [562,565,559,561,560,558]");
  2425. }
  2426. }
  2427. if(listitem == 2)
  2428. {
  2429. new RoofName[256];
  2430. format(RoofName,256,"Low Co. Hardtop Roof");
  2431. if(VehicleModel == 567 ||
  2432. VehicleModel == 536)
  2433. {
  2434. if(VehicleModel == 567)
  2435. {
  2436. AddVehicleComponent(vehicleid,1130);
  2437. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  2438. new String[256];
  2439. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",RoofName,GetVehicleName(vehicleid));
  2440. SCM(playerid, -1,String);
  2441. }
  2442. if(VehicleModel == 536)
  2443. {
  2444. AddVehicleComponent(vehicleid,1128);
  2445. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  2446. new String[256];
  2447. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",RoofName,GetVehicleName(vehicleid));
  2448. SCM(playerid, -1,String);
  2449. }
  2450. }
  2451. else
  2452. {
  2453. SCM(playerid,-1,"{ED1A1A}You cannot add this Bumper to this vehicle. Choose vehicles from [567,536]");
  2454. }
  2455. }
  2456. if(listitem == 3)
  2457. {
  2458. new RoofName[256];
  2459. format(RoofName,256,"Low Co. Softtop Roof");
  2460. if(VehicleModel == 567 ||
  2461. VehicleModel == 536)
  2462. {
  2463. if(VehicleModel == 567)
  2464. {
  2465. AddVehicleComponent(vehicleid,1131);
  2466. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  2467. new String[256];
  2468. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",RoofName,GetVehicleName(vehicleid));
  2469. SCM(playerid, -1,String);
  2470. }
  2471. if(VehicleModel == 536)
  2472. {
  2473. AddVehicleComponent(vehicleid,1103);
  2474. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  2475. new String[256];
  2476. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",RoofName,GetVehicleName(vehicleid));
  2477. SCM(playerid, -1,String);
  2478. }
  2479. }
  2480. else
  2481. {
  2482. SCM(playerid,-1,"{ED1A1A}You cannot add this Bumper to this vehicle. Choose vehicles from [567,536]");
  2483. }
  2484. }
  2485. if(listitem == 4)
  2486. {
  2487. new RoofName[256];
  2488. format(RoofName,256,"Transfender Roof Scoop");
  2489. if(
  2490. VehicleModel == 401 ||
  2491. VehicleModel == 518 ||
  2492. VehicleModel == 589 ||
  2493. VehicleModel == 492 ||
  2494. VehicleModel == 546 ||
  2495. VehicleModel == 603 ||
  2496. VehicleModel == 426 ||
  2497. VehicleModel == 436 ||
  2498. VehicleModel == 580 ||
  2499. VehicleModel == 550||
  2500. VehicleModel == 477)
  2501. {
  2502. AddVehicleComponent(vehicleid,1006);
  2503. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  2504. new String[256];
  2505. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",RoofName,GetVehicleName(vehicleid));
  2506. SCM(playerid, -1,String);
  2507. }
  2508. else
  2509. {
  2510. SCM(playerid,-1,"{ED1A1A}You cannot add this Bumper to this vehicle. Choose vehicles from [567,536]");
  2511. }
  2512. }
  2513. ShowPlayerDialog(playerid, DIALOG_ROOFS, DIALOG_STYLE_LIST, "Roofs", "Wheel Arc. Alien\nWheel Arc. X-Flow\nLow Co. Hardtop Roof\nLow Co. Softtop Roof\nTransfender Roof Scoop", "Confirm", "back");
  2514. }
  2515. else
  2516. {
  2517. ShowPlayerDialog(playerid,DIALOG_TUNE,DIALOG_STYLE_LIST,"Tune","Color\nPaint job\nSpoilers\nHood\nVents\nLights\nExhaust\nFront bumpers\nRear Bumpers\nRoofs\nSide skirts\nBullbars\nWheels\nStereo\nHydraulics\nNitros\nFix","Confirm","cancel");
  2518. }
  2519. }
  2520. case DIALOG_SIDE_SKIRTS:
  2521. {
  2522. if(response)
  2523. {
  2524. new vehicleid = GetPlayerVehicleID(playerid);
  2525. new VehicleModel = GetVehicleModel(vehicleid);
  2526. if(listitem == 0)
  2527. {
  2528. new SkirtName[256];
  2529. format(SkirtName,256,"Wheel Arc. Alien Side Skirt");
  2530. if(VehicleModel == 562 ||
  2531. VehicleModel == 565 ||
  2532. VehicleModel == 559 ||
  2533. VehicleModel == 561 ||
  2534. VehicleModel == 558 ||
  2535. VehicleModel == 560)
  2536. {
  2537. if(VehicleModel == 562)
  2538. {
  2539. AddVehicleComponent(vehicleid,1036);
  2540. AddVehicleComponent(vehicleid,1040);
  2541. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  2542. new String[256];
  2543. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",SkirtName,GetVehicleName(vehicleid));
  2544. SCM(playerid, -1,String);
  2545. }
  2546. if(VehicleModel == 565)
  2547. {
  2548. AddVehicleComponent(vehicleid,1047);
  2549. AddVehicleComponent(vehicleid,1051);
  2550. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  2551. new String[256];
  2552. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",SkirtName,GetVehicleName(vehicleid));
  2553. SCM(playerid, -1,String);
  2554. }
  2555. if(VehicleModel == 559)
  2556. {
  2557. AddVehicleComponent(vehicleid,1069);
  2558. AddVehicleComponent(vehicleid,1071);
  2559. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  2560. new String[256];
  2561. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",SkirtName,GetVehicleName(vehicleid));
  2562. SCM(playerid, -1,String);
  2563. }
  2564. if(VehicleModel == 561)
  2565. {
  2566. AddVehicleComponent(vehicleid,1056);
  2567. AddVehicleComponent(vehicleid,1062);
  2568. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  2569. new String[256];
  2570. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",SkirtName,GetVehicleName(vehicleid));
  2571. SCM(playerid, -1,String);
  2572. }
  2573. if(VehicleModel == 560)
  2574. {
  2575. AddVehicleComponent(vehicleid,1026);
  2576. AddVehicleComponent(vehicleid,1027);
  2577. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  2578. new String[256];
  2579. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",SkirtName,GetVehicleName(vehicleid));
  2580. SCM(playerid, -1,String);
  2581. }
  2582. if(VehicleModel == 558)
  2583. {
  2584. AddVehicleComponent(vehicleid,1090);
  2585. AddVehicleComponent(vehicleid,1094);
  2586. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  2587. new String[256];
  2588. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",SkirtName,GetVehicleName(vehicleid));
  2589. SCM(playerid, -1,String);
  2590. }
  2591. }
  2592. else
  2593. {
  2594. SCM(playerid,-1,"{ED1A1A}You cannot add this Bumper to this vehicle. Choose vehicles from [562,565,559,561,558,560]");
  2595. }
  2596. }
  2597. if(listitem == 1)
  2598. {
  2599. new SkirtName[256];
  2600. format(SkirtName,256,"Wheel Arc. X-Flow Side Skirt");
  2601. if(VehicleModel == 562 ||
  2602. VehicleModel == 565 ||
  2603. VehicleModel == 559 ||
  2604. VehicleModel == 561 ||
  2605. VehicleModel == 558 ||
  2606. VehicleModel == 560)
  2607. {
  2608. if(VehicleModel == 562)
  2609. {
  2610. AddVehicleComponent(vehicleid,1039);
  2611. AddVehicleComponent(vehicleid,1041);
  2612. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  2613. new String[256];
  2614. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",SkirtName,GetVehicleName(vehicleid));
  2615. SCM(playerid, -1,String);
  2616. }
  2617. if(VehicleModel == 565)
  2618. {
  2619. AddVehicleComponent(vehicleid,1048);
  2620. AddVehicleComponent(vehicleid,1052);
  2621. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  2622. new String[256];
  2623. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",SkirtName,GetVehicleName(vehicleid));
  2624. SCM(playerid, -1,String);
  2625. }
  2626. if(VehicleModel == 559)
  2627. {
  2628. AddVehicleComponent(vehicleid,1070);
  2629. AddVehicleComponent(vehicleid,1072);
  2630. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  2631. new String[256];
  2632. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",SkirtName,GetVehicleName(vehicleid));
  2633. SCM(playerid, -1,String);
  2634. }
  2635. if(VehicleModel == 561)
  2636. {
  2637. AddVehicleComponent(vehicleid,1057);
  2638. AddVehicleComponent(vehicleid,1063);
  2639. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  2640. new String[256];
  2641. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",SkirtName,GetVehicleName(vehicleid));
  2642. SCM(playerid, -1,String);
  2643. }
  2644. if(VehicleModel == 560)
  2645. {
  2646. AddVehicleComponent(vehicleid,1031);
  2647. AddVehicleComponent(vehicleid,1030);
  2648. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  2649. new String[256];
  2650. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",SkirtName,GetVehicleName(vehicleid));
  2651. SCM(playerid, -1,String);
  2652. }
  2653. if(VehicleModel == 558)
  2654. {
  2655. AddVehicleComponent(vehicleid,1093);
  2656. AddVehicleComponent(vehicleid,1095);
  2657. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  2658. new String[256];
  2659. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",SkirtName,GetVehicleName(vehicleid));
  2660. SCM(playerid, -1,String);
  2661. }
  2662. }
  2663. else
  2664. {
  2665. SCM(playerid,-1,"{ED1A1A}You cannot add this Bumper to this vehicle. Choose vehicles from [562,565,559,561,558,560]");
  2666. }
  2667. }
  2668. if(listitem == 2)
  2669. {
  2670. new SkirtName[256];
  2671. format(SkirtName,256,"Locos Chrome Strip Skirt");
  2672. if(VehicleModel == 575 ||
  2673. VehicleModel == 536 ||
  2674. VehicleModel == 576 ||
  2675. VehicleModel == 567)
  2676. {
  2677. if(VehicleModel == 575)
  2678. {
  2679. AddVehicleComponent(vehicleid,1042);
  2680. AddVehicleComponent(vehicleid,1099);
  2681. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  2682. new String[256];
  2683. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",SkirtName,GetVehicleName(vehicleid));
  2684. SCM(playerid, -1,String);
  2685. }
  2686. if(VehicleModel == 567)
  2687. {
  2688. AddVehicleComponent(vehicleid,1102);
  2689. AddVehicleComponent(vehicleid,1133);
  2690. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  2691. new String[256];
  2692. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",SkirtName,GetVehicleName(vehicleid));
  2693. SCM(playerid, -1,String);
  2694. }
  2695. if(VehicleModel == 576)
  2696. {
  2697. AddVehicleComponent(vehicleid,1134);
  2698. AddVehicleComponent(vehicleid,1137);
  2699. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  2700. new String[256];
  2701. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",SkirtName,GetVehicleName(vehicleid));
  2702. SCM(playerid, -1,String);
  2703. }
  2704. if(VehicleModel == 536)
  2705. {
  2706. AddVehicleComponent(vehicleid,1108);
  2707. AddVehicleComponent(vehicleid,1107);
  2708. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  2709. new String[256];
  2710. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",SkirtName,GetVehicleName(vehicleid));
  2711. SCM(playerid, -1,String);
  2712. }
  2713. }
  2714. else
  2715. {
  2716. SCM(playerid,-1,"{ED1A1A}You cannot add this Bumper to this vehicle. Choose vehicles from [575,536,576,567]");
  2717. }
  2718. }
  2719. if(listitem == 3)
  2720. {
  2721. new SkirtName[256];
  2722. format(SkirtName,256,"Locos Chrome Flames Skirt");
  2723. if(VehicleModel == 534)
  2724. {
  2725. AddVehicleComponent(vehicleid,1102);
  2726. AddVehicleComponent(vehicleid,1101);
  2727. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  2728. new String[256];
  2729. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",SkirtName,GetVehicleName(vehicleid));
  2730. SCM(playerid, -1,String);
  2731. }
  2732. else
  2733. {
  2734. SCM(playerid,-1,"{ED1A1A}You cannot add this Bumper to this vehicle. Choose vehicles from [534]");
  2735. }
  2736. }
  2737. if(listitem == 4)
  2738. {
  2739. new SkirtName[256];
  2740. format(SkirtName,256,"Locos Chrome Arches Skirt");
  2741. if(VehicleModel == 534)
  2742. {
  2743. AddVehicleComponent(vehicleid,1106);
  2744. AddVehicleComponent(vehicleid,1124);
  2745. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  2746. new String[256];
  2747. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",SkirtName,GetVehicleName(vehicleid));
  2748. SCM(playerid, -1,String);
  2749. }
  2750. else
  2751. {
  2752. SCM(playerid,-1,"{ED1A1A}You cannot add this Bumper to this vehicle. Choose vehicles from [534]");
  2753. }
  2754. }
  2755. if(listitem == 5)
  2756. {
  2757. new SkirtName[256];
  2758. format(SkirtName,256,"Locos Chrome Trim Skirt");
  2759. if(VehicleModel == 535)
  2760. {
  2761. AddVehicleComponent(vehicleid,1118);
  2762. AddVehicleComponent(vehicleid,1120);
  2763. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  2764. new String[256];
  2765. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",SkirtName,GetVehicleName(vehicleid));
  2766. SCM(playerid, -1,String);
  2767. }
  2768. else
  2769. {
  2770. SCM(playerid,-1,"{ED1A1A}You cannot add this Bumper to this vehicle. Choose vehicles from [535]");
  2771. }
  2772. }
  2773. if(listitem == 6)
  2774. {
  2775. new SkirtName[256];
  2776. format(SkirtName,256,"Locos Wheelcovers Skirt");
  2777. if(VehicleModel == 535)
  2778. {
  2779. AddVehicleComponent(vehicleid,1119);
  2780. AddVehicleComponent(vehicleid,1121);
  2781. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  2782. new String[256];
  2783. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",SkirtName,GetVehicleName(vehicleid));
  2784. SCM(playerid, -1,String);
  2785. }
  2786. else
  2787. {
  2788. SCM(playerid,-1,"{ED1A1A}You cannot add this Bumper to this vehicle. Choose vehicles from [535]");
  2789. }
  2790. }
  2791. if(listitem == 7)
  2792. {
  2793. new SkirtName[256];
  2794. format(SkirtName,256,"Transfender Side Skirt");
  2795. if(
  2796. VehicleModel == 401 ||
  2797. VehicleModel == 518 ||
  2798. VehicleModel == 527 ||
  2799. VehicleModel == 415 ||
  2800. VehicleModel == 589 ||
  2801. VehicleModel == 546 ||
  2802. VehicleModel == 517 ||
  2803. VehicleModel == 603 ||
  2804. VehicleModel == 436 ||
  2805. VehicleModel == 439 ||
  2806. VehicleModel == 580 ||
  2807. VehicleModel == 549 ||
  2808. VehicleModel == 477)
  2809. {
  2810. AddVehicleComponent(vehicleid,1007);
  2811. AddVehicleComponent(vehicleid,1017);
  2812. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  2813. new String[256];
  2814. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",SkirtName,GetVehicleName(vehicleid));
  2815. SCM(playerid, -1,String);
  2816. }
  2817. else
  2818. {
  2819. SCM(playerid,-1,"{ED1A1A}You cannot add this Bumper to this vehicle. Choose vehicles from [401,518,527,415,589,546,517,603,436,439,580,549,477]");
  2820. }
  2821. }
  2822. ShowPlayerDialog(playerid, DIALOG_SIDE_SKIRTS, DIALOG_STYLE_LIST, "Side skirts", "Wheel Arc. Alien Side Skirt\nWheel Arc. X-Flow Side Skirt\nLocos Chrome Strip\nLocos Chrome Flames\nLocos Chrome Arches \nLocos Chrome Trim\nLocos Wheelcovers\nTransfender Side Skirt", "Confirm", "back");
  2823. }
  2824. else
  2825. {
  2826. ShowPlayerDialog(playerid,DIALOG_TUNE,DIALOG_STYLE_LIST,"Tune","Color\nPaint job\nSpoilers\nHood\nVents\nLights\nExhaust\nFront bumpers\nRear Bumpers\nRoofs\nSide skirts\nBullbars\nWheels\nStereo\nHydraulics\nNitros\nFix","Confirm","cancel");
  2827. }
  2828. }
  2829. case DIALOG_BULLBARS:
  2830. {
  2831. if(response)
  2832. {
  2833. new vehicleid = GetPlayerVehicleID(playerid);
  2834. new VehicleModel = GetVehicleModel(vehicleid);
  2835. if(listitem == 0)
  2836. {
  2837. new BullBarName[256];
  2838. format(BullBarName,256,"Locos Chrome Grill bar");
  2839. if(VehicleModel == 534)
  2840. {
  2841. AddVehicleComponent(vehicleid,1100);
  2842. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  2843. new String[256];
  2844. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",BullBarName,GetVehicleName(vehicleid));
  2845. SCM(playerid, -1,String);
  2846. }
  2847. else
  2848. {
  2849. SCM(playerid,-1,"{ED1A1A}You cannot add this Bumper to this vehicle. Choose vehicles from [534]");
  2850. }
  2851. }
  2852. if(listitem == 1)
  2853. {
  2854. new BullBarName[256];
  2855. format(BullBarName,256,"Locos Chrome bar");
  2856. if(VehicleModel == 534)
  2857. {
  2858. AddVehicleComponent(vehicleid,1123);
  2859. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  2860. new String[256];
  2861. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",BullBarName,GetVehicleName(vehicleid));
  2862. SCM(playerid, -1,String);
  2863. }
  2864. else
  2865. {
  2866. SCM(playerid,-1,"{ED1A1A}You cannot add this Bumper to this vehicle. Choose vehicles from [534]");
  2867. }
  2868. }
  2869. if(listitem == 2)
  2870. {
  2871. new BullBarName[256];
  2872. format(BullBarName,256,"Locos Chrome Lights bar");
  2873. if(VehicleModel == 534)
  2874. {
  2875. AddVehicleComponent(vehicleid,1125);
  2876. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  2877. new String[256];
  2878. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",BullBarName,GetVehicleName(vehicleid));
  2879. SCM(playerid, -1,String);
  2880. }
  2881. else
  2882. {
  2883. SCM(playerid,-1,"{ED1A1A}You cannot add this Bumper to this vehicle. Choose vehicles from [534]");
  2884. }
  2885. }
  2886. if(listitem == 3)
  2887. {
  2888. new BullBarName[256];
  2889. format(BullBarName,256,"Locos Chrome bullbar");
  2890. if(VehicleModel == 535)
  2891. {
  2892. AddVehicleComponent(vehicleid,1117);
  2893. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  2894. new String[256];
  2895. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",BullBarName,GetVehicleName(vehicleid));
  2896. SCM(playerid, -1,String);
  2897. }
  2898. else
  2899. {
  2900. SCM(playerid,-1,"{ED1A1A}You cannot add this Bumper to this vehicle. Choose vehicles from [535]");
  2901. }
  2902. }
  2903. ShowPlayerDialog(playerid, DIALOG_BULLBARS, DIALOG_STYLE_LIST, "Bull bars", "Locos Chrome Grill\nLocos Chrome Bars\nLocos Chrome Lights \nLocos Chrome Bullbar", "Confirm", "back");
  2904. }
  2905. else
  2906. {
  2907. ShowPlayerDialog(playerid,DIALOG_TUNE,DIALOG_STYLE_LIST,"Tune","Color\nPaint job\nSpoilers\nHood\nVents\nLights\nExhaust\nFront bumpers\nRear Bumpers\nRoofs\nSide skirts\nBullbars\nWheels\nStereo\nHydraulics\nNitros\nFix","Confirm","Close");
  2908. }
  2909. }
  2910. case DIALOG_WHEELS:
  2911. {
  2912. if(response)
  2913. {
  2914. new vehicleid = GetPlayerVehicleID(playerid);
  2915. if(listitem == 0)
  2916. {
  2917. new WheelName[256];
  2918. format(WheelName,256,"Offroad wheels");
  2919. new String[256];
  2920. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",WheelName,GetVehicleName(vehicleid));
  2921. SCM(playerid, -1,String);
  2922. AddVehicleComponent(vehicleid,1025);
  2923. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  2924. }
  2925. if(listitem == 1)
  2926. {
  2927. new WheelName[256];
  2928. format(WheelName,256,"Mega wheels");
  2929. new String[256];
  2930. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",WheelName,GetVehicleName(vehicleid));
  2931. SCM(playerid, -1,String);
  2932. AddVehicleComponent(vehicleid,1074);
  2933. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  2934. }
  2935. if(listitem == 2)
  2936. {
  2937. new WheelName[256];
  2938. format(WheelName,256,"Wires wheels");
  2939. new String[256];
  2940. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",WheelName,GetVehicleName(vehicleid));
  2941. SCM(playerid, -1,String);
  2942. AddVehicleComponent(vehicleid,1076);
  2943. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  2944. }
  2945. if(listitem == 3)
  2946. {
  2947. new WheelName[256];
  2948. format(WheelName,256,"Twist wheels");
  2949. new String[256];
  2950. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",WheelName,GetVehicleName(vehicleid));
  2951. SCM(playerid, -1,String);
  2952. AddVehicleComponent(vehicleid,1078);
  2953. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  2954. }
  2955. if(listitem == 4)
  2956. {
  2957. new WheelName[256];
  2958. format(WheelName,256,"Grove wheels");
  2959. new String[256];
  2960. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",WheelName,GetVehicleName(vehicleid));
  2961. SCM(playerid, -1,String);
  2962. AddVehicleComponent(vehicleid,1081);
  2963. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  2964. }
  2965. if(listitem == 5)
  2966. {
  2967. new WheelName[256];
  2968. format(WheelName,256,"Import wheels");
  2969. new String[256];
  2970. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",WheelName,GetVehicleName(vehicleid));
  2971. SCM(playerid, -1,String);
  2972. AddVehicleComponent(vehicleid,1082);
  2973. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  2974. }
  2975. if(listitem == 6)
  2976. {
  2977. new WheelName[256];
  2978. format(WheelName,256,"Atomic wheels");
  2979. new String[256];
  2980. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",WheelName,GetVehicleName(vehicleid));
  2981. SCM(playerid, -1,String);
  2982. AddVehicleComponent(vehicleid,1085);
  2983. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  2984. }
  2985. if(listitem == 7)
  2986. {
  2987. new WheelName[256];
  2988. format(WheelName,256,"Ahab wheels");
  2989. new String[256];
  2990. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",WheelName,GetVehicleName(vehicleid));
  2991. SCM(playerid, -1,String);
  2992. AddVehicleComponent(vehicleid,1096);
  2993. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  2994. }
  2995. if(listitem == 8)
  2996. {
  2997. new WheelName[256];
  2998. format(WheelName,256,"Virtual wheels");
  2999. new String[256];
  3000. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",WheelName,GetVehicleName(vehicleid));
  3001. SCM(playerid, -1,String);
  3002. AddVehicleComponent(vehicleid,1097);
  3003. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  3004. }
  3005. if(listitem == 9)
  3006. {
  3007. new WheelName[256];
  3008. format(WheelName,256,"Access wheels");
  3009. new String[256];
  3010. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",WheelName,GetVehicleName(vehicleid));
  3011. SCM(playerid, -1,String);
  3012. AddVehicleComponent(vehicleid,1098);
  3013. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  3014. }
  3015. if(listitem == 10)
  3016. {
  3017. new WheelName[256];
  3018. format(WheelName,256,"Trance wheels");
  3019. new String[256];
  3020. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",WheelName,GetVehicleName(vehicleid));
  3021. SCM(playerid, -1,String);
  3022. AddVehicleComponent(vehicleid,1084);
  3023. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  3024. }
  3025. if(listitem == 11)
  3026. {
  3027. new WheelName[256];
  3028. format(WheelName,256,"Shadow wheels");
  3029. new String[256];
  3030. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",WheelName,GetVehicleName(vehicleid));
  3031. SCM(playerid, -1,String);
  3032. AddVehicleComponent(vehicleid,1073);
  3033. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  3034. }
  3035. if(listitem == 12)
  3036. {
  3037. new WheelName[256];
  3038. format(WheelName,256,"Rimishine wheels");
  3039. new String[256];
  3040. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",WheelName,GetVehicleName(vehicleid));
  3041. SCM(playerid, -1,String);
  3042. AddVehicleComponent(vehicleid,1075);
  3043. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  3044. }
  3045. if(listitem == 13)
  3046. {
  3047. new WheelName[256];
  3048. format(WheelName,256,"Classic wheels");
  3049. new String[256];
  3050. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",WheelName,GetVehicleName(vehicleid));
  3051. SCM(playerid, -1,String);
  3052. AddVehicleComponent(vehicleid,1077);
  3053. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  3054. }
  3055. if(listitem == 14)
  3056. {
  3057. new WheelName[256];
  3058. format(WheelName,256,"Cutter wheels");
  3059. new String[256];
  3060. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",WheelName,GetVehicleName(vehicleid));
  3061. SCM(playerid, -1,String);
  3062. AddVehicleComponent(vehicleid,1079);
  3063. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  3064. }
  3065. if(listitem == 15)
  3066. {
  3067. new WheelName[256];
  3068. format(WheelName,256,"Switch wheels");
  3069. new String[256];
  3070. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",WheelName,GetVehicleName(vehicleid));
  3071. SCM(playerid, -1,String);
  3072. AddVehicleComponent(vehicleid,1080);
  3073. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  3074. }
  3075. if(listitem == 16)
  3076. {
  3077. new WheelName[256];
  3078. format(WheelName,256,"Dollar wheels");
  3079. new String[256];
  3080. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",WheelName,GetVehicleName(vehicleid));
  3081. SCM(playerid, -1,String);
  3082. AddVehicleComponent(vehicleid,1083);
  3083. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  3084. }
  3085. ShowPlayerDialog(playerid, DIALOG_WHEELS, DIALOG_STYLE_LIST, "Wheels", "Offroad\nMega\nWires\nTwist\nGrove\nImport\nAtomic\nAhab\nVirtual\nAccess\nTrance\nShadow\nRimshine\nClassic\nCutter\nSwitch\nDollar", "Confirm", "back");
  3086. }
  3087. else
  3088. {
  3089. ShowPlayerDialog(playerid,DIALOG_TUNE,DIALOG_STYLE_LIST,"Tune","Color\nPaint job\nSpoilers\nHood\nVents\nLights\nExhaust\nFront bumpers\nRear Bumpers\nRoofs\nSide skirts\nBullbars\nWheels\nStereo\nHydraulics\nNitros\nFix","Confirm","cancel");
  3090. }
  3091. }
  3092. case DIALOG_STEREO:
  3093. {
  3094. if(response)
  3095. {
  3096. new vehicleid = GetPlayerVehicleID(playerid);
  3097. if(listitem == 0)
  3098. {
  3099. new StereoName[256];
  3100. format(StereoName,256,"BassBoost Stereo");
  3101. new String[256];
  3102. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",StereoName,GetVehicleName(vehicleid));
  3103. SCM(playerid, -1,String);
  3104. AddVehicleComponent(vehicleid,1086);
  3105. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  3106. }
  3107. ShowPlayerDialog(playerid, DIALOG_STEREO, DIALOG_STYLE_LIST, "Car Stereo", "BassBoost", "Confirm", "back");
  3108. }
  3109. else
  3110. {
  3111. ShowPlayerDialog(playerid,DIALOG_TUNE,DIALOG_STYLE_LIST,"Tune","Color\nPaint job\nSpoilers\nHood\nVents\nLights\nExhaust\nFront bumpers\nRear Bumpers\nRoofs\nSide skirts\nBullbars\nWheels\nStereo\nHydraulics\nNitros\nFix","Confirm","cancel");
  3112. }
  3113. }
  3114. case DIALOG_HYDRAULICS:
  3115. {
  3116. if(response)
  3117. {
  3118. new vehicleid = GetPlayerVehicleID(playerid);
  3119. if(listitem == 0)
  3120. {
  3121. new StereoName[256];
  3122. format(StereoName,256,"Hydraulics");
  3123. new String[256];
  3124. format(String,256,">> {20D61A}You have successfully added {FFFFFF}%s{20D61A} to your {FFFFFF}%s",StereoName,GetVehicleName(vehicleid));
  3125. SCM(playerid, -1,String);
  3126. AddVehicleComponent(vehicleid,1087);
  3127. PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
  3128. }
  3129. ShowPlayerDialog(playerid, DIALOG_HYDRAULICS, DIALOG_STYLE_LIST, "Car hydraulics", "Hydaulics", "Confirm", "back");
  3130. }
  3131. else
  3132. {
  3133. ShowPlayerDialog(playerid,DIALOG_TUNE,DIALOG_STYLE_LIST,"Tune","Color\nPaint job\nSpoilers\nHood\nVents\nLights\nExhaust\nFront bumpers\nRear Bumpers\nRoofs\nSide skirts\nBullbars\nWheels\nStereo\nHydraulics\nNitros\nFix","Confirm","cancel");
  3134. }
  3135. }
  3136. case DIALOG_TUNE:
  3137. {
  3138. if(response)
  3139. {
  3140. if(listitem == 0)
  3141. {
  3142. return cmd_vcolor(playerid, "");
  3143. }
  3144. if(listitem == 1)
  3145. {
  3146. return cmd_paintjob(playerid, "");
  3147. }
  3148. if(listitem == 2)
  3149. {
  3150. return cmd_spoiler(playerid, "");
  3151. }
  3152. if(listitem == 3)
  3153. {
  3154. return cmd_hood(playerid, "");
  3155. }
  3156. if(listitem == 4)
  3157. {
  3158. return cmd_vents(playerid, "");
  3159. }
  3160. if(listitem == 5)
  3161. {
  3162. return cmd_lights(playerid, "");
  3163. }
  3164. if(listitem == 6)
  3165. {
  3166. return cmd_exhaust(playerid, "");
  3167. }
  3168. if(listitem == 7)
  3169. {
  3170. return cmd_fbumpers(playerid, "");
  3171. }
  3172. if(listitem == 8)
  3173. {
  3174. return cmd_rbumpers(playerid, "");
  3175. }
  3176. if(listitem == 9)
  3177. {
  3178. return cmd_roofs(playerid, "");
  3179. }
  3180. if(listitem == 10)
  3181. {
  3182. return cmd_sideskirts(playerid, "");
  3183. }
  3184. if(listitem == 11)
  3185. {
  3186. return cmd_bullbars(playerid, "");
  3187. }
  3188. if(listitem == 12)
  3189. {
  3190. return cmd_wheels(playerid, "");
  3191. }
  3192. if(listitem == 13)
  3193. {
  3194. return cmd_stereo(playerid, "");
  3195. }
  3196. if(listitem == 14)
  3197. {
  3198. return cmd_hydraulics(playerid, "");
  3199. }
  3200. if(listitem == 15)
  3201. {
  3202. return cmd_nitros(playerid, "");
  3203. }
  3204. if(listitem == 16)
  3205. {
  3206. return cmd_fix(playerid, "");
  3207. }
  3208. }
  3209. }
  3210. }
  3211.  
  3212. return 1;
  3213. }
  3214.  
  3215. stock GetVehicleName(vehicleid)
  3216. {
  3217. new String[10];
  3218. format(String,sizeof(String),"%s",VehicleNames[GetVehicleModel(vehicleid) - 400]);
  3219. return String;
  3220. }
Add Comment
Please, Sign In to add comment