Guest User

A_system

a guest
Mar 24th, 2013
514
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 41.15 KB | None | 0 0
  1.  
  2. #include <a_samp>
  3.  
  4.  
  5. #define FILTERSCRIPT
  6. // <--- Config --->
  7. #define DIALOG_AIRPORT_MENU 99 // dialog id. Change if you already have.
  8. #define BOTS_CONNECT true //Bot Config | Allowed = True & not allowed = false |
  9. #define RANDOM_MESSAGES_ALLOWED true // random messages True | false for allowed and not allowed respectively.
  10. #define RANDOM_MESSAGE_TIME 300 // 5 mins (in seconds = 300 i.e 5x60= 300 etc..)
  11. #define FLIGHT_RECENT_TIME  300 // 5 mins (in seconds = 300 i.e 5x60= 300 etc..)
  12. #define FLIGHT_DURATION      60 // 1 min  (in seconds =  60 i.e 1x60=  60 etc..)
  13. #define SKYDIVE_UNFREEZE       5  // 5 Sec. (in seconds.)
  14. //---
  15.  
  16. //
  17. #define COLOR_YELLOW_LABEL 0xFFFF00FF
  18. #define COLOR_GREEN_LABEL 0x33AA33FF
  19. #define COLOR_PINK_LABEL 0xFF0080FF
  20. #define COLOR_RED_LABEL 0xFF0000AA
  21. //
  22. #define orange 0xFF9900AA//color
  23. #define COLOR_GREY 0xAFAFAFAA
  24. #define COLOR_GREEN 0x33AA33AA
  25. #define COLOR_RED 0xFF0000AA
  26. #define COLOR_YELLOW 0xFFFF00AA
  27. #define COLOR_WHITE 0xFFFFFFAA
  28. #define COLOR_VIOLETBLUE 0x8A2BE2AA
  29. #define COLOR_DEADCONNECT 0x808080AA
  30. #define COLOR_BLUE 0x0000FFAA
  31. #define COLOR_FORESTGREEN 0x228B22AA
  32. #define COLOR_DODGERBLUE 0x1E90FFAA
  33. #define COLOR_DARKOLIVEGREEN 0x556B2FAA
  34. #define COLOR_ORANGE 0xFFA500AA
  35. #define COLOR_PURPLE 0x800080AA
  36. #define COLOR_ROYALBLUE 0x4169FFAA
  37. #define COLOR_ERROR 0xD2691EAA
  38. #define COLOR_PINK 0xFF0080FF
  39. #define COLOR_SEXYGREEN 0x00FF00FF
  40. #define COLOR_LIGHTBLUE 0x33CCFFAA
  41. #define COLOR_LIME 0x10F441AA
  42. #define COLOR_ADMIN 0x10F441AA
  43. #define COLOR_CYAN 0x40FFFFFF
  44. #define COLOR_ORANGERED 0xFF4500AA
  45.  
  46.  
  47.  
  48.  
  49.  
  50. new AirPortPickUp_LS;
  51. new AirPortPickUp_LV;
  52. new AirPortPickUp_SF;
  53. new BoughtTicket[MAX_PLAYERS];
  54. new BOTveh1;
  55. new BOTveh2;
  56. new BOTveh3;
  57. new BOTveh4;
  58. new timer1;
  59. new timer2;
  60. new timer3;
  61. new timer4;
  62.  
  63. //
  64. new Text:Textdraw0;
  65. new Text:Textdraw1;
  66. new Text:Textdraw2;
  67. new Text:Textdraw3;
  68. new Text:Textdraw4;
  69. new Text:Textdraw5;
  70. new Text:Textdraw6;
  71. new Text:Textdraw7;
  72. new Text:Textdraw8;
  73. new Text:Textdraw9;
  74. new Text:Textdraw10;
  75. new Text:Textdraw11;
  76. new Text:Textdraw12;
  77. new Text:Textdraw13;
  78. new Text:Textdraw14;
  79. new Text:Textdraw15;
  80.  
  81. //
  82. new FLIGHT_TIMER_RECENT;
  83.  
  84.  
  85.  
  86.  
  87. new randomMessages[][] =
  88.     {
  89.         "[BOT]Puffer:{FFFFFF} Hey what are you doing motherf*****?",
  90.         "[BOT]Skimmer:{FFFFFF} Hey Do you want some candy?",
  91.         "[BOT]Andromeda:{FFFFFF} Please oil my mechanical ass.",
  92.         "{FF0080}[BOT]Nyan_cat:{FFFFFF}  Nyan...nyan..nyan..nyan..nyan..nyan..nyan..nyan..",
  93.         "[BOT]Puffer:{FFFFFF} Please ride with me at any of airports.",
  94.         "[BOT]Skimmer:{FFFFFF} call me 0800-BOTS. Pranks are not allowed.",
  95.         "[BOT]Andromeda:{FFFFFF} Call 911!.",
  96.         "{FF0080}[BOT]Nyan_cat:{FFFFFF} I'm sexy cat.",
  97.         "[BOT]Puffer:{FFFFFF} This is flight c.901. Mayday Mayday Mayday. Goin' down. ",
  98.         "[BOT]Skimmer:{FFFFFF} Want some good time honey?",
  99.         "[BOT]Andromeda:{FFFFFF} I want some childrens from you.",
  100.         "{FF0080}[BOT]Nyan_cat:{FFFFFF} One night.. you want some gold time?..",
  101.         "[BOT]Puffer:{FFFFFF} You are such a noob guy that i ever met.",
  102.         "[BOT]Skimmer:{FFFFFF} Hahahahah... That was funney.",
  103.         "[BOT]Andromeda:{FFFFFF} OH YES... FASTER.. HARDER. n..DEEPER..OH..YES!!!HARDER!!",
  104.         "{FF0080}[BOT]Nyan_cat:{FFFFFF} Visit: www.SEXYBOTS.com ... Let's chat there.",
  105.         "[BOT]Puffer:{FFFFFF} It's table tennis, made sexy, simply by being good.",
  106.         "[BOT]Skimmer:{FFFFFF} You're funny, heartbreaking, shocking and oh so damn sexy.",
  107.         "[BOT]Andromeda:{FFFFFF} I'm sexy as a hell!",
  108.         "{FF0080}[BOT]Nyan_cat:{FFFFFF} I'm horney just for you... you bad kid."
  109.  
  110.     };
  111.  
  112.  
  113.  
  114.  
  115. public OnFilterScriptInit()
  116. {
  117.  
  118. print("\n________________________________");
  119. print("|Loaded!|");
  120. print("\n________________________________");
  121. print("Airpot System v1.0");
  122. print("By Anak.");
  123. print("For info visit Sa-mp forums.");
  124. print("________________________________\n");
  125.  
  126.  
  127. AirPortPickUp_LS = CreatePickup(1559, 1, 1685.6980,-2335.4922,13.5469, 0);
  128. AirPortPickUp_LV = CreatePickup(1559, 1, 1672.5366,1447.7250,10.7881, 0);
  129. AirPortPickUp_SF = CreatePickup(1559, 1, -1421.1740,-286.9716,14.1484, 0);
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136. Textdraw0 = TextDrawCreate(354.000000, 385.000000, "Please wait for ~r~one minute.~n~~y~we are on our way.~n~~w~In the case of emergency~n~please ~y~exit ~w~through ~r~exit doors.");
  137. TextDrawAlignment(Textdraw0, 2);
  138. TextDrawBackgroundColor(Textdraw0, 255);
  139. TextDrawFont(Textdraw0, 1);
  140. TextDrawLetterSize(Textdraw0, 0.539999, 1.299999);
  141. TextDrawColor(Textdraw0, -1);
  142. TextDrawSetOutline(Textdraw0, 0);
  143. TextDrawSetProportional(Textdraw0, 1);
  144. TextDrawSetShadow(Textdraw0, 1);
  145. TextDrawUseBox(Textdraw0, 1);
  146. TextDrawBoxColor(Textdraw0, 999999);
  147. TextDrawTextSize(Textdraw0, -514.000000, 292.000000);
  148. TextDrawSetSelectable(Textdraw0, 0);
  149.  
  150. Textdraw1 = TextDrawCreate(334.000000, 414.000000, "~w~you are flying with ~y~anak's airways.");
  151. TextDrawAlignment(Textdraw1, 2);
  152. TextDrawBackgroundColor(Textdraw1, 255);
  153. TextDrawFont(Textdraw1, 3);
  154. TextDrawLetterSize(Textdraw1, 0.500000, 1.000000);
  155. TextDrawColor(Textdraw1, 255);
  156. TextDrawSetOutline(Textdraw1, 0);
  157. TextDrawSetProportional(Textdraw1, 1);
  158. TextDrawSetShadow(Textdraw1, 1);
  159. TextDrawSetSelectable(Textdraw1, 0);
  160.  
  161. Textdraw2 = TextDrawCreate(184.000000, 414.000000, "You are riding with ~p~[bot]Nyan_cat.");
  162. TextDrawBackgroundColor(Textdraw2, 255);
  163. TextDrawFont(Textdraw2, 3);
  164. TextDrawLetterSize(Textdraw2, 0.500000, 1.000000);
  165. TextDrawColor(Textdraw2, -1);
  166. TextDrawSetOutline(Textdraw2, 0);
  167. TextDrawSetProportional(Textdraw2, 1);
  168. TextDrawSetShadow(Textdraw2, 1);
  169. TextDrawSetSelectable(Textdraw2, 0);
  170.  
  171. Textdraw3 = TextDrawCreate(80.000000, 190.000000, "~y~Skydiving in progress. Wait for ~r~5 seconds~w~.");
  172. TextDrawBackgroundColor(Textdraw3, 255);
  173. TextDrawFont(Textdraw3, 3);
  174. TextDrawLetterSize(Textdraw3, 0.699999, 2.099998);
  175. TextDrawColor(Textdraw3, -1);
  176. TextDrawSetOutline(Textdraw3, 0);
  177. TextDrawSetProportional(Textdraw3, 1);
  178. TextDrawSetShadow(Textdraw3, 1);
  179. TextDrawSetSelectable(Textdraw3, 0);
  180.  
  181.  
  182. Textdraw4 = TextDrawCreate(13.000000, 427.000000, "~p~Anak's Airport System v1.0");
  183. TextDrawBackgroundColor(Textdraw4, 65535);
  184. TextDrawFont(Textdraw4, 0);
  185. TextDrawLetterSize(Textdraw4, 0.419999, 0.799998);
  186. TextDrawColor(Textdraw4, -1);
  187. TextDrawSetOutline(Textdraw4, 1);
  188. TextDrawSetProportional(Textdraw4, 1);
  189. TextDrawSetSelectable(Textdraw4, 0);
  190.  
  191.  
  192. Textdraw5 = TextDrawCreate(254.000000, 421.000000, "You have ~r~one~w~ airplane ~y~ticket.");
  193. TextDrawBackgroundColor(Textdraw5, 255);
  194. TextDrawFont(Textdraw5, 1);
  195. TextDrawLetterSize(Textdraw5, 0.350000, 1.600000);
  196. TextDrawColor(Textdraw5, -1);
  197. TextDrawSetOutline(Textdraw5, 0);
  198. TextDrawSetProportional(Textdraw5, 1);
  199. TextDrawSetShadow(Textdraw5, 1);
  200. TextDrawSetSelectable(Textdraw5, 0);
  201. //
  202. Textdraw6 = TextDrawCreate(308.000000, 115.000000, "~y~Anak's Airport System v1.0");
  203. TextDrawAlignment(Textdraw6, 2);
  204. TextDrawBackgroundColor(Textdraw6, 255);
  205. TextDrawFont(Textdraw6, 1);
  206. TextDrawLetterSize(Textdraw6, 0.600000, 2.200000);
  207. TextDrawColor(Textdraw6, -1);
  208. TextDrawSetOutline(Textdraw6, 0);
  209. TextDrawSetProportional(Textdraw6, 1);
  210. TextDrawSetShadow(Textdraw6, 1);
  211. TextDrawUseBox(Textdraw6, 1);
  212. TextDrawBoxColor(Textdraw6, 999999);
  213. TextDrawTextSize(Textdraw6, 505.000000, 388.000000);
  214. TextDrawSetSelectable(Textdraw6, 0);
  215.  
  216. Textdraw7 = TextDrawCreate(308.000000, 140.000000, "~p~Credits:");
  217. TextDrawAlignment(Textdraw7, 2);
  218. TextDrawBackgroundColor(Textdraw7, 255);
  219. TextDrawFont(Textdraw7, 2);
  220. TextDrawLetterSize(Textdraw7, 0.509998, 1.799999);
  221. TextDrawColor(Textdraw7, -1);
  222. TextDrawSetOutline(Textdraw7, 0);
  223. TextDrawSetProportional(Textdraw7, 1);
  224. TextDrawSetShadow(Textdraw7, 1);
  225. TextDrawUseBox(Textdraw7, 1);
  226. TextDrawBoxColor(Textdraw7, 999999);
  227. TextDrawTextSize(Textdraw7, 8.000000, 388.000000);
  228. TextDrawSetSelectable(Textdraw7, 0);
  229.  
  230. Textdraw8 = TextDrawCreate(308.000000, 161.000000, "~y~Anak ~w~- for writing this script.");
  231. TextDrawAlignment(Textdraw8, 2);
  232. TextDrawBackgroundColor(Textdraw8, 255);
  233. TextDrawFont(Textdraw8, 3);
  234. TextDrawLetterSize(Textdraw8, 0.500000, 1.000000);
  235. TextDrawColor(Textdraw8, -1);
  236. TextDrawSetOutline(Textdraw8, 0);
  237. TextDrawSetProportional(Textdraw8, 1);
  238. TextDrawSetShadow(Textdraw8, 1);
  239. TextDrawUseBox(Textdraw8, 1);
  240. TextDrawBoxColor(Textdraw8, 999999);
  241. TextDrawTextSize(Textdraw8, 29.000000, 388.000000);
  242. TextDrawSetSelectable(Textdraw8, 0);
  243.  
  244. Textdraw9 = TextDrawCreate(308.000000, 197.000000, "~y~forum.sa-mp.com ~w~- for everything.~n~~y~Sa-Mp Users ~w~- for help.~n~~y~Zamaroht ~w~- for textdraw editor.");
  245. TextDrawAlignment(Textdraw9, 2);
  246. TextDrawBackgroundColor(Textdraw9, 255);
  247. TextDrawFont(Textdraw9, 3);
  248. TextDrawLetterSize(Textdraw9, 0.500000, 1.000000);
  249. TextDrawColor(Textdraw9, -1);
  250. TextDrawSetOutline(Textdraw9, 0);
  251. TextDrawSetProportional(Textdraw9, 1);
  252. TextDrawSetShadow(Textdraw9, 1);
  253. TextDrawUseBox(Textdraw9, 1);
  254. TextDrawBoxColor(Textdraw9, 999999);
  255. TextDrawTextSize(Textdraw9, 0.000000, 388.000000);
  256. TextDrawSetSelectable(Textdraw3, 0);
  257.  
  258. Textdraw10 = TextDrawCreate(308.000000, 175.000000, "~p~Special Thanks to:");
  259. TextDrawAlignment(Textdraw10, 2);
  260. TextDrawBackgroundColor(Textdraw10, 255);
  261. TextDrawFont(Textdraw10, 2);
  262. TextDrawLetterSize(Textdraw10, 0.480000, 1.900001);
  263. TextDrawColor(Textdraw10, -1);
  264. TextDrawSetOutline(Textdraw10, 0);
  265. TextDrawSetProportional(Textdraw10, 1);
  266. TextDrawSetShadow(Textdraw10, 1);
  267. TextDrawUseBox(Textdraw10, 1);
  268. TextDrawBoxColor(Textdraw10, 999999);
  269. TextDrawTextSize(Textdraw10, 79.000000, 388.000000);
  270. TextDrawSetSelectable(Textdraw10, 0);
  271.  
  272. Textdraw11 = TextDrawCreate(308.000000, 228.119995, "~p~Crazybob ~w~- for his audio stream.~n~~y~Sa-Mp ~w~-for default NPC script.~n~(Npc script just used for study.)");
  273. TextDrawAlignment(Textdraw11, 2);
  274. TextDrawBackgroundColor(Textdraw11, 255);
  275. TextDrawFont(Textdraw11, 3);
  276. TextDrawLetterSize(Textdraw11, 0.500000, 1.000000);
  277. TextDrawColor(Textdraw11, -1);
  278. TextDrawSetOutline(Textdraw11, 0);
  279. TextDrawSetProportional(Textdraw11, 1);
  280. TextDrawSetShadow(Textdraw11, 1);
  281. TextDrawUseBox(Textdraw11, 1);
  282. TextDrawBoxColor(Textdraw11, 999999);
  283. TextDrawTextSize(Textdraw11, 0.000000, 388.000000);
  284. TextDrawSetSelectable(Textdraw11, 0);
  285.  
  286. Textdraw12 = TextDrawCreate(308.000000, 260.000000, "~g~(BOT)Skimmer, (BOT)Puffer~n~~g~(BOT)Andromeda, ~r~(BOT)Nyan_Cat~n~~w~for their services.");
  287. TextDrawAlignment(Textdraw12, 2);
  288. TextDrawBackgroundColor(Textdraw12, 255);
  289. TextDrawFont(Textdraw12, 3);
  290. TextDrawLetterSize(Textdraw12, 0.500000, 1.000000);
  291. TextDrawColor(Textdraw12, -1);
  292. TextDrawSetOutline(Textdraw12, 0);
  293. TextDrawSetProportional(Textdraw12, 1);
  294. TextDrawSetShadow(Textdraw12, 1);
  295. TextDrawUseBox(Textdraw12, 1);
  296. TextDrawBoxColor(Textdraw12, 999999);
  297. TextDrawTextSize(Textdraw12, 0.000000, 388.000000);
  298. TextDrawSetSelectable(Textdraw12, 0);
  299.  
  300. Textdraw13 = TextDrawCreate(308.000000, 291.119995, "~p~Contact:");
  301. TextDrawAlignment(Textdraw13, 2);
  302. TextDrawBackgroundColor(Textdraw13, 255);
  303. TextDrawFont(Textdraw13, 2);
  304. TextDrawLetterSize(Textdraw13, 0.490000, 2.100000);
  305. TextDrawColor(Textdraw13, -1);
  306. TextDrawSetOutline(Textdraw13, 0);
  307. TextDrawSetProportional(Textdraw13, 1);
  308. TextDrawSetShadow(Textdraw13, 1);
  309. TextDrawUseBox(Textdraw13, 1);
  310. TextDrawBoxColor(Textdraw13, 999999);
  311. TextDrawTextSize(Textdraw13, 0.000000, 388.000000);
  312. TextDrawSetSelectable(Textdraw13, 0);
  313.  
  314. Textdraw14 = TextDrawCreate(308.000000, 315.000000, "~y~forum.sa-mp.com - User name 'Anak'.~n~~p~Email:[email protected]");
  315. TextDrawAlignment(Textdraw14, 2);
  316. TextDrawBackgroundColor(Textdraw14, 255);
  317. TextDrawFont(Textdraw14, 3);
  318. TextDrawLetterSize(Textdraw14, 0.500000, 1.000000);
  319. TextDrawColor(Textdraw14, -1);
  320. TextDrawSetOutline(Textdraw14, 0);
  321. TextDrawSetProportional(Textdraw14, 1);
  322. TextDrawSetShadow(Textdraw14, 1);
  323. TextDrawUseBox(Textdraw14, 1);
  324. TextDrawBoxColor(Textdraw14, 999999);
  325. TextDrawTextSize(Textdraw14, 0.000000, 388.000000);
  326. TextDrawSetSelectable(Textdraw14, 0);
  327.  
  328. Textdraw15 = TextDrawCreate(308.000000, 347.000000, "~n~~y~Box will close in~n~~p~ 10 seconds.");
  329. TextDrawAlignment(Textdraw15, 2);
  330. TextDrawBackgroundColor(Textdraw15, 255);
  331. TextDrawFont(Textdraw15, 2);
  332. TextDrawLetterSize(Textdraw15, 0.500000, 1.000000);
  333. TextDrawColor(Textdraw15, -1);
  334. TextDrawSetOutline(Textdraw15, 0);
  335. TextDrawSetProportional(Textdraw15, 1);
  336. TextDrawSetShadow(Textdraw15, 1);
  337. TextDrawUseBox(Textdraw15, 1);
  338. TextDrawBoxColor(Textdraw15, 999999);
  339. TextDrawTextSize(Textdraw15, 14.000000, 388.000000);
  340. TextDrawSetSelectable(Textdraw15, 0);
  341.  
  342.  
  343. Create3DTextLabel("Emergency exit.\nPress 'mmb'", COLOR_RED_LABEL, 2.3169,23.0622,1199.5938, 10.0, 0, 0);
  344.  
  345. //
  346.     #if RANDOM_MESSAGES_ALLOWED == true // random messages config.
  347.     // random messege timer
  348.     SetTimer("RandomMessages", RANDOM_MESSAGE_TIME*1000, true);// 3mins
  349.     print("SETTINGS: RANDOM MESSAGES ALLOWED - true");
  350.  
  351.     //
  352.     #endif
  353. //
  354.  
  355.  
  356.  
  357. //
  358.    #if BOTS_CONNECT == true // bot config - Do config on top.(#define BOTS_CONNECT true / False)
  359.    ConnectNPC("[BOT]Skimmer","aplane_lv");
  360.    ConnectNPC("[BOT]Andromeda","aplane_sf");
  361.    ConnectNPC("[BOT]Puffer","aplane_ls");
  362.    ConnectNPC("[BOT]Nyan_cat","Anak's_heli");
  363.    print("SETTINGS: BOTS ALLOWED - true");
  364.    BOTveh1 = CreateVehicle(511, 0.0, 0.0, 5.0, 0.0, 194, 194, 5000);
  365.    BOTveh2 = CreateVehicle(511, 0.0, 0.0, 5.0, 0.0, 232, 232, 5000);
  366.    BOTveh3 = CreateVehicle(511, 0.0, 0.0, 5.0, 0.0, 182, 182, 5000);
  367.    BOTveh4 = CreateVehicle(487, 0.0, 0.0, 5.0, 0.0, 228, 228, 5000);
  368.    #endif
  369. //
  370.  
  371.    #if RANDOM_MESSAGES_ALLOWED == false
  372.    print("SETTINGS: RANDOM_MESSAGES_ALLOWED - false");
  373.    #endif
  374.  
  375.    #if BOTS_CONNECT == false
  376.    print("SETTINGS: BOTS ALLOWED - false");
  377.    #endif
  378. return 1;
  379. }
  380.  
  381.  
  382. public OnPlayerConnect(playerid)
  383. {
  384.  
  385. BoughtTicket[playerid] = 0;
  386.  
  387.  
  388. return 1;
  389. }
  390.  
  391.  
  392.  
  393.  
  394. public OnPlayerSpawn(playerid)
  395. { SendClientMessage(playerid, COLOR_YELLOW, "*This server is using Anak's Airport_System v1.0");
  396.   TextDrawShowForPlayer(playerid, Textdraw4);
  397.  
  398.  
  399.   if(IsPlayerNPC(playerid)) //Checks if the player that just spawned is an NPC.
  400.   {
  401.     new npcname[MAX_PLAYER_NAME];
  402.     GetPlayerName(playerid, npcname, sizeof(npcname)); //Getting the NPC's name.
  403.     if(!strcmp(npcname, "[BOT]Skimmer", true)) //Checking if the NPC's name is MyFirstNPC
  404.     {
  405.       print("|[BOT]Skimmer NPC - Has been placed in airplane.|");
  406.       SetPlayerColor(playerid, COLOR_GREEN);
  407.       SetPlayerSkin(playerid, 61);
  408.       new Text3D:label1 = Create3DTextLabel("Anak's Airways", COLOR_YELLOW_LABEL, 30.0, 40.0, 50.0, 40.0, 0);
  409.       Attach3DTextLabelToPlayer(label1, playerid, 0.0, 0.0, 0.7);
  410.       new Text3D:label4 = Create3DTextLabel("[BOT]Skimmer", COLOR_GREEN_LABEL, 30.0, 40.0, 50.0, 40.0, 0);
  411.       Attach3DTextLabelToPlayer(label4, playerid, 0.0, 0.0, 0.3);
  412.       PutPlayerInVehicle(playerid, BOTveh1, 0); //Putting the NPC into the vehicle we created for it.
  413.       return 1;
  414.     }
  415.  
  416.  
  417.     if(!strcmp(npcname, "[BOT]Andromeda", true)) //Checking if the NPC's name is MyFirstNPC
  418.     {
  419.       print("|[BOT]Andromeda NPC - Has been placed in airplane.|");
  420.       SetPlayerColor(playerid, COLOR_GREEN);
  421.       SetPlayerSkin(playerid, 61);
  422.       new Text3D:label2 = Create3DTextLabel("Anak's Airways", COLOR_YELLOW_LABEL, 30.0, 40.0, 50.0, 40.0, 0);
  423.       Attach3DTextLabelToPlayer(label2, playerid, 0.0, 0.0, 0.7);
  424.       new Text3D:label5 = Create3DTextLabel("[BOT]Andromeda", COLOR_GREEN_LABEL, 30.0, 40.0, 50.0, 40.0, 0);
  425.       Attach3DTextLabelToPlayer(label5, playerid, 0.0, 0.0, 0.3);
  426.       PutPlayerInVehicle(playerid, BOTveh2, 0); //Putting the NPC into the vehicle we created for it.
  427.       return 1;
  428.     }
  429.  
  430.  
  431.     if(!strcmp(npcname, "[BOT]Puffer", true)) //Checking if the NPC's name is MyFirstNPC
  432.     {
  433.       print("|[BOT]Puffer NPC - Has been placed in airplane.|");
  434.       SetPlayerColor(playerid, COLOR_GREEN);
  435.       SetPlayerSkin(playerid, 61);
  436.       new Text3D:label3 = Create3DTextLabel("Anak's Airways", COLOR_YELLOW_LABEL, 30.0, 40.0, 50.0, 40.0, 0);
  437.       Attach3DTextLabelToPlayer(label3, playerid, 0.0, 0.0, 0.7);
  438.       new Text3D:label6 = Create3DTextLabel("[BOT]Puffer", COLOR_GREEN_LABEL, 30.0, 40.0, 50.0, 40.0, 0);
  439.       Attach3DTextLabelToPlayer(label6, playerid, 0.0, 0.0, 0.3);
  440.       PutPlayerInVehicle(playerid, BOTveh3, 0); //Putting the NPC into the vehicle we created for it.
  441.       return 1;
  442.     }
  443.    
  444.     if(!strcmp(npcname, "[BOT]Nyan_cat", true)) //Checking if the NPC's name is MyFirstNPC
  445.     {
  446.       print("|[BOT]Nyan_cat NPC - Has been placed in Helicopter.|");
  447.       SetPlayerColor(playerid, COLOR_PINK);
  448.       SetPlayerSkin(playerid, 87);
  449.       new Text3D:label3 = Create3DTextLabel("Anak's Airways", COLOR_YELLOW_LABEL, 30.0, 40.0, 50.0, 40.0, 0);
  450.       Attach3DTextLabelToPlayer(label3, playerid, 0.0, 0.0, 0.7);
  451.       new Text3D:label6 = Create3DTextLabel("[BOT]Nyan_cat", COLOR_PINK_LABEL, 30.0, 40.0, 50.0, 40.0, 0);
  452.       Attach3DTextLabelToPlayer(label6, playerid, 0.0, 0.0, 0.3);
  453.       PutPlayerInVehicle(playerid, BOTveh4, 0); //Putting the NPC into the vehicle we created for it.
  454.       return 1;
  455.     }
  456.  
  457.     return 1;
  458.   }
  459.   //Other stuff for normal players goes here!
  460.   return 1;
  461. }
  462.  
  463.  
  464. forward Unfreeze_skydive(playerid);
  465. forward FLIGHT_TO_LV(playerid);
  466. forward FLIGHT_TO_LS(playerid);
  467. forward FLIGHT_TO_SF(playerid);
  468. forward FLIGHT_TO_LS1(playerid);
  469. forward RandomMessages();
  470. forward FLIGHT_TIMER(playerid);
  471. forward TEXTDRAW_TICKET_HIDE(playerid);
  472. forward CREDITS_TIMER(playerid);
  473.  
  474.  
  475.  
  476.  
  477.  
  478. public OnPlayerCommandText(playerid, cmdtext[])
  479. {
  480.     if (!strcmp("/acredits", cmdtext, true, 10))
  481.     {
  482.     TextDrawShowForPlayer(playerid, Textdraw6);
  483.     TextDrawShowForPlayer(playerid, Textdraw7);
  484.     TextDrawShowForPlayer(playerid, Textdraw8);
  485.     TextDrawShowForPlayer(playerid, Textdraw9);
  486.     TextDrawShowForPlayer(playerid, Textdraw10);
  487.     TextDrawShowForPlayer(playerid, Textdraw11);
  488.     TextDrawShowForPlayer(playerid, Textdraw12);
  489.     TextDrawShowForPlayer(playerid, Textdraw13);
  490.     TextDrawShowForPlayer(playerid, Textdraw14);
  491.     TextDrawShowForPlayer(playerid, Textdraw15);
  492.     SetTimerEx("CREDITS_TIMER", 10*1000, false, "i", playerid);
  493.     SendClientMessage(playerid, COLOR_YELLOW, "You are viewing credits for Airport_System v1.0 - This Box will disappear automatically.");
  494.  
  495.    
  496.  
  497.     return 1;
  498.     }
  499.  
  500.     return 0;
  501. }
  502.  
  503.  
  504.  
  505.  
  506. public OnPlayerStateChange(playerid, newstate, oldstate)
  507. {
  508.     if(oldstate == PLAYER_STATE_ONFOOT && newstate == PLAYER_STATE_PASSENGER) // Player entered a vehicle as a driver
  509.     {
  510.     new vehicle;
  511.     vehicle = GetPlayerVehicleID(playerid);
  512.     if(vehicle == BOTveh1 || vehicle == BOTveh2 || vehicle == BOTveh3)
  513.     {
  514.                    if(BoughtTicket[playerid] == 0)
  515.                     {
  516.                     SendClientMessage(playerid, COLOR_RED,"Buy plane ticket from terminal.");
  517.                     GameTextForPlayer(playerid,"~w~you Don't have ~r~Ticket.~n~~y~Buy from terminal.",4000,3);
  518.                     new Float:x, Float:y, Float:z;
  519.                     GetPlayerPos(playerid, x, y, z);
  520.                     SetPlayerPos(playerid, x+3, y+3, z+5);
  521.                     }
  522.                     else
  523.                     {
  524.                     SendClientMessage(playerid, COLOR_YELLOW,"[Anak's Airways]: Welcome on flight sir - Your ticket is used.");
  525.                     SendClientMessage(playerid, COLOR_WHITE,"Please exit plane when you reach your destination.");
  526.                     GameTextForPlayer(playerid,"~y~welcome on flight sir.~n~~w~hope you will enjoy your stay.",4000,3);
  527.                     TextDrawShowForPlayer(playerid, Textdraw1);
  528.                     BoughtTicket[playerid] = 0;
  529.                     }
  530.     }
  531.    
  532.    
  533.     if(vehicle == BOTveh4)
  534.     {
  535.          if(GetPlayerMoney(playerid) < 10000)
  536.          {
  537.          SendClientMessage(playerid, COLOR_PINK, "[BOT]Nyan_cat: {FFFFFF}You don't have $10000. I'm not taking you free.");
  538.          new Float:x, Float:y, Float:z;
  539.          GetPlayerPos(playerid, x, y, z);
  540.          SetPlayerPos(playerid, x+5, y+5, z);
  541.          }
  542.          else
  543.          {
  544.          GivePlayerMoney(playerid, -10000);
  545.          GameTextForPlayer(playerid,"~w~welcome to ~y~helicopter~w~.",4000,3);
  546.          SendClientMessage(playerid, COLOR_PINK, "[BOT]Nyan_cat: {FFFFFF}Hello Sir. Welcome to Heli. This Ride will cost you $10000. My Route is: LS - LV - SF.");
  547.          SendClientMessage(playerid, COLOR_WHITE, "I will try to give you comfort. Please enjoy.");
  548.          TextDrawShowForPlayer(playerid, Textdraw2);
  549.          }
  550.     }
  551.     }
  552.     return 1;
  553. }
  554.  
  555.  
  556.  
  557. public OnPlayerExitVehicle(playerid, vehicleid)
  558. {
  559.     new vehicle;
  560.     vehicle = GetPlayerVehicleID(playerid);
  561.     if(vehicle == BOTveh1 || vehicle == BOTveh2 || vehicle == BOTveh3)
  562.     {
  563.     TextDrawHideForPlayer(playerid, Textdraw1);
  564.     SendClientMessage(playerid, COLOR_YELLOW, "[Anak's Airways]: Bye sir.");
  565.     }
  566.    
  567.     if(vehicle == BOTveh4)
  568.     {
  569.     TextDrawHideForPlayer(playerid, Textdraw2);
  570.     SendClientMessage(playerid, COLOR_PINK, "[BOT]Nyan_cat: {FFFFFF}Bye Bye cutie.");
  571.     }
  572.    
  573.    
  574.    
  575.    
  576.     return 1;
  577. }
  578.  
  579.  
  580. public OnFilterScriptExit()
  581. {
  582.  
  583. print("\n________________________________");
  584. print("|Unloaded!|");
  585. print("\n________________________________");
  586. print("Airpot System v1.0");
  587. print("By Anak.");
  588. print("For info visit Sa-mp forums.");
  589. print("________________________________\n");
  590.  
  591.  
  592.  
  593.  
  594. return 1;
  595. }
  596.  
  597. public OnPlayerDeath(playerid, killerid, reason)
  598. {
  599. BoughtTicket[playerid] = 0;
  600. (FLIGHT_TIMER_RECENT = 0);
  601. KillTimer(timer1);
  602. KillTimer(timer2);
  603. KillTimer(timer3);
  604. KillTimer(timer4);
  605. StopAudioStreamForPlayer(playerid);
  606. TogglePlayerControllable(playerid,1);
  607. FLIGHT_TIMER_RECENT =0;
  608. (FLIGHT_TIMER_RECENT = 0);
  609. TextDrawHideForPlayer(playerid, Textdraw0);
  610. TextDrawHideForPlayer(playerid, Textdraw1);
  611. TextDrawHideForPlayer(playerid, Textdraw2);
  612. TextDrawHideForPlayer(playerid, Textdraw3);
  613. //TextDrawHideForPlayer(playerid, Textdraw4);
  614. TextDrawHideForPlayer(playerid, Textdraw5);
  615. TextDrawHideForPlayer(playerid, Textdraw6);
  616. TextDrawHideForPlayer(playerid, Textdraw7);
  617. TextDrawHideForPlayer(playerid, Textdraw8);
  618. TextDrawHideForPlayer(playerid, Textdraw9);
  619. TextDrawHideForPlayer(playerid, Textdraw10);
  620. TextDrawHideForPlayer(playerid, Textdraw11);
  621. TextDrawHideForPlayer(playerid, Textdraw12);
  622. TextDrawHideForPlayer(playerid, Textdraw13);
  623. TextDrawHideForPlayer(playerid, Textdraw14);
  624. TextDrawHideForPlayer(playerid, Textdraw15);
  625.  
  626. return 1;
  627. }
  628.  
  629.  
  630.  
  631.  
  632.  
  633. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  634. {
  635.   if (newkeys & KEY_LOOK_BEHIND )
  636.   {
  637.      if (IsPlayerInRangeOfPoint (playerid, 5.0, 2.3169,23.0622,1199.5938))
  638.                    {
  639.                    SendClientMessage(playerid, COLOR_YELLOW, "You exit the plane through emergency exit.");
  640.                    SendClientMessage(playerid, COLOR_WHITE, "You took a parachute from your seat. Good Luck.");
  641.                    KillTimer(timer1);
  642.                    KillTimer(timer2);
  643.                    KillTimer(timer3);
  644.                    KillTimer(timer4);
  645.                    TextDrawHideForPlayer(playerid, Textdraw0);
  646.                    StopAudioStreamForPlayer(playerid);
  647.                    new emergency_exit = random(5);
  648.                    switch(emergency_exit)
  649.                         {
  650.                             case 0:
  651.                             {
  652.                             SetPlayerInterior(playerid, 0);
  653.                             SendClientMessage(playerid, COLOR_YELLOW,"|Success|");
  654.                             SetPlayerPos(playerid, 375.9342,172.1572,228.3517);
  655.                             GivePlayerWeapon(playerid, 46, 1);
  656.                             }
  657.                            
  658.                             case 1:
  659.                             {
  660.                             SetPlayerInterior(playerid, 0);
  661.                             SendClientMessage(playerid, COLOR_YELLOW,"|Success|");
  662.                             SetPlayerPos(playerid, -1072.0977,-994.3056,369.5175);
  663.                             GivePlayerWeapon(playerid, 46, 1);
  664.                             }
  665.                            
  666.                             case 2:
  667.                             {
  668.                             SetPlayerInterior(playerid, 0);
  669.                             SendClientMessage(playerid, COLOR_YELLOW,"|Success|");
  670.                             SetPlayerPos(playerid, 400.1494,-2232.8203,369.5175);
  671.                             GivePlayerWeapon(playerid, 46, 1);
  672.                             }
  673.                            
  674.                             case 3:
  675.                             {
  676.                             SetPlayerInterior(playerid, 0);
  677.                             SetPlayerPos(playerid, 2012.4542,-676.9313,307.1604);
  678.                             GivePlayerWeapon(playerid, 46, 1);
  679.                             SendClientMessage(playerid, COLOR_RED,"|Fail|");
  680.                             SendClientMessage(playerid, COLOR_RED, "Sucked in engine.");
  681.                             new Float:x, Float:y, Float:z;
  682.                             GetPlayerPos(playerid, x, y, z);
  683.                             CreateExplosion(x, y, z, 7, 10.0);
  684.                             SetPlayerHealth(playerid, -100);
  685.                             }
  686.                            
  687.                             case 4:
  688.                             {
  689.                             SetPlayerInterior(playerid, 0);
  690.                             SendClientMessage(playerid, COLOR_YELLOW,"|Success|");
  691.                             SetPlayerPos(playerid, 2574.5957,1141.1149,307.1604);
  692.                             GivePlayerWeapon(playerid, 46, 1);
  693.                            
  694.                             }
  695.                         }
  696.                    }
  697.   }
  698.  
  699. }
  700.  
  701.  
  702.  
  703.  
  704.  
  705. public Unfreeze_skydive(playerid)
  706. {
  707.     TogglePlayerControllable(playerid,1);
  708.     TextDrawHideForPlayer(playerid, Textdraw3);
  709.     GameTextForPlayer(playerid,"~w~Now skydive!",4000,3);
  710.     SendClientMessage(playerid , COLOR_YELLOW, "5 seconds have been passed. You have started to skydive.");
  711. }
  712.  
  713.  
  714.  
  715. public FLIGHT_TO_LV(playerid)
  716. {
  717.     SendClientMessage(playerid, COLOR_YELLOW, "You have reached in LV. Goodbye Sir.");
  718.     SetPlayerPos(playerid,1670.2096,1424.0031,10.7813);
  719.     SetPlayerInterior(playerid, 0);
  720.     StopAudioStreamForPlayer(playerid);
  721.     GameTextForPlayer(playerid,"~w~reached ~y~LV.",4000,3);
  722.     SetPlayerFacingAngle( playerid, 268.2207);
  723.     TextDrawHideForPlayer(playerid, Textdraw0);
  724.  
  725.  
  726. }
  727.  
  728.  
  729.  
  730. public FLIGHT_TO_LS(playerid)
  731. {
  732.     SendClientMessage(playerid, COLOR_YELLOW, "You have reached in LS. Goodbye Sir.");
  733.     SetPlayerPos(playerid,1685.6311,-2325.9778,13.5469);
  734.     SetPlayerInterior(playerid, 0);
  735.     StopAudioStreamForPlayer(playerid);
  736.     GameTextForPlayer(playerid,"~w~reached ~y~LS.",4000,3);
  737.     SetPlayerFacingAngle( playerid, 354.3647);
  738.     TextDrawHideForPlayer(playerid, Textdraw0);
  739.  
  740. }
  741.  
  742.  
  743.  
  744. public FLIGHT_TO_SF(playerid)
  745. {
  746.     SendClientMessage(playerid, COLOR_YELLOW, "You have reached in SF. Goodbye Sir.");
  747.     SetPlayerPos(playerid,-1426.1222,-292.4845,14.1484);
  748.     SetPlayerInterior(playerid, 0);
  749.     StopAudioStreamForPlayer(playerid);
  750.     GameTextForPlayer(playerid,"~w~reached ~y~SF.",4000,3);
  751.     SetPlayerFacingAngle( playerid, 136.4093);
  752.     TextDrawHideForPlayer(playerid, Textdraw0);
  753.  
  754. }
  755.  
  756.  
  757.  
  758. public FLIGHT_TO_LS1(playerid)
  759. {
  760.     SendClientMessage(playerid, COLOR_YELLOW, "You have reached in LS. Goodbye Sir.");
  761.     SetPlayerPos(playerid, 1685.6311,-2325.9778,13.5469);
  762.     SetPlayerInterior(playerid, 0);
  763.     StopAudioStreamForPlayer(playerid);
  764.     GameTextForPlayer(playerid,"~w~reached ~y~LS.",4000,3);
  765.     SetPlayerFacingAngle( playerid, 354.3647);
  766.     TextDrawHideForPlayer(playerid, Textdraw0);
  767.  
  768. }
  769.  
  770.  
  771.  
  772.  
  773. public RandomMessages()
  774. {
  775.     print("random message - Timer - Called.");
  776.     new randomMsg = random(sizeof(randomMessages));
  777.     SendClientMessageToAll(COLOR_GREEN, randomMessages[randomMsg]);
  778. }
  779.  
  780.  
  781.  
  782. public FLIGHT_TIMER(playerid)
  783. {
  784.        if(FLIGHT_TIMER_RECENT == 1)
  785.       {
  786.         print(" [ANAK's AIRPORT SYSTEM]: Flight_timer_Called.");
  787.         FLIGHT_TIMER_RECENT =0;
  788.  
  789.     }
  790.   }
  791.  
  792. public TEXTDRAW_TICKET_HIDE(playerid)
  793. {
  794. TextDrawHideForPlayer(playerid, Textdraw5);
  795. }
  796.  
  797.  
  798.  
  799.  
  800. public CREDITS_TIMER(playerid)
  801. {
  802.  
  803. TextDrawHideForPlayer(playerid, Textdraw6);
  804. TextDrawHideForPlayer(playerid, Textdraw7);
  805. TextDrawHideForPlayer(playerid, Textdraw8);
  806. TextDrawHideForPlayer(playerid, Textdraw9);
  807. TextDrawHideForPlayer(playerid, Textdraw10);
  808. TextDrawHideForPlayer(playerid, Textdraw11);
  809. TextDrawHideForPlayer(playerid, Textdraw12);
  810. TextDrawHideForPlayer(playerid, Textdraw13);
  811. TextDrawHideForPlayer(playerid, Textdraw14);
  812. TextDrawHideForPlayer(playerid, Textdraw15);
  813.  
  814. return 1;
  815. }
  816.  
  817.  
  818.  
  819.  
  820. public OnPlayerPickUpPickup(playerid, pickupid)
  821. {
  822.     {
  823.     if(pickupid == AirPortPickUp_LS)
  824.     ShowPlayerDialog(playerid, DIALOG_AIRPORT_MENU, DIALOG_STYLE_LIST, "{FFFF01}Select An Item Or Destination - By Anak", "{FFFF00}Airplane Ticket - $1687\n{FFFF00}Parachute - $3379\n{FFFF00}Direct Flight to LV - $6000\n{FFFF00}Direct Flight to SF - $6000\n{FFFF00}SkyDive Over LS - $4000\n{FFFF00}SkyDive Over LV - $4000\n{FFFF00}SkyDive Over SF - $4000\n{FFFF00}SkyDive Over Mount Chiliad - $8500", "Select", "Cancel");
  825.     }
  826.     {
  827.     if(pickupid == AirPortPickUp_LV)
  828.     ShowPlayerDialog(playerid, DIALOG_AIRPORT_MENU, DIALOG_STYLE_LIST, "{FFFF01}Select An Item Or Destination - By Anak", "{FFFF00}Airplane Ticket - $1687\n{FFFF00}Parachute - $3379\n{FFFF00}Direct Flight to LS - $6000\n{FFFF00}Direct Flight to SF - $6000\n{FFFF00}SkyDive Over LS - $4000\n{FFFF00}SkyDive Over LV - $4000\n{FFFF00}SkyDive Over SF - $4000\n{FFFF00}SkyDive Over Mount Chiliad - $8500", "Select", "Cancel");
  829.     }
  830.     {
  831.     if(pickupid == AirPortPickUp_SF)
  832.     ShowPlayerDialog(playerid, DIALOG_AIRPORT_MENU, DIALOG_STYLE_LIST, "{FFFF01}Select An Item Or Destination - By Anak", "{FFFF00}Airplane Ticket - $1687\n{FFFF00}Parachute - $3379\n{FFFF00}Direct Flight to LV - $6000\n{FFFF00}Direct Flight to LS - $6000\n{FFFF00}SkyDive Over LS - $4000\n{FFFF00}SkyDive Over LV - $4000\n{FFFF00}SkyDive Over SF - $4000\n{FFFF00}SkyDive Over Mount Chiliad - $8500", "Select", "Cancel");
  833.     }
  834.  
  835. }
  836.  
  837. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  838. {
  839.     if(dialogid == DIALOG_AIRPORT_MENU)
  840.     {
  841.         if(response)
  842.         {
  843.  
  844.              if(listitem == 0)
  845.              {
  846.                  if(BoughtTicket[playerid] == 1)
  847.                     {
  848.                     SendClientMessage(playerid, COLOR_ERROR, "[ERROR]: You have a plane ticket already.");
  849.                     }
  850.                     else
  851.                     {
  852.  
  853.                                 if(GetPlayerMoney(playerid) < 1687)
  854.                                  {
  855.                                  SendClientMessage(playerid, COLOR_ERROR,"[ERROR]: You Don't Have $1687 to Buy AirPlane Ticket.");
  856.                                  }
  857.                                  else
  858.                                  {
  859.                                  SendClientMessage(playerid, COLOR_CYAN,"You have bought an ticket for $1687 - Kindly Proceed toward runway.");
  860.                                  GameTextForPlayer(playerid,"~w~you have bought ~r~ticket.",4000,3);
  861.                                  GivePlayerMoney(playerid, -1687);
  862.                                  BoughtTicket[playerid] = 1;
  863.                                  TextDrawShowForPlayer(playerid, Textdraw5);
  864.                                  SetTimerEx("TEXTDRAW_TICKET_HIDE", 15*1000, false, "i", playerid);
  865.  
  866.                                  }
  867.  
  868.  
  869.                     }
  870.  
  871.              }
  872.  
  873.  
  874.  
  875.  
  876.              if(listitem == 1)
  877.               {
  878.  
  879.  
  880.                    if(GetPlayerWeapon(playerid) == 46)
  881.                    {
  882.                    SendClientMessage(playerid, COLOR_ERROR, "[ERROR]: You already have a parachute.");
  883.                    }
  884.                    else
  885.                    {
  886.                            if(GetPlayerMoney(playerid) < 3379)
  887.                            {
  888.                            SendClientMessage(playerid, COLOR_ERROR,"[ERROR]: You Don't Have Enough Money To Buy An Parachute.");
  889.                            }
  890.                            else
  891.                            {
  892.                            SendClientMessage(playerid, COLOR_CYAN,"You Have bought an parachute for $3379.");
  893.                            GameTextForPlayer(playerid,"~w~you have bought an ~r~parachute.",4000,3);
  894.                            GivePlayerMoney(playerid, -3379);
  895.                            GivePlayerWeapon(playerid, 46, 1);
  896.                            }
  897.                    }
  898.  
  899.               }
  900.  
  901.  
  902.  
  903.              if(listitem == 2)
  904.               {
  905.                if(GetPlayerMoney(playerid) < 6000)
  906.                {
  907.                SendClientMessage(playerid, COLOR_ERROR, "[ERROR]: You don't have $6000 for this flight.");
  908.                }
  909.                else
  910.                {
  911.                  if(FLIGHT_TIMER_RECENT == 1)
  912.                   {
  913.                   SendClientMessage(playerid, COLOR_RED, "Sorry sir. No flight is available at the moment.");
  914.                   }
  915.                   else
  916.                   {
  917.                    new Float:x, Float:y, Float:z;
  918.                    GetPlayerPos(playerid, x, y, z);
  919.                    if (IsPlayerInRangeOfPoint (playerid, 10.0, 1685.6980,-2335.4922,13.5469) || IsPlayerInRangeOfPoint (playerid, 10.0, -1421.1740,-286.9716,14.1484) )
  920.                    {
  921.                    GivePlayerMoney(playerid, -6000);
  922.                    PlayAudioStreamForPlayer(playerid, "http://loadb.cnr-radio.com:8000/stream", 1.7891,26.8486,1199.5938, 10, 1);
  923.                    GameTextForPlayer(playerid,"~y~Welcome on plane.",4000,3);
  924.                    SendClientMessage(playerid, COLOR_WHITE, "Welcome on Airplane.");
  925.                    SendClientMessage(playerid, COLOR_YELLOW, "We are on our way to LV. We will land in one minute. ");
  926.                    SendClientMessage(playerid, COLOR_GREY, "You have payed $6000 for this flight.");
  927.                    //SetTimer("FLIGHT_TO_LV", 1*60*1000, false); // 1 min
  928.                    SetTimerEx("FLIGHT_TIMER", FLIGHT_RECENT_TIME*1000, false, "i", playerid);
  929.                    timer1 = SetTimerEx("FLIGHT_TO_LV", FLIGHT_DURATION*1000, false, "i", playerid);
  930.                    SetPlayerPos(playerid, 2.384830, 33.103397, 1199.849976);
  931.                    SetPlayerInterior(playerid, 1);
  932.                    (FLIGHT_TIMER_RECENT = 1);
  933.                    TextDrawShowForPlayer(playerid, Textdraw0);
  934.  
  935.                    }
  936.  
  937.  
  938.  
  939.                    if (IsPlayerInRangeOfPoint (playerid, 10.0, 1672.5366,1447.7250,10.7881))
  940.                    {
  941.                    GivePlayerMoney(playerid, -6000);
  942.                    PlayAudioStreamForPlayer(playerid, "http://loadb.cnr-radio.com:8000/stream", 1.7891,26.8486,1199.5938, 10, 1);
  943.                    GameTextForPlayer(playerid,"~y~Welcome on plane.",4000,3);
  944.                    SendClientMessage(playerid, COLOR_WHITE, "Welcome on Airplane.");
  945.                    SendClientMessage(playerid, COLOR_YELLOW, "We are on our way to LS. We will land in one minute. ");
  946.                    SendClientMessage(playerid, COLOR_GREY, "You have payed $6000 for this flight.");
  947.                    //SetTimer("FLIGHT_TO_LS", 1*60*1000, false); // 1 min
  948.                    SetTimerEx("FLIGHT_TIMER", FLIGHT_RECENT_TIME*1000, false, "i", playerid);
  949.                    timer2 = SetTimerEx("FLIGHT_TO_LS",FLIGHT_DURATION*1000, false, "i", playerid);
  950.                    SetPlayerPos(playerid, 2.384830, 33.103397, 1199.849976);
  951.                    SetPlayerInterior(playerid, 1);
  952.                    (FLIGHT_TIMER_RECENT = 1);
  953.                    //TextDrawShowForPlayer(playerid, flight_textdraw);
  954.                    TextDrawShowForPlayer(playerid, Textdraw0);
  955.                    }
  956.                   }
  957.  
  958.       }
  959.  
  960.  
  961.               }
  962.  
  963.  
  964.  
  965.              if(listitem == 3)
  966.               {
  967.  
  968.                if(GetPlayerMoney(playerid) < 6000)
  969.                {
  970.                SendClientMessage(playerid, COLOR_ERROR, "[ERROR]: You don't have $6000 for this flight.");
  971.                }
  972.                else
  973.                {
  974.                  if(FLIGHT_TIMER_RECENT == 1)
  975.                   {
  976.                   SendClientMessage(playerid, COLOR_RED, "Sorry sir. No flight is available at the moment.");
  977.                   }
  978.                   else
  979.                   {
  980.                    new Float:x, Float:y, Float:z;
  981.                    GetPlayerPos(playerid, x, y, z);
  982.                    if (IsPlayerInRangeOfPoint (playerid, 10.0, 1685.6980,-2335.4922,13.5469) || IsPlayerInRangeOfPoint (playerid, 10.0, 1672.5366,1447.7250,10.7881) )
  983.                    {
  984.                    GivePlayerMoney(playerid, -6000);
  985.                    PlayAudioStreamForPlayer(playerid, "http://loadb.cnr-radio.com:8000/stream", 1.7891,26.8486,1199.5938, 10, 1);
  986.                    GameTextForPlayer(playerid,"~y~Welcome on plane.",4000,3);
  987.                    SendClientMessage(playerid, COLOR_WHITE, "Welcome on Airplane.");
  988.                    SendClientMessage(playerid, COLOR_YELLOW, "We are on our way to SF. We will land in one minute. ");
  989.                    SendClientMessage(playerid, COLOR_GREY, "You have payed $6000 for this flight.");
  990.                    //SetTimer("FLIGHT_TO_LV", 1*60*1000, false); // 1 min
  991.                    SetTimerEx("FLIGHT_TIMER", FLIGHT_RECENT_TIME*1000, false, "i", playerid);
  992.                    timer3 = SetTimerEx("FLIGHT_TO_SF", FLIGHT_DURATION*1000, false, "i", playerid);
  993.                    SetPlayerPos(playerid, 2.384830, 33.103397, 1199.849976);
  994.                    SetPlayerInterior(playerid, 1);
  995.                    (FLIGHT_TIMER_RECENT = 1);
  996.                    //TextDrawShowForPlayer(playerid, flight_textdraw);
  997.                    TextDrawShowForPlayer(playerid, Textdraw0);
  998.                    
  999.  
  1000.                    }
  1001.  
  1002.                    if (IsPlayerInRangeOfPoint (playerid, 10.0, -1421.1740,-286.9716,14.1484))
  1003.                    {
  1004.                    PlayAudioStreamForPlayer(playerid, "http://loadb.cnr-radio.com:8000/stream", 1.7891,26.8486,1199.5938, 10, 1);
  1005.                    GameTextForPlayer(playerid,"~y~Welcome on plane.",4000,3);
  1006.                    GivePlayerMoney(playerid, -6000);
  1007.                    SendClientMessage(playerid, COLOR_WHITE, "Welcome on Airplane.");
  1008.                    SendClientMessage(playerid, COLOR_YELLOW, "We are on our way to LS. We will land in one minute. ");
  1009.                    SendClientMessage(playerid, COLOR_GREY, "You have payed $6000 for this flight.");
  1010.                    //SetTimer("FLIGHT_TO_LV", 1*60*1000, false); // 1 min
  1011.                    SetTimerEx("FLIGHT_TIMER", FLIGHT_RECENT_TIME*1000, false, "i", playerid);
  1012.                    timer4 = SetTimerEx("FLIGHT_TO_LS1", FLIGHT_DURATION*1000, false, "i", playerid);
  1013.                    SetPlayerPos(playerid, 2.384830, 33.103397, 1199.849976);
  1014.                    SetPlayerInterior(playerid, 1);
  1015.                    (FLIGHT_TIMER_RECENT = 1);
  1016.                    //TextDrawShowForPlayer(playerid, flight_textdraw);
  1017.                    TextDrawShowForPlayer(playerid, Textdraw0);
  1018.  
  1019.                    }
  1020.                   }
  1021.  
  1022.                }
  1023.  
  1024.               }
  1025.  
  1026.  
  1027.              if(listitem == 4)
  1028.               {
  1029.                  if(GetPlayerMoney(playerid) < 4000)
  1030.                  {
  1031.                  SendClientMessage(playerid, COLOR_ERROR, "[ERROR]: Not enough money for skydiving.");
  1032.                  }
  1033.                  else
  1034.                  {
  1035.  
  1036.                    GameTextForPlayer(playerid,"~n~~n~~n~~n~~n~~y~Welcome to LS.",4000,3);
  1037.                    SendClientMessage(playerid, COLOR_CYAN, "You are reached at LS for skydiving. You Have been given a Parachute - Enjoy!.");
  1038.                    SetPlayerPos(playerid,1965.5830,-1521.9362,567.4092);
  1039.                    GivePlayerWeapon(playerid, 46, 1);
  1040.                    //SetTimer("Unfreeze_skydive", 5*1000, false); // 5 seconds
  1041.                    TogglePlayerControllable(playerid,0);
  1042.                    TextDrawShowForPlayer(playerid, Textdraw3);
  1043.                    SetTimerEx("Unfreeze_skydive", SKYDIVE_UNFREEZE*1000, false, "i", playerid);
  1044.                    SendClientMessage(playerid, COLOR_WHITE,"Please Wait for 5 Seconds.");
  1045.                  }
  1046.               }
  1047.  
  1048.  
  1049.              if(listitem == 5)
  1050.               {
  1051.                 if(GetPlayerMoney(playerid) < 4000)
  1052.                  {
  1053.                  SendClientMessage(playerid, COLOR_ERROR, "[ERROR]: Not enough money for skydiving.");
  1054.                  }
  1055.                  else
  1056.                  {
  1057.                     GameTextForPlayer(playerid,"~n~~n~~n~~n~~n~~y~Welcome to LV.",4000,3);
  1058.                     SendClientMessage(playerid, COLOR_CYAN, "You are reached at LV for skydiving. You Have been given a Parachute - Enjoy!.");
  1059.                     SetPlayerPos(playerid,1973.3391,1355.0848,567.4092);
  1060.                     GivePlayerWeapon(playerid, 46, 1);
  1061.                     //SetTimer("Unfreeze_skydive", 5*1000, false); // 5 seconds
  1062.                     TogglePlayerControllable(playerid,0);
  1063.                     TextDrawShowForPlayer(playerid, Textdraw3);
  1064.                     SetTimerEx("Unfreeze_skydive", SKYDIVE_UNFREEZE*1000, false, "i", playerid);
  1065.                     SendClientMessage(playerid, COLOR_WHITE,"Please Wait for 5 Seconds.");
  1066.                  }
  1067.               }
  1068.  
  1069.  
  1070.              if(listitem == 6)
  1071.               {
  1072.                 if(GetPlayerMoney(playerid) < 4000)
  1073.                  {
  1074.                  SendClientMessage(playerid, COLOR_ERROR, "[ERROR]: Not enough money for skydiving.");
  1075.                  }
  1076.                  else
  1077.                  {
  1078.                       GameTextForPlayer(playerid,"~n~~n~~n~~n~~n~~y~Welcome to SF.",4000,3);
  1079.                       SendClientMessage(playerid, COLOR_CYAN, "You are reached at SF for skydiving. You Have been given a Parachute - Enjoy!.");
  1080.                       SetPlayerPos(playerid,-1882.8408,856.5587,630.9056);
  1081.                       TogglePlayerControllable(playerid,0);
  1082.                       GivePlayerWeapon(playerid, 46, 1);
  1083.                       TextDrawShowForPlayer(playerid, Textdraw3);
  1084.                       SetTimerEx("Unfreeze_skydive", SKYDIVE_UNFREEZE*1000, false, "i", playerid);
  1085.                       SendClientMessage(playerid, COLOR_WHITE,"Please Wait for 5 Seconds.");
  1086.                       //SetTimer("Unfreeze_skydive", 5*1000, false); // 5 seconds
  1087.                  }
  1088.               }
  1089.  
  1090.  
  1091.              if(listitem == 7)
  1092.               {
  1093.                 if(GetPlayerMoney(playerid) < 8500)
  1094.                  {
  1095.                  SendClientMessage(playerid, COLOR_ERROR, "[ERROR]: Not enough money for skydiving.");
  1096.                  }
  1097.                  else
  1098.                  {
  1099.                       GameTextForPlayer(playerid,"~n~~n~~n~~n~~n~~y~Welcome to Mount chiliad.",4000,3);
  1100.                       SendClientMessage(playerid, COLOR_CYAN, "You are reached at Mount Chiliad for skydiving. You Have been given a Parachute - Enjoy!.");
  1101.                       SetPlayerPos(playerid,-2317.5400,-1619.5935,1253.7904);
  1102.                       TogglePlayerControllable(playerid,0);
  1103.                       TextDrawShowForPlayer(playerid, Textdraw3);
  1104.                       SetTimerEx("Unfreeze_skydive", SKYDIVE_UNFREEZE*1000, false, "i", playerid);
  1105.                       //SetTimer("Unfreeze_skydive", 5*1000, false); // 5 seconds
  1106.                       SendClientMessage(playerid, COLOR_WHITE,"Please Wait for 5 Seconds.");
  1107.                       GivePlayerWeapon(playerid, 46, 1);
  1108.                  }
  1109.               }
  1110.  
  1111.  
  1112.         }
  1113.      }
  1114. }
Advertisement
Add Comment
Please, Sign In to add comment