Guest User

SAPSidhu

a guest
Mar 27th, 2009
324
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.69 KB | None | 0 0
  1. /*
  2. Credits goes to:
  3. [SAP]Sidhu, for his awesome idea and programming!,
  4. [SAP]Sidhu Made this!
  5. DO NOT REMOVE THE STUFF ABOVE, ANY ATTEMPT TO DO SO WILL RESULT IN YOU PAYING THE CONSEQUENCES IF CAUGHT
  6. */
  7. //===============================Include Files==================================
  8.  
  9. #include <a_samp>
  10.  
  11. new Menu:tunemenu;
  12. new Menu:lstunemenu;
  13. new Menu:sftunemenu;
  14. new Menu:lvtunemenu;
  15.  
  16. #define LIGHT_BLUE 0x33CCFFAA
  17.  
  18. public OnFilterScriptInit()
  19. {
  20. print("\n--------------------------------------");
  21. print(" Car Tune Menu Made By: [SAP]Sidhu ");
  22. print("--------------------------------------\n");
  23. tunemenu = CreateMenu("Car Tune Menu", 1, 50.0, 200.0, 280.0, 250.0);
  24. AddMenuItem(tunemenu, 0, "Los Santos");
  25. AddMenuItem(tunemenu, 0, "San Fierro");
  26. AddMenuItem(tunemenu, 0, "Las Ventures");
  27. AddMenuItem(tunemenu, 0, "Exit");
  28.  
  29. lstunemenu = CreateMenu("Los Santos Shops", 1, 50.0, 200.0, 280.0, 250.0);
  30. AddMenuItem(lstunemenu, 0, "Lowrider");
  31. AddMenuItem(lstunemenu, 0, "Transfender");
  32. AddMenuItem(lstunemenu, 0, "Pay 'N Spray - Idlewood");
  33. AddMenuItem(lstunemenu, 0, "Pay 'N Spray - Santa Maria");
  34. AddMenuItem(lstunemenu, 0, "Pay 'N Spray - Temple");
  35. AddMenuItem(lstunemenu, 0, "Back To Car Tune Menu");
  36.  
  37. sftunemenu = CreateMenu("San Fierro Shops", 1, 50.0, 200.0, 280.0, 250.0);
  38. AddMenuItem(sftunemenu, 0, "Transfender");
  39. AddMenuItem(sftunemenu, 0, "Arch Angels");
  40. AddMenuItem(sftunemenu, 0, "Pay 'N Spray - Doherty");
  41. AddMenuItem(sftunemenu, 0, "Pay 'N Spray - Juniper Hollow");
  42. AddMenuItem(sftunemenu, 0, "Back To Car Tune Menu");
  43.  
  44. lvtunemenu = CreateMenu("Las Ventures Shops", 1, 50.0, 200.0, 280.0, 250.0);
  45. AddMenuItem(lvtunemenu, 0, "Transfender");
  46. AddMenuItem(lvtunemenu, 0, "Pay 'N Spray - Red Sands");
  47. AddMenuItem(lvtunemenu, 0, "Back To Car Tune Menu");
  48. return 1;
  49. }
  50.  
  51. public OnFilterScriptExit()
  52. {
  53. return 1;
  54. }
  55.  
  56. public OnPlayerConnect(playerid)
  57. {
  58. SendClientMessage(playerid, LIGHT_BLUE, "This server is running [SAP]Sidhu's Car Mod Shops Menu!");
  59. SendClientMessage(playerid, LIGHT_BLUE, "Type /modmenu to open the mod shop menu.");
  60. return 1;
  61. }
  62.  
  63. public OnPlayerCommandText(playerid, cmdtext[])
  64. {
  65. if(strcmp(cmdtext, "/modmenu", true) == 0)
  66. {
  67. ShowMenuForPlayer(tunemenu, playerid);
  68. TogglePlayerControllable(playerid, 0);
  69. return 1;
  70. }
  71. return 0;
  72. }
  73.  
  74. public OnPlayerSelectedMenuRow(playerid, row)
  75. {
  76. new Menu:CurrentMenu = GetPlayerMenu(playerid);
  77. TogglePlayerControllable(playerid, 0);
  78. if(CurrentMenu == tunemenu)
  79. {
  80. switch(row)
  81. {
  82. case 0: // LS Shops
  83. {
  84. ShowMenuForPlayer(lstunemenu, playerid);
  85. }
  86. case 1: //SF Shops
  87. {
  88. ShowMenuForPlayer(sftunemenu, playerid);
  89. }
  90. case 2: //LV Shops
  91. {
  92. ShowMenuForPlayer(lvtunemenu, playerid);
  93. }
  94. case 3: //Exit
  95. {
  96. HideMenuForPlayer(tunemenu,playerid);
  97. TogglePlayerControllable(playerid, 1);
  98. }
  99. }
  100. }
  101. else if(CurrentMenu == lstunemenu)
  102. {
  103. switch(row)
  104. {
  105. case 0: //Lowriders
  106. {
  107. if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  108. {
  109. SetVehiclePos(GetPlayerVehicleID(playerid), 2645.1541,-2030.6619,13.2582);
  110. SendClientMessage(playerid, LIGHT_BLUE, "Welcome To Lowriders!");
  111. TogglePlayerControllable(playerid, 1);
  112. }
  113. else
  114. {
  115. SetPlayerPos(playerid,2645.1541,-2030.6619,13.2582);
  116. SendClientMessage(playerid, LIGHT_BLUE, "Welcome To Lowriders!");
  117. TogglePlayerControllable(playerid, 1);
  118. }
  119. return 1;
  120. }
  121. case 1: //Transfender
  122. {
  123. if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  124. {
  125. SetVehiclePos(GetPlayerVehicleID(playerid),1048.9971,-1035.3535,31.5016);
  126. SendClientMessage(playerid, LIGHT_BLUE, "Welcome To Transfender!");
  127. TogglePlayerControllable(playerid, 1);
  128. }
  129. else
  130. {
  131. SetPlayerPos(playerid,1048.9971,-1035.3535,31.5016);
  132. SendClientMessage(playerid, LIGHT_BLUE, "Welcome To Transfender!");
  133. TogglePlayerControllable(playerid, 1);
  134. }
  135. return 1;
  136. }
  137.  
  138. case 2: //Pay 'N Spray - Idlewood
  139. {
  140. if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  141. {
  142. SetVehiclePos(GetPlayerVehicleID(playerid),2085.4004,-1841.1986,13.0885);
  143. SendClientMessage(playerid, LIGHT_BLUE, "Welcome To The Pay 'N Spray!");
  144. TogglePlayerControllable(playerid, 1);
  145. }
  146. else
  147. {
  148. SetPlayerPos(playerid,2085.4004,-1841.1986,13.0885);
  149. SendClientMessage(playerid, LIGHT_BLUE, "Welcome To The Pay 'N Spray!");
  150. TogglePlayerControllable(playerid, 1);
  151. }
  152. return 1;
  153. }
  154.  
  155. case 3: //Pay 'N Spray - Santa Maria
  156. {
  157. if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  158. {
  159. SetVehiclePos(GetPlayerVehicleID(playerid),496.6833,-1723.1279,11.2532);
  160. SendClientMessage(playerid, LIGHT_BLUE, "Welcome To The Pay 'N Spray!");
  161. TogglePlayerControllable(playerid, 1);
  162. }
  163. else
  164. {
  165. SetPlayerPos(playerid,496.6833,-1723.1279,11.2532);
  166. SendClientMessage(playerid, LIGHT_BLUE, "Welcome To The Pay 'N Spray!");
  167. TogglePlayerControllable(playerid, 1);
  168. }
  169. return 1;
  170. }
  171.  
  172. case 4: //Pay 'N Spray - Temple
  173. {
  174. if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  175. {
  176. SetVehiclePos(GetPlayerVehicleID(playerid),1016.1327,-1035.8652,31.1322);
  177. SendClientMessage(playerid, LIGHT_BLUE, "Welcome To The Pay 'N Spray!");
  178. TogglePlayerControllable(playerid, 1);
  179. }
  180. else
  181. {
  182. SetPlayerPos(playerid,1016.1327,-1035.8652,31.1322);
  183. SendClientMessage(playerid, LIGHT_BLUE, "Welcome To The Pay 'N Spray!");
  184. TogglePlayerControllable(playerid, 1);
  185. }
  186. return 1;
  187. }
  188.  
  189. case 5: //Back To Tune
  190. {
  191. HideMenuForPlayer(lstunemenu,playerid);
  192. ShowMenuForPlayer(tunemenu, playerid);
  193. TogglePlayerControllable(playerid, 0);
  194. }
  195. }
  196. }
  197. else if(CurrentMenu == sftunemenu)
  198. {
  199. switch(row)
  200. {
  201. case 0: //Transfender
  202. {
  203. if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  204. {
  205. SetVehiclePos(GetPlayerVehicleID(playerid), -1926.2380,232.2891,34.0582);
  206. SendClientMessage(playerid, LIGHT_BLUE, "Welcome To Transfender!");
  207. TogglePlayerControllable(playerid, 1);
  208. }
  209. else
  210. {
  211. SetPlayerPos(playerid,-1926.2380,232.2891,34.0582);
  212. SendClientMessage(playerid, LIGHT_BLUE, "Welcome To Transfender!");
  213. TogglePlayerControllable(playerid, 1);
  214. }
  215. return 1;
  216. }
  217. case 1: //Arch
  218. {
  219. if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  220. {
  221. SetVehiclePos(GetPlayerVehicleID(playerid), -2708.6472,224.6268,3.8938);
  222. SendClientMessage(playerid, LIGHT_BLUE, "Welcome To Arch Angels!");
  223. TogglePlayerControllable(playerid, 1);
  224. }
  225. else
  226. {
  227. SetPlayerPos(playerid,-2708.6472,224.6268,3.8938);
  228. SendClientMessage(playerid, LIGHT_BLUE, "Welcome To Arch Angels!");
  229. TogglePlayerControllable(playerid, 1);
  230. }
  231. return 1;
  232. }
  233.  
  234. case 2: //Pay 'N Spary - Doherty
  235. {
  236. if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  237. {
  238. SetVehiclePos(GetPlayerVehicleID(playerid), -1905.0459,260.0611,40.0777);
  239. SendClientMessage(playerid, LIGHT_BLUE, "Welcome To Pay 'N Spray!");
  240. TogglePlayerControllable(playerid, 1);
  241. }
  242. else
  243. {
  244. SetPlayerPos(playerid,-1905.0459,260.0611,40.0777);
  245. SendClientMessage(playerid, LIGHT_BLUE, "Welcome To Pay 'N Spray!");
  246. TogglePlayerControllable(playerid, 1);
  247. }
  248. return 1;
  249. }
  250.  
  251. case 3: //Pay 'N Spary - Juniper Hollow
  252. {
  253. if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  254. {
  255. SetVehiclePos(GetPlayerVehicleID(playerid), -2425.8247,1040.9084,50.0967);
  256. SendClientMessage(playerid, LIGHT_BLUE, "Welcome To Pay 'N Spray!");
  257. TogglePlayerControllable(playerid, 1);
  258. }
  259. else
  260. {
  261. SetPlayerPos(playerid,-2425.8247,1040.9084,50.0967);
  262. SendClientMessage(playerid, LIGHT_BLUE, "Welcome To Pay 'N Spray!");
  263. TogglePlayerControllable(playerid, 1);
  264. }
  265. return 1;
  266. }
  267.  
  268. case 4: //Back To Tune
  269. {
  270. HideMenuForPlayer(sftunemenu,playerid);
  271. ShowMenuForPlayer(tunemenu, playerid);
  272. TogglePlayerControllable(playerid, 0);
  273. }
  274. }
  275. }
  276. else if(CurrentMenu == lvtunemenu)
  277. {
  278. switch(row)
  279. {
  280. case 0: //Transfender
  281. {
  282. if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  283. {
  284. SendClientMessage(playerid, LIGHT_BLUE, "Welcome To Transfender!");
  285. SetVehiclePos(GetPlayerVehicleID(playerid), 2386.8799,1032.4108,10.5274);
  286. TogglePlayerControllable(playerid, 1);
  287. }
  288. else
  289. {
  290. SendClientMessage(playerid, LIGHT_BLUE, "Welcome To Transfender!");
  291. SetPlayerPos(playerid, 2386.8799,1032.4108,10.5274);
  292. TogglePlayerControllable(playerid, 1);
  293. }
  294. return 1;
  295. }
  296.  
  297. case 1: //Pay 'N Spray - Red Sands
  298. {
  299. if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  300. {
  301. SendClientMessage(playerid, LIGHT_BLUE, "Welcome To Pay 'N Spray!");
  302. SetVehiclePos(GetPlayerVehicleID(playerid), 1954.2561,2162.0667,10.5651);
  303. TogglePlayerControllable(playerid, 1);
  304. }
  305. else
  306. {
  307. SendClientMessage(playerid, LIGHT_BLUE, "Welcome To Pay 'N Spray!");
  308. SetPlayerPos(playerid, 1954.2561,2162.0667,10.5651);
  309. TogglePlayerControllable(playerid, 1);
  310. }
  311. return 1;
  312. }
  313.  
  314. case 2: //Back To Tune
  315. {
  316. HideMenuForPlayer(lvtunemenu,playerid);
  317. ShowMenuForPlayer(tunemenu, playerid);
  318. TogglePlayerControllable(playerid, 0);
  319. }
  320. }
  321. }
  322. return 1;
  323. }
  324.  
Advertisement
Add Comment
Please, Sign In to add comment