JasperM

Airport Fly by JasperM

Aug 21st, 2014
1,719
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 6.45 KB | None | 0 0
  1. #include <a_samp>
  2.  
  3. #define LSA_BOX 1
  4. #define LVA_BOX 2
  5. #define SFA_BOX 3
  6. #define AA_BOX  4
  7.  
  8. new LSAPickup;
  9. new LVAPickup;
  10. new SFAPickup;
  11. new AAPickup;
  12.  
  13. forward ShowMenuLSA(playerid);
  14. forward ShowMenuLVA(playerid);
  15. forward ShowMenuSFA(playerid);
  16. forward ShowMenuAA(playerid);
  17.  
  18. forward flytoLSA(playerid);
  19. forward flytoLVA(playerid);
  20. forward flytoSFA(playerid);
  21. forward flytoAA(playerid);
  22.  
  23. public OnFilterScriptInit()
  24. {
  25.     print("Airport Fly by JasperM loaded!");
  26.     LSAPickup = CreatePickup(1318, 1, 1685.5594, -2332.8318, 13.5469, -1);
  27.     LVAPickup = CreatePickup(1318, 1, 1676.9945, 1447.9906, 10.7828, -1);
  28.     SFAPickup = CreatePickup(1318, 1, -1423.3134, -289.5794, 14.1484, -1);
  29.     AAPickup = CreatePickup(1318, 1, 414.4318, 2531.5178, 16.5904, -1);
  30.     return 1;
  31. }
  32.  
  33. public ShowMenuLSA(playerid)
  34. {
  35.     ShowPlayerDialog(playerid, LSA_BOX, DIALOG_STYLE_LIST, "Where you want to fly to?", "Las Venturas Airport\nSan Fierro Airport\nAbandoned Airport", "Let's go!", "Cancel");
  36. }
  37.  
  38. public ShowMenuLVA(playerid)
  39. {
  40.     ShowPlayerDialog(playerid, LVA_BOX, DIALOG_STYLE_LIST, "Where you want to fly to?", "Los Santos Airport\nSan Fierro Airport\nAbandoned Airport", "Let's go!", "Cancel");
  41. }
  42.  
  43. public ShowMenuSFA(playerid)
  44. {
  45.     ShowPlayerDialog(playerid, SFA_BOX, DIALOG_STYLE_LIST, "Where you want to fly to?", "Las Venturas Airport\nLos Santos Airport\nAbandoned Airport", "Let's go!", "Cancel");
  46. }
  47.  
  48. public ShowMenuAA(playerid)
  49. {
  50.     ShowPlayerDialog(playerid, AA_BOX, DIALOG_STYLE_LIST, "Where you want to fly to?", "Las Venturas Airport\nSan Fierro Airport\nLos Santos Airport", "Let's go!", "Cancel");
  51. }
  52.  
  53. public flytoLSA(playerid)
  54. {
  55.     SetPlayerInterior(playerid, 0);
  56.     SetPlayerPos(playerid, 1685.7302, -2325.8760, 13.5469); // LSA
  57. }
  58.  
  59. public flytoLVA(playerid)
  60. {
  61.     SetPlayerInterior(playerid, 0);
  62.     SetPlayerPos(playerid, 1680.2949, 1447.7716, 10.7737); // LVA
  63. }
  64.  
  65. public flytoSFA(playerid)
  66. {
  67.     SetPlayerInterior(playerid, 0);
  68.     SetPlayerPos(playerid, -1425.6901, -292.5054, 14.1484); // SFA
  69. }
  70.  
  71. public flytoAA(playerid)
  72. {
  73.     SetPlayerInterior(playerid, 0);
  74.     SetPlayerPos(playerid, 414.6748, 2528.4597, 16.6102); // AA
  75. }
  76.  
  77. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  78. {
  79.     if(dialogid == LSA_BOX)
  80.     {
  81.         if(response)
  82.         {
  83.             switch(listitem)
  84.             {
  85.                 case 0:
  86.                 {
  87.                     SetPlayerInterior(playerid, 1);
  88.                     SetPlayerPos(playerid, 2.384830, 33.103397, 1199.849976);
  89.                     SendClientMessage(playerid, 0x0000FFFF, "This flight will take 10 seconds!");
  90.                     SetTimerEx("flytoLVA", 10000, false, "i", playerid);
  91.                 }
  92.                 case 1:
  93.                 {
  94.                     SetPlayerInterior(playerid, 1);
  95.                     SetPlayerPos(playerid, 2.384830, 33.103397, 1199.849976);
  96.                     SendClientMessage(playerid, 0x0000FFFF, "This flight will take 10 seconds!");
  97.                     SetTimerEx("flytoSFA", 10000, false, "i", playerid);
  98.                 }
  99.                 case 2:
  100.                 {
  101.                     SetPlayerInterior(playerid, 1);
  102.                     SetPlayerPos(playerid, 2.384830, 33.103397, 1199.849976);
  103.                     SendClientMessage(playerid, 0x0000FFFF, "This flight will take 10 seconds!");
  104.                     SetTimerEx("flytoAA", 10000, false, "i", playerid);
  105.                 }
  106.             }
  107.         }
  108.     }
  109.     else if(dialogid == LVA_BOX)
  110.     {
  111.         if(response)
  112.         {
  113.             switch(listitem)
  114.             {
  115.                 case 0:
  116.                 {
  117.                     SetPlayerInterior(playerid, 1);
  118.                     SetPlayerPos(playerid, 2.384830, 33.103397, 1199.849976);
  119.                     SendClientMessage(playerid, 0x0000FFFF, "This flight will take 10 seconds!");
  120.                     SetTimerEx("flytoLSA", 10000, false, "i", playerid);
  121.                 }
  122.                 case 1:
  123.                 {
  124.                     SetPlayerInterior(playerid, 1);
  125.                     SetPlayerPos(playerid, 2.384830, 33.103397, 1199.849976);
  126.                     SendClientMessage(playerid, 0x0000FFFF, "This flight will take 10 seconds!");
  127.                     SetTimerEx("flytoSFA", 10000, false, "i", playerid);
  128.                 }
  129.                 case 2:
  130.                 {
  131.                     SetPlayerInterior(playerid, 1);
  132.                     SetPlayerPos(playerid, 2.384830, 33.103397, 1199.849976);
  133.                     SendClientMessage(playerid, 0x0000FFFF, "This flight will take 10 seconds!");
  134.                     SetTimerEx("flytoAA", 10000, false, "i", playerid);
  135.                 }
  136.             }
  137.         }
  138.     }
  139.     else if(dialogid == SFA_BOX)
  140.     {
  141.         if(response)
  142.         {
  143.             switch(listitem)
  144.             {
  145.                 case 0:
  146.                 {
  147.                     SetPlayerInterior(playerid, 1);
  148.                     SetPlayerPos(playerid, 2.384830, 33.103397, 1199.849976);
  149.                     SendClientMessage(playerid, 0x0000FFFF, "This flight will take 10 seconds!");
  150.                     SetTimerEx("flytoLVA", 10000, false, "i", playerid);
  151.                 }
  152.                 case 1:
  153.                 {
  154.                     SetPlayerInterior(playerid, 1);
  155.                     SetPlayerPos(playerid, 2.384830, 33.103397, 1199.849976);
  156.                     SendClientMessage(playerid, 0x0000FFFF, "This flight will take 10 seconds!");
  157.                     SetTimerEx("flytoLSA", 10000, false, "i", playerid);
  158.                 }
  159.                 case 2:
  160.                 {
  161.                     SetPlayerInterior(playerid, 1);
  162.                     SetPlayerPos(playerid, 2.384830, 33.103397, 1199.849976);
  163.                     SendClientMessage(playerid, 0x0000FFFF, "This flight will take 10 seconds!");
  164.                     SetTimerEx("flytoAA", 10000, false, "i", playerid);
  165.                 }
  166.             }
  167.         }
  168.     }
  169.     else
  170.     {
  171.         if(response)
  172.         {
  173.             switch(listitem)
  174.             {
  175.                 case 0:
  176.                 {
  177.                     SetPlayerInterior(playerid, 1);
  178.                     SetPlayerPos(playerid, 2.384830, 33.103397, 1199.849976);
  179.                     SendClientMessage(playerid, 0x0000FFFF, "This flight will take 10 seconds!");
  180.                     SetTimerEx("flytoLVA", 10000, false, "i", playerid);
  181.                 }
  182.                 case 1:
  183.                 {
  184.                     SetPlayerInterior(playerid, 1);
  185.                     SetPlayerPos(playerid, 2.384830, 33.103397, 1199.849976);
  186.                     SendClientMessage(playerid, 0x0000FFFF, "This flight will take 10 seconds!");
  187.                     SetTimerEx("flytoSFA", 10000, false, "i", playerid);
  188.                 }
  189.                 case 2:
  190.                 {
  191.                     SetPlayerInterior(playerid, 1);
  192.                     SetPlayerPos(playerid, 2.384830, 33.103397, 1199.849976);
  193.                     SendClientMessage(playerid, 0x0000FFFF, "This flight will take 10 seconds!");
  194.                     SetTimerEx("flytoLSA", 10000, false, "i", playerid);
  195.                 }
  196.             }
  197.         }
  198.     }
  199.     return 0;
  200. }
  201.  
  202. public OnPlayerPickUpPickup(playerid, pickupid)
  203. {
  204.     if(pickupid == LSAPickup)
  205.     {
  206.         ShowMenuLSA(playerid);
  207.     }
  208.     else if(pickupid == LVAPickup)
  209.     {
  210.         ShowMenuLVA(playerid);
  211.     }
  212.     else if(pickupid == SFAPickup)
  213.     {
  214.         ShowMenuSFA(playerid);
  215.     }
  216.     else if(pickupid == AAPickup)
  217.     {
  218.         ShowMenuAA(playerid);
  219.     }
  220.     return 1;
  221. }
  222.  
  223. public OnFilterScriptExit()
  224. {
  225.     return 1;
  226. }
Add Comment
Please, Sign In to add comment