Advertisement
Guest User

Untitled

a guest
Jun 21st, 2011
1,905
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.27 KB | None | 0 0
  1. //Tune car system By tony
  2. //Do not delete the credits...
  3.  
  4. #include <a_samp>
  5.  
  6. #define dcmd(%1,%2,%3) if ((strcmp((%3)[1],#%1,true,(%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid,"")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid,(%3)[(%2) + 2]))))) return 1
  7.  
  8. #define COLOR_RED 0xF60000AA
  9.  
  10. dcmd_tune(playerid, params[])
  11. {
  12. #pragma unused params
  13. if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_RED, "You have to be in vehicle to use this command!");
  14. ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "Tuning Menu", "Rims\nColours\nHidraulics\nNitro\nStereo\nRepair", "Choose", "Cancel");
  15. TogglePlayerControllable(playerid, false);
  16. return 1;
  17. }
  18.  
  19. public OnPlayerCommandText(playerid, cmdtext[])
  20. {
  21. dcmd(tune, 4, cmdtext);
  22. return 0;
  23. }
  24.  
  25. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  26. {
  27. new vehicleid = GetPlayerVehicleID(playerid);
  28.  
  29. if(dialogid == 1)
  30. {
  31. if(response == 1)
  32. {
  33. if(listitem == 0) //Rims
  34. {
  35. ShowPlayerDialog(playerid, 2, DIALOG_STYLE_LIST, "Rims menu", "Switch\nMega\nCutter\nOffroad\nShadow\nRimshine\nWires\nClassic\nTwist\nGrove\nImport\nDollar\nTrance\nAtomic\nAhab\nVirtual\nAccess\n", "Choose", "Back");
  36. }
  37.  
  38. if(listitem == 1) //Colors
  39. {
  40. ShowPlayerDialog(playerid, 3, DIALOG_STYLE_LIST, "Colours menu", "White\nBlack\nGreen\nBlue\nYellow\nRed", "Choose", "Back");
  41. }
  42.  
  43. if(listitem == 2) //Hidraulics
  44. {
  45. AddVehicleComponent(vehicleid, 1087);
  46. ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "Tuning Menu", "Rims\nColours\nHidraulics\nNitro\nStereo\nRepair", "Choose", "Cancel");
  47. }
  48.  
  49. if(listitem == 3) //Nitro
  50. {
  51. AddVehicleComponent(vehicleid, 1010);
  52. ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "Tuning Menu", "Rims\nColours\nHidraulics\nNitro\nStereo\nRepair", "Choose", "Cancel");
  53. }
  54.  
  55. if(listitem == 4) //Stereo
  56. {
  57. AddVehicleComponent(vehicleid, 1086);
  58. ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "Tuning Menu", "Rims\nColours\nHidraulics\nNitro\nStereo\nRepair", "Choose", "Cancel");
  59. }
  60.  
  61. if(listitem == 5) //Repair
  62. {
  63. RepairVehicle(vehicleid);
  64. ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "Tuning Menu", "Rims\nColours\nHidraulics\nNitro\nStereo\nRepair", "Choose", "Cancel");
  65. }
  66.  
  67. }
  68. if(response == 0) return TogglePlayerControllable(playerid, true);
  69. }
  70.  
  71. if(dialogid == 2)
  72. {
  73. if(response == 1)
  74. {
  75. if(listitem == 0)
  76. {
  77. AddVehicleComponent(vehicleid, 1080); //Switch
  78. ShowPlayerDialog(playerid, 2, DIALOG_STYLE_LIST, "Rims menu", "Switch\nMega\nCutter\nOffroad\nShadow\nRimshine\nWires\nClassic\nTwist\nGrove\nImport\nDollar\nTrance\nAtomic\nAhab\nVirtual\nAccess\n", "Choose", "Back");
  79. }
  80.  
  81. if(listitem == 1)
  82. {
  83. AddVehicleComponent(vehicleid, 1074); //Mega
  84. ShowPlayerDialog(playerid, 2, DIALOG_STYLE_LIST, "Rims menu", "Switch\nMega\nCutter\nOffroad\nShadow\nRimshine\nWires\nClassic\nTwist\nGrove\nImport\nDollar\nTrance\nAtomic\nAhab\nVirtual\nAccess\n", "Choose", "Back");
  85. }
  86.  
  87. if(listitem == 2)
  88. {
  89. AddVehicleComponent(vehicleid, 1079); //Cutter
  90. ShowPlayerDialog(playerid, 2, DIALOG_STYLE_LIST, "Rims menu", "Switch\nMega\nCutter\nOffroad\nShadow\nRimshine\nWires\nClassic\nTwist\nGrove\nImport\nDollar\nTrance\nAtomic\nAhab\nVirtual\nAccess\n", "Choose", "Back");
  91. }
  92.  
  93. if(listitem == 3)
  94. {
  95. AddVehicleComponent(vehicleid, 1025); //Offroad
  96. ShowPlayerDialog(playerid, 2, DIALOG_STYLE_LIST, "Rims menu", "Switch\nMega\nCutter\nOffroad\nShadow\nRimshine\nWires\nClassic\nTwist\nGrove\nImport\nDollar\nTrance\nAtomic\nAhab\nVirtual\nAccess\n", "Choose", "Back");
  97. }
  98.  
  99. if(listitem == 4)
  100. {
  101. AddVehicleComponent(vehicleid, 1073); //Shadow
  102. ShowPlayerDialog(playerid, 2, DIALOG_STYLE_LIST, "Rims menu", "Switch\nMega\nCutter\nOffroad\nShadow\nRimshine\nWires\nClassic\nTwist\nGrove\nImport\nDollar\nTrance\nAtomic\nAhab\nVirtual\nAccess\n", "Choose", "Back");
  103. }
  104.  
  105. if(listitem == 5)
  106. {
  107. AddVehicleComponent(vehicleid, 1075); //Rimshine
  108. ShowPlayerDialog(playerid, 2, DIALOG_STYLE_LIST, "Rims menu", "Switch\nMega\nCutter\nOffroad\nShadow\nRimshine\nWires\nClassic\nTwist\nGrove\nImport\nDollar\nTrance\nAtomic\nAhab\nVirtual\nAccess\n", "Choose", "Back");
  109. }
  110.  
  111. if(listitem == 6)
  112. {
  113. AddVehicleComponent(vehicleid, 1076); //Wires
  114. ShowPlayerDialog(playerid, 2, DIALOG_STYLE_LIST, "Rims menu", "Switch\nMega\nCutter\nOffroad\nShadow\nRimshine\nWires\nClassic\nTwist\nGrove\nImport\nDollar\nTrance\nAtomic\nAhab\nVirtual\nAccess\n", "Choose", "Back");
  115. }
  116.  
  117. if(listitem == 7)
  118. {
  119. AddVehicleComponent(vehicleid, 1077); //Classic
  120. ShowPlayerDialog(playerid, 2, DIALOG_STYLE_LIST, "Rims menu", "Switch\nMega\nCutter\nOffroad\nShadow\nRimshine\nWires\nClassic\nTwist\nGrove\nImport\nDollar\nTrance\nAtomic\nAhab\nVirtual\nAccess\n", "Choose", "Back");
  121. }
  122.  
  123. if(listitem == 8)
  124. {
  125. AddVehicleComponent(vehicleid, 1078); //Twist
  126. ShowPlayerDialog(playerid, 2, DIALOG_STYLE_LIST, "Rims menu", "Switch\nMega\nCutter\nOffroad\nShadow\nRimshine\nWires\nClassic\nTwist\nGrove\nImport\nDollar\nTrance\nAtomic\nAhab\nVirtual\nAccess\n", "Choose", "Back");
  127. }
  128.  
  129. if(listitem == 9)
  130. {
  131. AddVehicleComponent(vehicleid, 1081); //Grove
  132. ShowPlayerDialog(playerid, 2, DIALOG_STYLE_LIST, "Rims menu", "Switch\nMega\nCutter\nOffroad\nShadow\nRimshine\nWires\nClassic\nTwist\nGrove\nImport\nDollar\nTrance\nAtomic\nAhab\nVirtual\nAccess\n", "Choose", "Back");
  133. }
  134.  
  135. if(listitem == 10)
  136. {
  137. AddVehicleComponent(vehicleid, 1082); //Import
  138. ShowPlayerDialog(playerid, 2, DIALOG_STYLE_LIST, "Rims menu", "Switch\nMega\nCutter\nOffroad\nShadow\nRimshine\nWires\nClassic\nTwist\nGrove\nImport\nDollar\nTrance\nAtomic\nAhab\nVirtual\nAccess\n", "Choose", "Back");
  139. }
  140.  
  141. if(listitem == 11)
  142. {
  143. AddVehicleComponent(vehicleid, 1083); //Dollar
  144. ShowPlayerDialog(playerid, 2, DIALOG_STYLE_LIST, "Rims menu", "Switch\nMega\nCutter\nOffroad\nShadow\nRimshine\nWires\nClassic\nTwist\nGrove\nImport\nDollar\nTrance\nAtomic\nAhab\nVirtual\nAccess\n", "Choose", "Back");
  145. }
  146.  
  147. if(listitem == 12)
  148. {
  149. AddVehicleComponent(vehicleid, 1084); //Trance
  150. ShowPlayerDialog(playerid, 2, DIALOG_STYLE_LIST, "Rims menu", "Switch\nMega\nCutter\nOffroad\nShadow\nRimshine\nWires\nClassic\nTwist\nGrove\nImport\nDollar\nTrance\nAtomic\nAhab\nVirtual\nAccess\n", "Choose", "Back");
  151. }
  152.  
  153. if(listitem == 13)
  154. {
  155. AddVehicleComponent(vehicleid, 1085); //Atomic
  156. ShowPlayerDialog(playerid, 2, DIALOG_STYLE_LIST, "Rims menu", "Switch\nMega\nCutter\nOffroad\nShadow\nRimshine\nWires\nClassic\nTwist\nGrove\nImport\nDollar\nTrance\nAtomic\nAhab\nVirtual\nAccess\n", "Choose", "Back");
  157. }
  158.  
  159. if(listitem == 14)
  160. {
  161. AddVehicleComponent(vehicleid, 1096); //Ahab
  162. ShowPlayerDialog(playerid, 2, DIALOG_STYLE_LIST, "Rims menu", "Switch\nMega\nCutter\nOffroad\nShadow\nRimshine\nWires\nClassic\nTwist\nGrove\nImport\nDollar\nTrance\nAtomic\nAhab\nVirtual\nAccess\n", "Choose", "Back");
  163. }
  164.  
  165. if(listitem == 15)
  166. {
  167. AddVehicleComponent(vehicleid, 1097); //Virtual
  168. ShowPlayerDialog(playerid, 2, DIALOG_STYLE_LIST, "Rims menu", "Switch\nMega\nCutter\nOffroad\nShadow\nRimshine\nWires\nClassic\nTwist\nGrove\nImport\nDollar\nTrance\nAtomic\nAhab\nVirtual\nAccess\n", "Choose", "Back");
  169. }
  170.  
  171. if(listitem == 16)
  172. {
  173. AddVehicleComponent(vehicleid, 1098); //Access
  174. ShowPlayerDialog(playerid, 2, DIALOG_STYLE_LIST, "Rims menu", "Switch\nMega\nCutter\nOffroad\nShadow\nRimshine\nWires\nClassic\nTwist\nGrove\nImport\nDollar\nTrance\nAtomic\nAhab\nVirtual\nAccess\n", "Choose", "Back");
  175. }
  176.  
  177. }
  178. if(response == 0) return ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "Tuning Menu", "Rims\nColours\nHidraulics\nNitro\nStereo\nRepair", "Choose", "Cancel");
  179. }
  180.  
  181. if(dialogid == 3)
  182. {
  183. if(response == 1)
  184. {
  185. if(listitem == 0)
  186. {
  187. ChangeVehicleColor(vehicleid, 1, 1);
  188. ShowPlayerDialog(playerid, 3, DIALOG_STYLE_LIST, "Colours menu", "White\nBlack\nGreen\nBlue\nYellow\nRed", "Choose", "Back");
  189. }
  190.  
  191. if(listitem == 1)
  192. {
  193. ChangeVehicleColor(vehicleid, 0, 0);
  194. ShowPlayerDialog(playerid, 3, DIALOG_STYLE_LIST, "Colours menu", "White\nBlack\nGreen\nBlue\nYellow\nRed", "Choose", "Back");
  195. }
  196.  
  197. if(listitem == 2)
  198. {
  199. ChangeVehicleColor(vehicleid, 252, 252);
  200. ShowPlayerDialog(playerid, 3, DIALOG_STYLE_LIST, "Colours menu", "White\nBlack\nGreen\nBlue\nYellow\nRed", "Choose", "Back");
  201. }
  202.  
  203. if(listitem == 3)
  204. {
  205. ChangeVehicleColor(vehicleid, 158, 158);
  206. ShowPlayerDialog(playerid, 3, DIALOG_STYLE_LIST, "Colours menu", "White\nBlack\nGreen\nBlue\nYellow\nRed", "Choose", "Back");
  207. }
  208.  
  209. if(listitem == 4)
  210. {
  211. ChangeVehicleColor(vehicleid, 6, 6);
  212. ShowPlayerDialog(playerid, 3, DIALOG_STYLE_LIST, "Colours menu", "White\nBlack\nGreen\nBlue\nYellow\nRed", "Choose", "Back");
  213. }
  214.  
  215. if(listitem == 5)
  216. {
  217. ChangeVehicleColor(vehicleid, 170, 170);
  218. ShowPlayerDialog(playerid, 3, DIALOG_STYLE_LIST, "Colours menu", "White\nBlack\nGreen\nBlue\nYellow\nRed", "Choose", "Back");
  219. }
  220. }
  221. if(response == 0) return ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "Tuning Menu", "Rims\nColours\nHidraulics\nNitro\nStereo\nRepair", "Choose", "Cancel");
  222. }
  223. return 0;
  224. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement