Advertisement
Guest User

cale

a guest
Feb 19th, 2008
6,565
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 14.82 KB | None | 0 0
  1. #include <a_samp>
  2. new Menu:CarMenu;
  3. new Menu:CarMenu2;
  4. new Menu:CarMenu3;
  5. #define COLOR_GREY 0xAFAFAFAA
  6. #define COLOR_GREEN 0x33AA33AA
  7. #define COLOR_RED 0xCC0000AA
  8. #define COLOR_YELLOW 0xFFFF00AA
  9. #define COLOR_WHITE 0xFFFFFFAA
  10.  
  11. #pragma tabsize 0
  12. // This is a comment
  13. // uncomment the line below if you want to write a filterscript
  14. #define FILTERSCRIPT
  15.  
  16. #if defined FILTERSCRIPT
  17.  
  18. public OnFilterScriptInit()
  19.  
  20. {
  21. print("\n--------------------------------------");
  22. print(" Blank Filterscript by your name here");
  23. print("--------------------------------------\n");
  24.  
  25. CarMenu = CreateMenu("CarMenu", 1, 200.0, 100.0, 150.0, 150.0);
  26.  
  27. AddMenuItem(CarMenu, 0, "Infernus");
  28. AddMenuItem(CarMenu, 0, "Sultan");
  29. AddMenuItem(CarMenu, 0, "Blade");
  30. AddMenuItem(CarMenu, 0, "Cheetah");
  31. AddMenuItem(CarMenu, 0, "Elegy");
  32. AddMenuItem(CarMenu, 0, "Comet");
  33. AddMenuItem(CarMenu, 0, "Bikes & stuff");
  34. AddMenuItem(CarMenu, 0, "Nrg-500");
  35. AddMenuItem(CarMenu, 0, "quad-bike");
  36. AddMenuItem(CarMenu, 0, "pcj-600");
  37. AddMenuItem(CarMenu, 0, "pizza-bike");
  38. AddMenuItem(CarMenu, 0, "Next");
  39.  
  40. CarMenu2 = CreateMenu("CarMenu", 1, 200.0, 100.0, 150.0, 150.0);
  41. AddMenuItem(CarMenu2, 0, "Go Kart");
  42. AddMenuItem(CarMenu2, 0, "Dirt Bike");
  43. AddMenuItem(CarMenu2, 0, "Police bike");
  44. AddMenuItem(CarMenu2, 0, "freeway");
  45. AddMenuItem(CarMenu2, 0, "Bmx");
  46. AddMenuItem(CarMenu2, 0, "bike");
  47. AddMenuItem(CarMenu2, 0, "MtBike");
  48. AddMenuItem(CarMenu2, 0, "Planes & Jets and Other");
  49. AddMenuItem(CarMenu2, 0, "Shamal");
  50. AddMenuItem(CarMenu2, 0, "Hydra");
  51. AddMenuItem(CarMenu2, 0, "Hunter");
  52. AddMenuItem(CarMenu2, 0, "More");
  53. CarMenu3 = CreateMenu("CarMenu", 1, 200.0, 100.0, 150.0, 150.0);
  54. AddMenuItem(CarMenu3, 0, "Vortex");
  55. AddMenuItem(CarMenu3, 0, "Monster Truck");
  56. AddMenuItem(CarMenu3, 0, "Monster Truck2");
  57. AddMenuItem(CarMenu3, 0, "back");
  58. return 1;
  59. }
  60.  
  61. public OnFilterScriptExit()
  62. {
  63.  
  64.  
  65.  
  66. return 1;
  67. }
  68.  
  69. #else
  70.  
  71. main()
  72. {
  73. print("\n----------------------------------");
  74. print(" Blank Gamemode by your name here");
  75. print("----------------------------------\n");
  76. }
  77.  
  78. #endif
  79.  
  80. public OnGameModeInit()
  81. {
  82.  
  83.  
  84. return 1;
  85. }
  86.  
  87. public OnGameModeExit()
  88. {
  89. return 1;
  90. }
  91.  
  92. public OnPlayerRequestClass(playerid, classid)
  93. {
  94. SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
  95. SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
  96. SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
  97. return 1;
  98. }
  99.  
  100. public OnPlayerRequestSpawn(playerid)
  101. {
  102. return 1;
  103. }
  104.  
  105. public OnPlayerConnect(playerid)
  106. {
  107. return 1;
  108. }
  109.  
  110. public OnPlayerDisconnect(playerid, reason)
  111. {
  112. return 1;
  113. }
  114.  
  115. public OnPlayerSpawn(playerid)
  116. {
  117.  
  118. return 1;
  119. }
  120.  
  121. public OnPlayerDeath(playerid, killerid, reason)
  122. {
  123. return 1;
  124. }
  125.  
  126. public OnVehicleSpawn(vehicleid)
  127. {
  128. return 1;
  129. }
  130.  
  131. public OnVehicleDeath(vehicleid, killerid)
  132. {
  133. return 1;
  134. }
  135.  
  136. public OnPlayerText(playerid, text[])
  137. {
  138. return 1;
  139. }
  140.  
  141. public OnPlayerPrivmsg(playerid, recieverid, text[])
  142. {
  143. return 1;
  144. }
  145.  
  146. public OnPlayerCommandText(playerid, cmdtext[])
  147.  
  148. {
  149. if (strcmp(cmdtext, "/CarMenu",true)==0)
  150. {
  151. if(!IsPlayerInAnyVehicle(playerid))
  152. {
  153. ShowMenuForPlayer(CarMenu,playerid);
  154. }
  155. else
  156. {
  157. SendClientMessage(playerid,0xFFFFFFFF,"You are already in a vehicle");
  158. }
  159. return 1;
  160.  
  161.  
  162. }
  163. if (strcmp(cmdtext, "/credits",true)==0)
  164. {
  165. SendClientMessage(playerid,COLOR_YELLOW,"**********Car Filterscript************");
  166. SendClientMessage(playerid,COLOR_YELLOW,"Filterscript made by Cale And Abhishek");
  167. return 1;}
  168.  
  169. return 0;
  170. }
  171.  
  172. public OnPlayerInfoChange(playerid)
  173. {
  174. return 1;
  175. }
  176.  
  177. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  178. {
  179. return 1;
  180. }
  181.  
  182. public OnPlayerExitVehicle(playerid, vehicleid)
  183. {
  184. return 1;
  185. }
  186.  
  187. public OnPlayerStateChange(playerid, newstate, oldstate)
  188. {
  189. return 1;
  190. }
  191.  
  192. public OnPlayerEnterCheckpoint(playerid)
  193. {
  194. return 1;
  195. }
  196.  
  197. public OnPlayerLeaveCheckpoint(playerid)
  198. {
  199. return 1;
  200. }
  201.  
  202. public OnPlayerEnterRaceCheckpoint(playerid)
  203. {
  204. return 1;
  205. }
  206.  
  207. public OnPlayerLeaveRaceCheckpoint(playerid)
  208. {
  209. return 1;
  210. }
  211.  
  212. public OnRconCommand(cmd[])
  213. {
  214. return 1;
  215. }
  216.  
  217. public OnObjectMoved(objectid)
  218. {
  219. return 1;
  220. }
  221.  
  222. public OnPlayerObjectMoved(playerid, objectid)
  223. {
  224. return 1;
  225. }
  226.  
  227. public OnPlayerPickUpPickup(playerid, pickupid)
  228. {
  229. return 1;
  230. }
  231.  
  232. public OnPlayerSelectedMenuRow(playerid, row)
  233. {
  234. new Menu:CurrentMenu = GetPlayerMenu(playerid);
  235. if(CurrentMenu == CarMenu)
  236. {
  237. switch(row)
  238.  
  239. {
  240.  
  241.  
  242. case 0: //infernus
  243. {
  244. new Float:x, Float:y, Float:z, Float:a;
  245. GetPlayerFacingAngle(playerid,a);
  246. GetPlayerPos(playerid, x, y, z);
  247. new car;
  248. car=CreateVehicle(411,x,y,z+4,a,-1,-1,30000);
  249. PutPlayerInVehicle(playerid,car,0);
  250. SendClientMessage(playerid, 0xFFFFFFFF, "You Have Selected Infernus");
  251.  
  252. }
  253. case 1: //armour
  254. {
  255. new Float:x, Float:y, Float:z, Float:a;
  256. GetPlayerFacingAngle(playerid,a);
  257. GetPlayerPos(playerid, x, y, z);
  258. new car;
  259. car=CreateVehicle(560,x,y,z+4,a,-1,-1,30000);
  260. PutPlayerInVehicle(playerid,car,0);
  261. SendClientMessage(playerid, 0xFFFFFFFF, "You Have Selected Sultan");
  262.  
  263. }
  264. case 2: //heal+armour
  265. {
  266. new Float:x, Float:y, Float:z, Float:a;
  267. GetPlayerFacingAngle(playerid,a);
  268. GetPlayerPos(playerid, x, y, z);
  269. new car;
  270. car=CreateVehicle(536,x,y,z+4,a,-1,-1,30000);
  271. PutPlayerInVehicle(playerid,car,0);
  272. SendClientMessage(playerid, 0xFFFFFFFF, "You Have Selected Blade");
  273.  
  274. }
  275. case 3: //healx2
  276. {
  277. new Float:x, Float:y, Float:z, Float:a;
  278. GetPlayerFacingAngle(playerid,a);
  279. GetPlayerPos(playerid, x, y, z);
  280. new car;
  281. car=CreateVehicle(415,x,y,z+4,a,-1,-1,30000);
  282. PutPlayerInVehicle(playerid,car,0);
  283. SendClientMessage(playerid, 0xFFFFFFFF, "You Have Selected Cheetah");
  284.  
  285. }
  286. case 4: //armourx2
  287. {
  288. new Float:x, Float:y, Float:z, Float:a;
  289. GetPlayerFacingAngle(playerid,a);
  290. GetPlayerPos(playerid, x, y, z);
  291. new car;
  292. car=CreateVehicle(562,x,y,z+4,a,-1,-1,30000);
  293. PutPlayerInVehicle(playerid,car,0);
  294. SendClientMessage(playerid, 0xFFFFFFFF, "You Have Selected Elegy");
  295.  
  296. }
  297. case 5: //M4
  298. {
  299. new Float:x, Float:y, Float:z, Float:a;
  300. GetPlayerFacingAngle(playerid,a);
  301. GetPlayerPos(playerid, x, y, z);
  302. new car;
  303. car=CreateVehicle(480,x,y,z+4,a,-1,-1,30000);
  304. PutPlayerInVehicle(playerid,car,0);
  305. SendClientMessage(playerid, 0xFFFFFFFF, "You Have Selected Comet");
  306.  
  307. }
  308. case 6: //bikes
  309. {
  310. SendClientMessage(playerid,0xFFFFFFFF,"Select a Vehicle from the list");
  311. ShowMenuForPlayer(CarMenu,playerid);
  312.  
  313. }
  314. case 7: //M4
  315. {
  316. new Float:x, Float:y, Float:z, Float:a;
  317. GetPlayerFacingAngle(playerid,a);
  318. GetPlayerPos(playerid, x, y, z);
  319. new car;
  320. car=CreateVehicle(522,x,y,z+4,a,-1,-1,30000);
  321. PutPlayerInVehicle(playerid,car,0);
  322. SendClientMessage(playerid, 0xFFFFFFFF, "You Have Selected Nrg-500");
  323. }
  324.  
  325. case 8: //M4
  326. {
  327. new Float:x, Float:y, Float:z, Float:a;
  328. GetPlayerFacingAngle(playerid,a);
  329. GetPlayerPos(playerid, x, y, z);
  330. new car;
  331. car=CreateVehicle(471,x,y,z+4,a,-1,-1,30000);
  332. PutPlayerInVehicle(playerid,car,0);
  333. SendClientMessage(playerid, 0xFFFFFFFF, "You Have Selected Quad_bike");
  334.  
  335.  
  336.  
  337. }
  338.  
  339. case 9: //next
  340. {
  341. new Float:x, Float:y, Float:z, Float:a;
  342. GetPlayerFacingAngle(playerid,a);
  343. GetPlayerPos(playerid, x, y, z);
  344. new car;
  345. car=CreateVehicle(461,x,y,z+4,a,-1,-1,30000);
  346. PutPlayerInVehicle(playerid,car,0);
  347. SendClientMessage(playerid, 0xFFFFFFFF, "You Have Selected pcj-600");
  348.  
  349.  
  350.  
  351. }
  352.  
  353. case 10: //pcj-600
  354. {
  355. new Float:x, Float:y, Float:z, Float:a;
  356. GetPlayerFacingAngle(playerid,a);
  357. GetPlayerPos(playerid, x, y, z);
  358. new car;
  359. car=CreateVehicle(461,x,y,z+4,a,-1,-1,30000);
  360. PutPlayerInVehicle(playerid,car,0);
  361. SendClientMessage(playerid, 0xFFFFFFFF, "You Have Selected pizza bike");
  362.  
  363.  
  364. }
  365.  
  366.  
  367. case 11: //other vehicles
  368. {
  369.  
  370. ShowMenuForPlayer(CarMenu2,playerid);
  371. }
  372.  
  373. }
  374. }
  375.  
  376. if(CurrentMenu == CarMenu2)
  377. {
  378. switch(row)
  379.  
  380. {
  381.  
  382.  
  383. case 0: //go kart
  384. {
  385. new Float:x, Float:y, Float:z, Float:a;
  386. GetPlayerFacingAngle(playerid,a);
  387. GetPlayerPos(playerid, x, y, z);
  388. new car;
  389. car=CreateVehicle(571,x,y,z+4,a,-1,-1,30000);
  390. PutPlayerInVehicle(playerid,car,0);
  391. SendClientMessage(playerid, 0xFFFFFFFF, "You Have Selected go kart");
  392.  
  393. }
  394. case 1: //dirt bike
  395. {
  396. new Float:x, Float:y, Float:z, Float:a;
  397. GetPlayerFacingAngle(playerid,a);
  398. GetPlayerPos(playerid, x, y, z);
  399. new car;
  400. car=CreateVehicle(468,x,y,z+4,a,-1,-1,30000);
  401. PutPlayerInVehicle(playerid,car,0);
  402. SendClientMessage(playerid, 0xFFFFFFFF, "You Have Selected a Dirt Bike");
  403.  
  404. }
  405.  
  406. case 2: //police bike
  407. {
  408. new Float:x, Float:y, Float:z, Float:a;
  409. GetPlayerFacingAngle(playerid,a);
  410. GetPlayerPos(playerid, x, y, z);
  411. new car;
  412. car=CreateVehicle(523,x,y,z+4,a,-1,-1,30000);
  413. PutPlayerInVehicle(playerid,car,0);
  414. SendClientMessage(playerid, 0xFFFFFFFF, "You Have Selected a Police Bike");
  415.  
  416. }
  417. case 3:
  418. {
  419. new Float:x, Float:y, Float:z, Float:a;
  420. GetPlayerFacingAngle(playerid,a);
  421. GetPlayerPos(playerid, x, y, z);
  422. new car;
  423. car=CreateVehicle(463,x,y,z+4,a,-1,-1,30000);
  424. PutPlayerInVehicle(playerid,car,0);
  425. SendClientMessage(playerid, 0xFFFFFFFF, "You Have Selected a freeway");
  426.  
  427. }
  428. case 4:
  429. {
  430. new Float:x, Float:y, Float:z, Float:a;
  431. GetPlayerFacingAngle(playerid,a);
  432. GetPlayerPos(playerid, x, y, z);
  433. new car;
  434. car=CreateVehicle(481,x,y,z+4,a,-1,-1,30000);
  435. PutPlayerInVehicle(playerid,car,0);
  436. SendClientMessage(playerid, 0xFFFFFFFF, "You Have Selected a BMX bycicle");
  437.  
  438. }
  439. case 5:
  440. {
  441. new Float:x, Float:y, Float:z, Float:a;
  442. GetPlayerFacingAngle(playerid,a);
  443. GetPlayerPos(playerid, x, y, z);
  444. new car;
  445. car=CreateVehicle(509,x,y,z+4,a,-1,-1,30000);
  446. PutPlayerInVehicle(playerid,car,0);
  447. SendClientMessage(playerid, 0xFFFFFFFF, "You Have Selected a normal bycicle");
  448.  
  449. }
  450. case 6:
  451. {
  452. new Float:x, Float:y, Float:z, Float:a;
  453. GetPlayerFacingAngle(playerid,a);
  454. GetPlayerPos(playerid, x, y, z);
  455. new car;
  456. car=CreateVehicle(510,x,y,z+4,a,-1,-1,30000);
  457. PutPlayerInVehicle(playerid,car,0);
  458. SendClientMessage(playerid, 0xFFFFFFFF, "You Have Selected a Mountain Bike");
  459.  
  460. }
  461. case 7: // Planes Jets etc
  462. {
  463. SendClientMessage(playerid,0xFFFFFFFF,"Please Select a Vehicle from the menu");
  464.  
  465. }
  466. case 8:
  467. {
  468. new Float:x, Float:y, Float:z, Float:a;
  469. GetPlayerFacingAngle(playerid,a);
  470. GetPlayerPos(playerid, x, y, z);
  471. new car;
  472. car=CreateVehicle(519,x,y,z+4,a,-1,-1,30000);
  473. PutPlayerInVehicle(playerid,car,0);
  474. SendClientMessage(playerid, 0xFFFFFFFF, "You Have Selected a Shamal");
  475.  
  476. }
  477. case 9:
  478. {
  479. new Float:x, Float:y, Float:z, Float:a;
  480. GetPlayerFacingAngle(playerid,a);
  481. GetPlayerPos(playerid, x, y, z);
  482. new car;
  483. car=CreateVehicle(520,x,y,z+4,a,-1,-1,30000);
  484. PutPlayerInVehicle(playerid,car,0);
  485. SendClientMessage(playerid, 0xFFFFFFFF, "You Have Selected a Hydra");
  486.  
  487. }
  488. case 10:
  489. {
  490. new Float:x, Float:y, Float:z, Float:a;
  491. GetPlayerFacingAngle(playerid,a);
  492. GetPlayerPos(playerid, x, y, z);
  493. new car;
  494. car=CreateVehicle(425,x,y,z+4,a,-1,-1,30000);
  495. PutPlayerInVehicle(playerid,car,0);
  496. SendClientMessage(playerid, 0xFFFFFFFF, "You Have Selected a Hunter");
  497.  
  498. }
  499. case 11:
  500. {
  501. ShowMenuForPlayer(CarMenu3,playerid);
  502. }
  503. }
  504. }
  505. if(CurrentMenu == CarMenu3)
  506. {
  507. switch(row)
  508.  
  509. {
  510.  
  511.  
  512. case 0:
  513. {
  514. new Float:x, Float:y, Float:z, Float:a;
  515. GetPlayerFacingAngle(playerid,a);
  516. GetPlayerPos(playerid, x, y, z);
  517. new car;
  518. car=CreateVehicle(539,x,y,z+4,a,-1,-1,30000);
  519. PutPlayerInVehicle(playerid,car,0);
  520. SendClientMessage(playerid, 0xFFFFFFFF, "You Have Selected Vortex");
  521.  
  522. }
  523. case 1:
  524. {
  525. new Float:x, Float:y, Float:z, Float:a;
  526. GetPlayerFacingAngle(playerid,a);
  527. GetPlayerPos(playerid, x, y, z);
  528. new car;
  529. car=CreateVehicle(444,x,y,z+4,a,-1,-1,30000);
  530. PutPlayerInVehicle(playerid,car,0);
  531. SendClientMessage(playerid, 0xFFFFFFFF, "You Have Selected Monster Truck");
  532.  
  533. }
  534. case 2:
  535. {
  536. new Float:x, Float:y, Float:z, Float:a;
  537. GetPlayerFacingAngle(playerid,a);
  538. GetPlayerPos(playerid, x, y, z);
  539. new car;
  540. car=CreateVehicle(556,x,y,z+4,a,-1,-1,30000);
  541. PutPlayerInVehicle(playerid,car,0);
  542. SendClientMessage(playerid, 0xFFFFFFFF, "You Have Selected Monster Truck No.2");
  543.  
  544. }
  545. case 3:
  546. {
  547. ShowMenuForPlayer(CarMenu2,playerid);
  548. }
  549. }
  550. }
  551. return 1;
  552. }
  553.  
  554. public OnPlayerExitedMenu(playerid)
  555. {
  556. return 1;
  557. }
  558.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement