Advertisement
Guest User

FS Sistema de Viagem by Gustavo_Bonomo and CidadeNovaRP

a guest
Apr 10th, 2012
462
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 51.87 KB | None | 0 0
  1. #include <a_samp>
  2. #include <DOF2>
  3.  
  4. #define VERMELHO 0xAA3333AA
  5. #define AMARELO 0xFFFF00AA
  6. #define BRANCO 0xFFFFFFAA
  7. #define ROXO 0x9900FFAA
  8. #define LS 0
  9. #define LV 1
  10. #define SF 2
  11. #define AA 3
  12. #define OCUPADO 4
  13. #define DESOCUPADO 5
  14. #define NOAVIAO 6
  15. #define FORAVIAO 7
  16. #define Los 8
  17. #define San 9
  18. #define Abandoned 10
  19. #define Las 11
  20.  
  21. forward LosSantos(playerid);
  22. forward SanFierro(playerid);
  23. forward AbandonedCity(playerid);
  24. forward LasVenturas(playerid);
  25. forward ClosePPiloto(playerid);
  26. forward OCUPADOO(playerid);
  27. forward ClosePPulo(playerid);
  28. forward MusicaAviao(playerid);
  29. forward CheckIn0(playerid);
  30. forward CheckIn1(playerid);
  31. forward CheckIn2(playerid);
  32. forward CheckIn3(playerid);
  33. forward CheckIn4(playerid);
  34. forward Viagem(playerid);
  35. forward LosSantosViagem(playerid);
  36. forward LasVenturasViagem(playerid);
  37. forward SanFierroViagem(playerid);
  38. forward AbandonedCityViagem(playerid);
  39. forward CheckIn5(playerid);
  40. forward Viagem(playerid);
  41. forward SalvarPassagens(playerid);
  42. forward CarregarPassagens(playerid);
  43.  
  44. new PPiloto;
  45. new gTeam[MAX_PLAYERS];
  46. new gOcuped[MAX_PLAYERS];
  47. new gAviao[MAX_PLAYERS];
  48. new gCidade[MAX_PLAYERS];
  49. new PPulo;
  50. new timer1;
  51. new timer2;
  52. new timer3;
  53. new timer4;
  54. new PassagemLS[MAX_PLAYERS];
  55. new PassagemLV[MAX_PLAYERS];
  56. new PassagemSF[MAX_PLAYERS];
  57. new PassagemAC[MAX_PLAYERS];
  58. new Milhas[MAX_PLAYERS];
  59. new Check1;
  60. new Check2;
  61.  
  62. public OnFilterScriptInit()
  63. {
  64.     print("\n--------------------------------------");
  65.     print("  Sistema de Viagem by Gustavo_Bonomo editaado por CidadeNovaRP");
  66.     print("        Favor, Mater os Créditos");
  67.     print("--------------------------------------\n");
  68.     return 1;
  69. }
  70.  
  71. public OnGameModeInit()
  72. {
  73.     CreateObject(14404,2641.21582031,-4159.45458984,1193.96643066,0.00000000,0.00000000,0.00000000); //object(jet_interior) (1)
  74.     CreateObject(1562,2640.26440430,-4165.15185547,1192.87158203,0.00000000,0.00000000,180.00000000); //object(ab_jetseat) (1)
  75.     CreateObject(1562,2642.21044922,-4164.15185547,1192.87158203,0.00000000,0.00000000,180.00000000); //object(ab_jetseat) (2)
  76.     CreateObject(1562,2640.26440430,-4162.73046875,1192.87158203,0.00000000,0.00000000,180.00000000); //object(ab_jetseat) (3)
  77.     CreateObject(1562,2642.21044922,-4161.73046875,1192.87158203,0.00000000,0.00000000,180.00000000); //object(ab_jetseat) (4)
  78.     PPiloto = CreateObject(1495,2640.36547852,-4155.41259766,1192.24145508,0.00000000,0.00000000,0.00000000); //object(gen_doorext01) (1)
  79.     CreateObject(1502,2640.37060547,-4158.03417969,1192.22216797,0.00000000,0.00000000,0.00000000); //object(gen_doorint04) (2)
  80.     CreateObject(1555,2640.51660156,-4157.98925781,1194.73547363,0.00000000,0.00000000,0.00000000); //object(gen_doorext17) (1)
  81.     CreateObject(14548,2640.74511719,-4207.01269531,1194.18811035,13.15612793,0.00000000,179.99450684); //object(cargo_test) (1)
  82.     CreateObject(2946,2644.27539062,-4167.62402344,1192.22387695,0.00000000,0.00000000,0.00000000); //object(cr_door_03) (1)
  83.     CreateObject(2949,2641.41577148,-4167.55175781,1192.21643066,0.00000000,0.00000000,270.00000000); //object(kmb_lockeddoor) (1)
  84.     CreateObject(2949,2640.00292969,-4173.25097656,1192.06518555,0.00000000,0.00000000,90.00000000); //object(kmb_lockeddoor) (2)
  85.     PPulo = CreateObject(971,2640.71582031,-4230.63378906,1192.62670898,0.00000000,0.00000000,0.00000000); //object(subwaygate) (1)
  86.     CreateObject(16407,-1407.16894531,-273.67578125,972.38885498,0.00000000,0.00000000,0.00000000); //object(airfieldhus1) (1)
  87.     CreateObject(16409,-1385.47265625,-278.79687500,972.27349854,0.00000000,0.00000000,179.99450684); //object(by_weehangr) (1)
  88.     CreateObject(980,-1378.29687500,-278.02825928,974.53613281,0.00000000,0.00000000,90.00000000); //object(airportgate) (1)
  89.     CreateObject(8172,-1358.30249023,-295.43530273,972.28491211,0.00000000,0.00000000,0.00000000); //object(vgssairportland07) (1)
  90.     CreateObject(1683,-1360.41687012,-282.91323853,978.17193604,0.00000000,0.00000000,90.00000000); //object(ap_jumbo_01) (2)
  91.     CreateObject(8172,-1358.30249023,-135.02078247,972.28491211,0.00000000,0.00000000,0.00000000); //object(vgssairportland07) (2)
  92.     CreateObject(8172,-1358.30249023,-456.77340698,972.28491211,0.00000000,0.00000000,0.00000000); //object(vgssairportland07) (3)
  93.     CreateObject(2773,-1409.01660156,-274.90179443,972.51544189,0.00000000,0.00000000,90.00000000); //object(cj_airprt_bar) (1)
  94.     CreateObject(2775,-1407.80566406,-271.12762451,974.62170410,0.00000000,0.00000000,0.00000000); //object(cj_airprt_mon) (1)
  95.     CreateObject(2793,-1404.72094727,-276.06414795,974.56323242,0.00000000,0.00000000,90.00000000); //object(cj_air_d_2) (1)
  96.     CreateObject(3658,-1406.81359863,-279.00198364,972.64178467,0.00000000,0.00000000,0.00000000); //object(airlastrola_las) (1)
  97.     CreateObject(3659,-1409.33947754,-271.41992188,973.00897217,0.00000000,0.00000000,0.00000000); //object(airfinfoa_las) (1)
  98.     CreateObject(3881,-1381.53710938,-276.34082031,974.16412354,0.00000000,0.00000000,90.00000000); //object(airsecbooth_sfse) (1)
  99.     CreateObject(3882,-1382.19274902,-276.18331909,973.28826904,0.00000000,0.00000000,0.00000000); //object(airsecboothint_sfse) (1)
  100.     CreateObject(1569,-1390.91784668,-281.37869263,972.30474854,0.00000000,0.00000000,90.00000000); //object(adam_v_door) (1)
  101.     CreateObject(1569,-1403.61816406,-278.43280029,971.99822998,0.00000000,0.00000000,90.00000000); //object(adam_v_door) (2)
  102.     CreateObject(1649,-1409.93774414,-275.20678711,975.59014893,0.00000000,0.00000000,0.00000000); //object(wglasssmash) (1)
  103.     CreateObject(1649,-1405.61718750,-275.20678711,975.59014893,0.00000000,0.00000000,0.00000000); //object(wglasssmash) (2)
  104.     CreateObject(1533,-1413.53283691,-278.15481567,971.99822998,0.00000000,0.00000000,90.00000000); //object(gen_doorext12) (1)
  105.     CreateObject(2942,-1410.70410156,-279.24609375,972.64111328,0.00000000,0.00000000,179.99450684); //object(kmb_atm1) (1)
  106.     CreateObject(1622,-1405.32666016,-273.02288818,975.27325439,0.00000000,346.10501099,0.00000000); //object(nt_securecam2_01) (1)
  107.     CreateObject(1843,-1406.34094238,-271.59011841,971.99822998,0.00000000,0.00000000,0.00000000); //object(shop_shelf02) (1)
  108.     CreateObject(1845,-1410.67028809,-273.40853882,971.99822998,0.00000000,0.00000000,90.00000000); //object(shop_shelf10) (1)
  109.     CreateObject(1984,-1405.38098145,-274.87051392,972.15142822,0.00000000,0.00000000,180.00000000); //object(shlf5_till) (1)
  110.     CreateObject(2773,-1389.63732910,-281.79299927,972.82196045,0.00000000,0.00000000,90.00000000); //object(cj_airprt_bar) (4)
  111.     CreateObject(2773,-1388.36413574,-278.52203369,972.82977295,0.00000000,0.00000000,0.00000000); //object(cj_airprt_bar) (4)
  112.     CreateObject(2773,-1388.36401367,-280.82128906,972.82977295,0.00000000,0.00000000,0.00000000); //object(cj_airprt_bar) (4)
  113.     CreateObject(2773,-1388.36401367,-276.22131348,972.82977295,0.00000000,0.00000000,0.00000000); //object(cj_airprt_bar) (4)
  114.     CreateObject(2773,-1387.01147461,-279.85787964,972.82196045,0.00000000,0.00000000,90.00000000); //object(cj_airprt_bar) (4)
  115.     CreateObject(2773,-1384.71142578,-279.85742188,972.82196045,0.00000000,0.00000000,90.00000000); //object(cj_airprt_bar) (4)
  116.     CreateObject(2773,-1382.41064453,-279.85742188,972.82196045,0.00000000,0.00000000,90.00000000); //object(cj_airprt_bar) (4)
  117.     CreateObject(2773,-1380.10998535,-279.85742188,972.82196045,0.00000000,0.00000000,90.00000000); //object(cj_airprt_bar) (4)
  118.     CreateObject(2775,-1388.36401367,-273.64532471,975.53179932,0.00000000,0.00000000,0.00000000); //object(cj_airprt_mon) (2)
  119.     CreateObject(2793,-1386.91210938,-278.48089600,975.61834717,0.00000000,0.00000000,0.00000000); //object(cj_air_d_2) (2)
  120.     CreateObject(1721,-1411.77539062,-279.21710205,971.99822998,0.00000000,0.00000000,0.00000000); //object(est_chair1) (1)
  121.     CreateObject(1721,-1412.65332031,-279.21679688,971.99822998,0.00000000,0.00000000,0.00000000); //object(est_chair1) (2
  122.     AddStaticVehicle(462,-1551.99853516,-427.88165283,5.71161175,0.00000000,-1,-1); //Faggio
  123.     AddStaticVehicle(462,-1553.99853516,-427.88165283,5.71161175,0.00000000,-1,-1); //Faggio
  124.     AddStaticVehicle(471,-1555.40039062,-431.66503906,5.69317627,0.00000000,-1,-1); //Quad
  125.     AddStaticVehicle(471,-1557.40039062,-431.66503906,5.69317627,0.00000000,-1,-1); //Quad
  126.     AddStaticVehicle(471,1689.74597168,1434.33422852,10.34179211,0.00000000,-1,-1); //Quad
  127.     AddStaticVehicle(471,1691.74511719,1434.33398438,10.34179211,0.00000000,-1,-1); //Quad
  128.     AddStaticVehicle(462,1693.74511719,1434.33398438,10.50698185,0.00000000,-1,-1); //Faggio
  129.     AddStaticVehicle(462,1695.74511719,1434.33398438,10.50698185,0.00000000,-1,-1); //Faggio
  130.     AddStaticVehicle(462,1686.78417969,-2260.72143555,13.21709442,0.00000000,-1,-1); //Faggio
  131.     AddStaticVehicle(462,1684.78417969,-2260.72143555,13.21709442,0.00000000,-1,-1); //Faggio
  132.     AddStaticVehicle(471,1682.78417969,-2260.72143555,13.05190468,0.00000000,-1,-1); //Quad
  133.     AddStaticVehicle(471,1680.78417969,-2260.72143555,13.05190468,0.00000000,-1,-1); //Quad
  134.     AddStaticVehicle(462,-31.51064301,2322.44116211,23.80495834,0.00000000,-1,-1); //Faggio
  135.     AddStaticVehicle(462,-33.50976562,2322.44042969,23.80495834,0.00000000,-1,-1); //Faggio
  136.     AddStaticVehicle(471,-35.50976562,2322.44042969,23.63976860,0.00000000,-1,-1); //Quad
  137.     AddStaticVehicle(471,-37.50976562,2322.44042969,23.63976860,0.00000000,-1,-1); //Quad
  138.     Create3DTextLabel("Los Santos AirPort\nUSE: /aero",0x008080FF,1685.771484375,-2238.6528320313,13.546875,80.0,0);
  139.     Create3DTextLabel("Las Venturas AirPort\nUSE: /aero",0x008080FF,1673.603515625,1447.8060302734,10.7849702835083,80.0,0);
  140.     Create3DTextLabel("San Fierro AirPort\nUSE: /aero",0x008080FF,-1543.2019042969,-438.81130981445,6,80.0,0);
  141.     Create3DTextLabel("Abandoned City AirPort\nUSE: /aero",0x008080FF,-36.17295837,2349.83422852,24.30255508,80.0,0);
  142.     Create3DTextLabel("Compartimento de Bagagens\nUSE: /bagagens",0x008080FF,2640.6623535156,-4167.0356445313,1193.2164306641,7.0,9);
  143.     Create3DTextLabel("Voltar para o Avião\nUSE: /aviao",0x008080FF,2640.74609375,-4174.2734375,1193.0736083984,7.0,9);
  144.     Create3DTextLabel("Porta do Piloto\nUSE: /piloto logado RCON",0x008080FF,2641.36547852,-4155.41259766,1193.24145508,7.0,9);
  145.     Create3DTextLabel("Portão de Pulo\nUSE: /pulo logado RCON",0x008080FF,2640.71582031,-4230.63378906,1185.62670898,7.0,9);
  146.     Create3DTextLabel("Check-In\nAperte Enter para Ceder",0x008080FF,-1379.93627930,-279.16741943,972.31256104,7.0,-1);
  147.     CreatePickup(1318, 23, 1685.771484375, -2238.6528320313, 13.546875, -1);
  148.     CreatePickup(1239, 23, -1379.93627930,-279.16741943,973.31256104, -1);
  149.     CreatePickup(1318, 23, 1673.603515625, 1447.8060302734, 10.7849702835083, -1);
  150.     CreatePickup(1318, 23, -1543.2019042969, -438.81130981445, 6, -1);
  151.     CreatePickup(1318, 23, -36.17295837,2349.83422852,24.30255508, -1);
  152.     CreatePickup(1318, 23, -1413.10949707,-277.41513062,972.99822998, 3);
  153.     CreatePickup(1318, 23, -1407.36328125,-275.76007080,972.99822998, 3);
  154.     CreatePickup(1318, 23, -1404.07910156,-277.64163208,972.99822998, 3);
  155.     CreatePickup(1318, 23, -1390.49047852,-280.62014771,973.30474854, 3);
  156.     CreatePickup(1318, 23, -1413.10949707,-277.41513062,972.99822998, 4);
  157.     CreatePickup(1318, 23, -1407.36328125,-275.76007080,972.99822998, 4);
  158.     CreatePickup(1318, 23, -1404.07910156,-277.64163208,972.99822998, 4);
  159.     CreatePickup(1318, 23, -1390.49047852,-280.62014771,973.30474854, 4);
  160.     CreatePickup(1318, 23, -1413.10949707,-277.41513062,972.99822998, 5);
  161.     CreatePickup(1318, 23, -1407.36328125,-275.76007080,972.99822998, 5);
  162.     CreatePickup(1318, 23, -1404.07910156,-277.64163208,972.99822998, 5);
  163.     CreatePickup(1318, 23, -1390.49047852,-280.62014771,973.30474854, 5);
  164.     CreatePickup(1318, 23, -1413.10949707,-277.41513062,972.99822998, 6);
  165.     CreatePickup(1318, 23, -1407.36328125,-275.76007080,972.99822998, 6);
  166.     CreatePickup(1318, 23, -1404.07910156,-277.64163208,972.99822998, 6);
  167.     CreatePickup(1318, 23, -1390.49047852,-280.62014771,973.30474854, 6);
  168.     Create3DTextLabel("Menu de Viagem\nUSE: /viajar",0x008080FF,-1404.07910156,-277.64163208,972.99822998,80.0,3);
  169.     Create3DTextLabel("Voltar para o Saguão Principal\nUSE: /saguao",0x008080FF,-1390.49047852,-280.62014771,973.30474854,80.0,3);
  170.     Create3DTextLabel("Loja do Aeroporto\nUSE: /lojaero",0x008080FF,-1407.36328125,-275.76007080,972.99822998,80.0,3);
  171.     Create3DTextLabel("Voltar para Las Venturas\nUSE: /sairlv",0x008080FF,-1413.10949707,-277.41513062,972.99822998,80.0,3);
  172.     Create3DTextLabel("Menu de Viagem\nUSE: /viajar",0x008080FF,-1404.07910156,-277.64163208,972.99822998,80.0,4);
  173.     Create3DTextLabel("Voltar para o Saguão Principal\nUSE: /saguao",0x008080FF,-1390.49047852,-280.62014771,973.30474854,80.0,4);
  174.     Create3DTextLabel("Loja do Aeroporto\nUSE: /lojaero",0x008080FF,-1407.36328125,-275.76007080,972.99822998,80.0,4);
  175.     Create3DTextLabel("Voltar para Los Santos\nUSE: /sairls",0x008080FF,-1413.10949707,-277.41513062,972.99822998,80.0,4);
  176.     Create3DTextLabel("Menu de Viagem\nUSE: /viajar",0x008080FF,-1404.07910156,-277.64163208,972.99822998,80.0,5);
  177.     Create3DTextLabel("Voltar para o Saguão Principal\nUSE: /saguao",0x008080FF,-1390.49047852,-280.62014771,973.30474854,80.0,5);
  178.     Create3DTextLabel("Loja do Aeroporto\nUSE: /lojaero",0x008080FF,-1407.36328125,-275.76007080,972.99822998,80.0,5);
  179.     Create3DTextLabel("Voltar para San Fierro\nUSE: /sairsf",0x008080FF,-1413.10949707,-277.41513062,972.99822998,80.0,5);
  180.     Create3DTextLabel("Menu de Viagem\nUSE: /viajar",0x008080FF,-1404.07910156,-277.64163208,972.99822998,80.0,6);
  181.     Create3DTextLabel("Voltar para o Saguão Principal\nUSE: /saguao",0x008080FF,-1390.49047852,-280.62014771,973.30474854,80.0,6);
  182.     Create3DTextLabel("Loja do Aeroporto\nUSE: /lojaero",0x008080FF,-1407.36328125,-275.76007080,972.99822998,80.0,6);
  183.     Create3DTextLabel("Voltar para Abandoned City\nUSE: /sairac",0x008080FF,-1413.10949707,-277.41513062,972.99822998,80.0,6);
  184.     return 1;
  185. }
  186.  
  187. public OnGameModeExit()
  188. {
  189.     DOF2_Exit();
  190.     return 1;
  191. }
  192.  
  193. public OnPlayerConnect(playerid)
  194. {
  195.     SendClientMessage(playerid, VERMELHO, "Sistema de Viagem Feito por Gustavo_Bonomo e editado por CidadeNovaRP.");
  196.     SendClientMessage(playerid, ROXO, "USE: /ajudaviagem para mais Informações.");
  197.     gOcuped[playerid] = DESOCUPADO ;
  198.     DisableInteriorEnterExits();
  199.     SetPlayerMapIcon(playerid, 0, -1543.2019042969,-438.81130981445,6, 5, 0);
  200.     SetPlayerMapIcon(playerid, 1, 1673.603515625,1447.8060302734,10.7849702835083, 5, 0);
  201.     SetPlayerMapIcon(playerid, 2, 1685.771484375,-2238.6528320313,13.546875, 5, 0);
  202.     SetPlayerMapIcon(playerid, 3, -36.17295837,2349.83422852,24.30255508, 5, 0);
  203.     CarregarPassagens(playerid);
  204.     return 1;
  205. }
  206.  
  207. public OnPlayerDisconnect(playerid, reason)
  208. {
  209.     SalvarPassagens(playerid);
  210.     return 1;
  211. }
  212.  
  213. public OnPlayerDeath(playerid, killerid, reason)
  214. {
  215.     if(gAviao[playerid] == NOAVIAO )
  216.     {
  217.         SetPlayerVirtualWorld(playerid, 0);
  218.         DisablePlayerCheckpoint(playerid);
  219.         gOcuped[playerid] = DESOCUPADO ;
  220.         gAviao[playerid] = FORAVIAO ;
  221.         SendClientMessage(playerid, VERMELHO, "Você Morreu no Aviao e por isso não precisa Esperar 2 minutos para Viajar Novamente.");
  222.         MusicaAviao(playerid);
  223.         KillTimer(timer1);
  224.         KillTimer(timer2);
  225.         KillTimer(timer3);
  226.         KillTimer(timer4);
  227.     }
  228.     return 1;
  229. }
  230.  
  231. public OnPlayerCommandText(playerid, cmdtext[])
  232. {
  233.     new cmd[128], idx;
  234.     cmd = strtok(cmdtext, idx);
  235.  
  236.     if (strcmp("/viajar", cmdtext, true, 10) == 0)
  237.     {
  238.         if (gOcuped[playerid] == DESOCUPADO )
  239.         {
  240.             if(IsPlayerInRangeOfPoint(playerid, 2.0, -1404.07910156,-277.64163208,972.99822998))
  241.             {
  242.                 if(GetPlayerVirtualWorld(playerid) == 4)
  243.                 {
  244.                     ShowPlayerDialog(playerid,1,DIALOG_STYLE_LIST,"Selecione para que Cidade você Deseja fazer Check-In:","Las Venturas\nSan Fierro\nAbandoned City","Confirma","Fechar");
  245.                 }
  246.                 else if(GetPlayerVirtualWorld(playerid) == 5)
  247.                 {
  248.                     ShowPlayerDialog(playerid,2,DIALOG_STYLE_LIST,"Selecione para que Cidade você Deseja fazer Check-In:","Las Venturas\nLos Santos\nAbandoned City","Confirma","Fechar");
  249.                 }
  250.                 else if(GetPlayerVirtualWorld(playerid) == 3)
  251.                 {
  252.                     ShowPlayerDialog(playerid,3,DIALOG_STYLE_LIST,"Selecione para que Cidade você Deseja fazer Check-In:","Los Santos\nSan Fierro\nAbandoned City","Confirma","Fechar");
  253.                 }
  254.                 else if(GetPlayerVirtualWorld(playerid) == 6)
  255.                 {
  256.                     ShowPlayerDialog(playerid,4,DIALOG_STYLE_LIST,"Selecione para que Cidade você Deseja fazer Check-In:","Los Santos\nSan Fierro\nLas Venturas","Confirma","Fechar");
  257.                 }
  258.             }
  259.         }
  260.         return true;
  261.     }
  262.     if (strcmp("/ajudaviagem", cmdtext, true, 10) == 0)
  263.     {
  264.         SendClientMessage(playerid, VERMELHO, "Sistema de Viagens by: /creditos");
  265.         SendClientMessage(playerid, BRANCO, "USE: /aero nos Aeroportos de LV, LS, SF e/ou AC para Entrar no Interior do AirPort.");
  266.         SendClientMessage(playerid, BRANCO, "USE: /bagagens dentro do Avião para ir para o Compartimento de Bagagens (/aviao para Voltar ao Avião).");
  267.         SendClientMessage(playerid, BRANCO, "USE: /viajar Dentro de um AirPort para Abrir o Menu de Viagem (/saguao para Voltar)");
  268.         SendClientMessage(playerid, BRANCO, "USE: /lojaero Dentro de um AirPort para Abrir o Menu da Loja Aero");
  269.         SendClientMessage(playerid, BRANCO, "USE: /piloto logado na RCON para Abrir a Porta do Piloto.");
  270.         SendClientMessage(playerid, BRANCO, "USE: /pulo logado na RCON para Abrir a Porta de Pulo.");
  271.         SendClientMessage(playerid, BRANCO, "USE: /explodir logado na RCON para Explodir o Avião.");
  272.         return true;
  273.     }
  274.     if (strcmp("/creditos", cmdtext, true, 10) == 0)
  275.     {
  276.         SendClientMessage(playerid, VERMELHO, "~ CRÉDITOS ~");
  277.         SendClientMessage(playerid, BRANCO, "Gustavo_Bonomo - Fez Tudo!");
  278.         SendClientMessage(playerid, BRANCO, "CidadeNovaRP - Adicionou novas funcionalidades.");
  279.         SendClientMessage(playerid, BRANCO, "Todos do Fórum do SA-MP que me AJUDARAM!");
  280.         return true;
  281.     }
  282.     if (strcmp("/piloto", cmdtext, true, 10) == 0)
  283.     {
  284.         if(IsPlayerAdmin(playerid))
  285.         {
  286.             MoveObject(PPiloto, 2639.2653808594, -4155.41259766, 1192.24145508, 1.0);
  287.             SetTimerEx("ClosePPiloto", 5000, false, "i", playerid);
  288.             SendClientMessage(playerid, AMARELO, "Portão do Piloto Aberto, irá Fechar em 5 Segundos!");
  289.         }
  290.         return true;
  291.     }
  292.     if (strcmp("/pulo", cmdtext, true, 10) == 0)
  293.     {
  294.         if(IsPlayerAdmin(playerid))
  295.         {
  296.             MoveObject(PPulo, 2640.71582031,-4230.63378906,1185.62670898, 1.0);
  297.             SetTimerEx("ClosePPulo", 5000, false, "i", playerid);
  298.             SendClientMessage(playerid, AMARELO, "Portão de Pulo Aberto, irá Fechar em 5 Segundos!");
  299.         }
  300.         return true;
  301.     }
  302.     if (strcmp("/explodir", cmdtext, true, 10) == 0)
  303.     {
  304.         if(IsPlayerAdmin(playerid))
  305.         {
  306.             CreateExplosion(2641.19140625,-4160.57617188,1192.86560059, 2, 9000);
  307.             CreateExplosion(2640.93823242,-4187.19824219,1192.78320312, 2, 9000);
  308.             CreateExplosion(2640.93750000,-4202.19824219,1192.78320312, 2, 9000);
  309.             CreateExplosion(2640.93750000,-4217.19824219,1192.78320312, 2, 9000);
  310.             CreateExplosion(2640.93750000,-4232.19824219,1192.78320312, 2, 9000);
  311.             CreateExplosion(2641.19140625,-4160.57617188,1192.86560059, 2, 9000);
  312.             CreateExplosion(2640.93823242,-4187.19824219,1192.78320312, 2, 9000);
  313.             CreateExplosion(2640.93750000,-4202.19824219,1192.78320312, 2, 9000);
  314.             CreateExplosion(2640.93750000,-4217.19824219,1192.78320312, 2, 9000);
  315.             CreateExplosion(2640.93750000,-4232.19824219,1192.78320312, 2, 9000);
  316.             SendClientMessageToAll(AMARELO, "Algum Admin Explodiu o Aviao!");
  317.         }
  318.         return true;
  319.     }
  320.     if (strcmp("/bagagens", cmdtext, true, 10) == 0)
  321.     {
  322.         if(IsPlayerInRangeOfPoint(playerid, 2.0, 2640.6623535156,-4167.0356445313,1193.2164306641))
  323.         {
  324.             SetPlayerPos(playerid, 2640.74609375,-4174.2734375,1193.0736083984);
  325.         }
  326.         return true;
  327.     }
  328.     if (strcmp("/aviao", cmdtext, true, 10) == 0)
  329.     {
  330.         if(IsPlayerInRangeOfPoint(playerid, 2.0, 2640.74609375,-4174.2734375,1193.07360839841))
  331.         {
  332.             SetPlayerPos(playerid, 2640.6623535156,-4167.0356445313,1193.2164306641);
  333.         }
  334.         return true;
  335.     }
  336.     if (strcmp("/aero", cmdtext, true, 10) == 0)
  337.     {
  338.         if(IsPlayerInRangeOfPoint(playerid, 2.0, 1673.603515625,1447.8060302734,10.7849702835083)) //LV
  339.         {
  340.             SetPlayerVirtualWorld(playerid, 3);
  341.             SetPlayerPos(playerid, -1413.10949707,-277.41513062,972.99822998);
  342.         }
  343.         else if(IsPlayerInRangeOfPoint(playerid, 2.0, 1685.771484375,-2238.6528320313,13.546875)) //LS
  344.         {
  345.             SetPlayerVirtualWorld(playerid, 4);
  346.             SetPlayerPos(playerid, -1413.10949707,-277.41513062,972.99822998);
  347.         }
  348.         else if(IsPlayerInRangeOfPoint(playerid, 2.0, -1543.2019042969,-438.81130981445,6)) //SF
  349.         {
  350.             SetPlayerVirtualWorld(playerid, 5);
  351.             SetPlayerPos(playerid, -1413.10949707,-277.41513062,972.99822998);
  352.         }
  353.         else if(IsPlayerInRangeOfPoint(playerid, 2.0, -36.17295837,2349.83422852,24.30255508)) //AC
  354.         {
  355.             SetPlayerVirtualWorld(playerid, 6);
  356.             SetPlayerPos(playerid, -1413.10949707,-277.41513062,972.99822998);
  357.         }
  358.         return true;
  359.     }
  360.     if (strcmp("/sairlv", cmdtext, true, 10) == 0)
  361.     {
  362.         if(IsPlayerInRangeOfPoint(playerid, 2.0, -1413.10949707,-277.41513062,972.99822998)) //LV
  363.         {
  364.             if(GetPlayerVirtualWorld(playerid) == 3) //LV
  365.             {
  366.                 SetPlayerVirtualWorld(playerid, 0);
  367.                 SetPlayerPos(playerid, 1673.603515625,1447.8060302734,10.7849702835083);
  368.             }
  369.             return true;
  370.         }
  371.     }
  372.     if (strcmp("/sairls", cmdtext, true, 10) == 0)
  373.     {
  374.         if(GetPlayerVirtualWorld(playerid) == 4)
  375.         {
  376.             if(IsPlayerInRangeOfPoint(playerid, 2.0, -1413.10949707,-277.41513062,972.99822998)) //LS
  377.             {
  378.                 SetPlayerVirtualWorld(playerid, 0);
  379.                 SetPlayerPos(playerid, 1685.771484375,-2238.6528320313,13.546875);
  380.             }
  381.             return true;
  382.         }
  383.     }
  384.     if (strcmp("/sairsf", cmdtext, true, 10) == 0)
  385.     {
  386.         if(IsPlayerInRangeOfPoint(playerid, 2.0, -1413.10949707,-277.41513062,972.99822998)) //SF
  387.         {
  388.             if(GetPlayerVirtualWorld(playerid) == 5)
  389.             {
  390.                 SetPlayerVirtualWorld(playerid, 0);
  391.                 SetPlayerPos(playerid, -1543.2019042969,-438.81130981445,6);
  392.             }
  393.             return true;
  394.         }
  395.     }
  396.     if (strcmp("/sairac", cmdtext, true, 10) == 0)
  397.     {
  398.         if(IsPlayerInRangeOfPoint(playerid, 2.0, -1413.10949707,-277.41513062,972.99822998)) //SF
  399.         {
  400.             if(GetPlayerVirtualWorld(playerid) == 6)
  401.             {
  402.                 SetPlayerVirtualWorld(playerid, 0);
  403.                 SetPlayerPos(playerid, -36.17295837,2349.83422852,24.30255508);
  404.             }
  405.             return true;
  406.         }
  407.     }
  408.     if (strcmp("/lojaero", cmdtext, true, 10) == 0)
  409.     {
  410.         if(IsPlayerInRangeOfPoint(playerid, 2.0, -1407.36328125,-275.76007080,972.99822998)) //LOJA AERO
  411.         {
  412.         ShowPlayerDialog(playerid,70,DIALOG_STYLE_LIST,"Loja Aero","Comprar Passagens\nComprar GPS\nTrocar Milhas Aéreas","Confirma","Cancelar");
  413.         }
  414.         return true;
  415.     }
  416.     if (strcmp("/saguao", cmdtext, true, 10) == 0)
  417.     {
  418.         if(IsPlayerInRangeOfPoint(playerid, 2.0, -1390.49047852,-280.62014771,973.30474854))
  419.         {
  420.             SetPlayerPos(playerid, -1404.07910156,-277.64163208,972.99822998);
  421.         }
  422.         return 1;
  423.     }
  424.     return 1;
  425. }
  426. public OnPlayerEnterCheckpoint(playerid)
  427. {
  428.     if(playerid, Check1)
  429.     {
  430.         ShowPlayerDialog(playerid,10,DIALOG_STYLE_MSGBOX,"O Avião Pousou","Você deseja Sair do Avião?","Sim","Não");
  431.     }
  432.     else if(playerid, Check2)
  433.     {
  434.         ShowPlayerDialog(playerid,109,DIALOG_STYLE_MSGBOX,"Check-In","Você deseja fazer o Check-In?","Sim","Não");
  435.     }
  436.     return 1;
  437. }
  438.  
  439. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  440. {
  441.     if ((newkeys==KEY_SECONDARY_ATTACK))
  442.     {
  443.         OnPlayerCommandText(playerid,"/aero");
  444.         OnPlayerCommandText(playerid,"/viajar");
  445.         OnPlayerCommandText(playerid,"/bagagens");
  446.         OnPlayerCommandText(playerid,"/aviao");
  447.         OnPlayerCommandText(playerid,"/lojaero");
  448.         OnPlayerCommandText(playerid,"/sairac");
  449.         OnPlayerCommandText(playerid,"/sairsf");
  450.         OnPlayerCommandText(playerid,"/sairlv");
  451.         OnPlayerCommandText(playerid,"/sairls");
  452.         OnPlayerCommandText(playerid,"/saguao");
  453.     }
  454.     return 1;
  455. }
  456.  
  457. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  458. {
  459. if(dialogid == 1){ //LS
  460.     if(response){
  461.         if(GetPlayerVirtualWorld(playerid) == 5)
  462.         {
  463.         if(listitem == 0){
  464.         ShowPlayerDialog(playerid,20,DIALOG_STYLE_MSGBOX,"Confirmar Passagem","Você optou Viajar para Las Venturas.\nA Viagem custa uma Passsagem para Las Venturas.\nDesejar Continuar e Fazer o Check-In?","Sim","Não");
  465.         }
  466.         if(listitem == 1){
  467.         ShowPlayerDialog(playerid,21,DIALOG_STYLE_MSGBOX,"Confirmar Passagem","Você optou Viajar para San Fierro.\nA Viagem custa uma Passsagem para San Fierro.\nDesejar Continuar e Fazer o Check-In?","Sim","Não");
  468.         }
  469.         if(listitem == 2){
  470.         ShowPlayerDialog(playerid,22,DIALOG_STYLE_MSGBOX,"Confirmar Passagem","Você optou Viajar para Abandoned City.\nA Viagem custa uma Passsagem para Abandoned City.\nDesejar Continuar e Fazer o Check-In?","Sim","Não");
  471.         }
  472.     }
  473. }
  474.     else{
  475.     SendClientMessage(playerid, ROXO, "Você Fechou o Menu de Viagem.");
  476.     }
  477. }
  478.  
  479. if(dialogid == 2){ //SF
  480.     if(response){
  481.         if(GetPlayerVirtualWorld(playerid) == 5)
  482.         {
  483.         if(listitem == 0){
  484.         ShowPlayerDialog(playerid,23,DIALOG_STYLE_MSGBOX,"Confirmar Passagem","Você optou Viajar para Las Venturas.\nA Viagem custa uma Passsagem para Las Venturas.\nDesejar Continuar e Fazer o Check-In?","Sim","Não");
  485.         }
  486.         if(listitem == 1){
  487.         ShowPlayerDialog(playerid,24,DIALOG_STYLE_MSGBOX,"Confirmar Passagem","Você optou Viajar para Los Santos.\nA Viagem custa uma Passsagem para Los Santos.\nDesejar Continuar e Fazer o Check-In?","Sim","Não");
  488.         }
  489.         if(listitem == 2){
  490.         ShowPlayerDialog(playerid,25,DIALOG_STYLE_MSGBOX,"Confirmar Passagem","Você optou Viajar para Abandoned City.\nA Viagem custa uma Passsagem para Abandoned City.\nDesejar Continuar e Fazer o Check-In?","Sim","Não");
  491.         }
  492.     }
  493. }
  494.     else{
  495.     SendClientMessage(playerid, ROXO, "Você Fechou o Menu de Viagem.");
  496.     }
  497. }
  498.  
  499. if(dialogid == 3){ //LV
  500.     if(response){
  501.         if(GetPlayerVirtualWorld(playerid) == 3)
  502.         {
  503.         if(listitem == 0){
  504.         ShowPlayerDialog(playerid,26,DIALOG_STYLE_MSGBOX,"Confirmar Passagem","Você optou Viajar para Los Santos.\nA Viagem custa uma Passsagem para Los Santos.\nDesejar Continuar e Fazer o Check-In?","Sim","Não");
  505.         }
  506.         if(listitem == 1){
  507.         ShowPlayerDialog(playerid,27,DIALOG_STYLE_MSGBOX,"Confirmar Passagem","Você optou Viajar para San Fierro.\nA Viagem custa uma Passsagem para San Fierro.\nDesejar Continuar e Fazer o Check-In?","Sim","Não");
  508.         }
  509.         if(listitem == 2){
  510.         ShowPlayerDialog(playerid,28,DIALOG_STYLE_MSGBOX,"Confirmar Passagem","Você optou Viajar para Abandoned City.\nA Viagem custa uma Passsagem para Abandoned City.\nDesejar Continuar e Fazer o Check-In?","Sim","Não");
  511.         }
  512.     }
  513. }
  514.     else{
  515.     SendClientMessage(playerid, ROXO, "Você Fechou o Menu de Viagem.");
  516.     }
  517. }
  518.  
  519. if(dialogid == 4){ //AA
  520.     if(response){
  521.         if(GetPlayerVirtualWorld(playerid) == 6)
  522.         {
  523.         if(listitem == 0){
  524.         ShowPlayerDialog(playerid,29,DIALOG_STYLE_MSGBOX,"Confirmar Passagem","Você optou Viajar para Los Santos.\nA Viagem custa uma Passsagem para Los Santos.\nDesejar Continuar e Fazer o Check-In?","Sim","Não");
  525.         }
  526.         if(listitem == 1){
  527.         ShowPlayerDialog(playerid,30,DIALOG_STYLE_MSGBOX,"Confirmar Passagem","Você optou Viajar para San Fierro.\nA Viagem custa uma Passsagem para San Fierro.\nDesejar Continuar e Fazer o Check-In?","Sim","Não");
  528.         }
  529.         if(listitem == 2){
  530.         ShowPlayerDialog(playerid,31,DIALOG_STYLE_MSGBOX,"Confirmar Passagem","Você optou Viajar para Las Venturas.\nA Viagem custa uma Passsagem para Las Venturas.\nDesejar Continuar e Fazer o Check-In?","Sim","Não");
  531.         }
  532.     }
  533. }
  534.     else{
  535.     SendClientMessage(playerid, ROXO, "Você Fechou o Menu de Viagem.");
  536.     }
  537. }
  538.  
  539. if(dialogid == 23){ // SF TO LV
  540.     if(response){
  541. if(PassagemLV[playerid] >= 1)
  542. {
  543. gCidade[playerid] = Las ;
  544. PassagemLV[playerid] -= 1;
  545. SendClientMessage(playerid, BRANCO, "Você escolheu Viajar para Las Venturas.");
  546. SetPlayerPos(playerid, -1390.49047852,-280.62014771,973.30474854); // OK
  547. Check2 = SetPlayerCheckpoint(playerid, -1379.93627930,-279.16741943,972.31256104,2.0);
  548. SendClientMessage(playerid, AMARELO, "Você Mostrou a Passagem e foi Liberado. Vá até o PickUp para fazer o Check-in.");
  549. }
  550. }
  551.     else{
  552.        SendClientMessage(playerid, ROXO, "Você optou não Mostrar a Passagem e Continuou no Saguão Principal.");
  553.     }
  554. }
  555. if(dialogid == 24){ // SF TO LS
  556.     if(response){
  557. if(PassagemLS[playerid] >= 1)
  558. {
  559. gCidade[playerid] = Los ;
  560. SendClientMessage(playerid, BRANCO, "Você escolheu Viajar para Los Santos.");
  561. SetPlayerPos(playerid, -1390.49047852,-280.62014771,973.30474854); // OK
  562. Check2 = SetPlayerCheckpoint(playerid, -1379.93627930,-279.16741943,972.31256104,2.0);
  563. SendClientMessage(playerid, AMARELO, "Você Mostrou a Passagem e foi Liberado. Vá até o PickUp para fazer o Check-in.");
  564. }
  565. }
  566.     else{
  567.        SendClientMessage(playerid,ROXO, "Você optou não Mostrar a Passagem e Continuou no Saguão Principal.");
  568.     }
  569. }
  570. if(dialogid == 25){ // SF TO AA
  571.     if(response){
  572. if(PassagemAC[playerid] >= 1)
  573. {
  574. gCidade[playerid] = Abandoned ;
  575. SendClientMessage(playerid, BRANCO, "Você escolheu Viajar para Abandoned City.");
  576. SetPlayerPos(playerid, -1390.49047852,-280.62014771,973.30474854); // OK
  577. Check2 = SetPlayerCheckpoint(playerid, -1379.93627930,-279.16741943,972.31256104,2.0);
  578. SendClientMessage(playerid, AMARELO, "Você Mostrou a Passagem e foi Liberado. Vá até o PickUp para fazer o Check-in.");
  579. }
  580. }
  581.     else{
  582.        SendClientMessage(playerid, ROXO, "Você optou não Mostrar a Passagem e Continuou no Saguão Principal.");
  583.     }
  584. }
  585. if(dialogid == 20){ // LS TO LV
  586.     if(response){
  587. if(PassagemLV[playerid] >= 1)
  588. {
  589. gCidade[playerid] = Las ;
  590. SendClientMessage(playerid, BRANCO, "Você escolheu Viajar para Las Venturas.");
  591. SetPlayerPos(playerid, -1390.49047852,-280.62014771,973.30474854); // OK
  592. Check2 = SetPlayerCheckpoint(playerid, -1379.93627930,-279.16741943,972.31256104,2.0);
  593. SendClientMessage(playerid, AMARELO, "Você Mostrou a Passagem e foi Liberado. Vá até o PickUp para fazer o Check-in.");
  594. }
  595. }
  596.     else{
  597.        SendClientMessage(playerid,ROXO, "Você optou não Mostrar a Passagem e Continuou no Saguão Principal.");
  598.     }
  599. }
  600. if(dialogid == 21){ // LS TO SF
  601.     if(response){
  602. if(PassagemSF[playerid] >= 1)
  603. {
  604. gCidade[playerid] = San ;
  605. SendClientMessage(playerid, BRANCO, "Você escolheu Viajar para San Fierro.");
  606. SetPlayerPos(playerid, -1390.49047852,-280.62014771,973.30474854); // OK
  607. Check2 = SetPlayerCheckpoint(playerid, -1379.93627930,-279.16741943,972.31256104,2.0);
  608. SendClientMessage(playerid, AMARELO, "Você Mostrou a Passagem e foi Liberado. Vá até o PickUp para fazer o Check-in.");
  609. }
  610. }
  611.     else{
  612.        SendClientMessage(playerid, ROXO, "Você optou não Mostrar a Passagem e Continuou no Saguão Principal.");
  613.     }
  614. }
  615. if(dialogid == 22){ // LS TO AA
  616.     if(response){
  617. if(PassagemAC[playerid] >= 1)
  618. {
  619. gCidade[playerid] = Abandoned ;
  620. SendClientMessage(playerid, BRANCO, "Você escolheu Viajar para Abandoned City.");
  621. SetPlayerPos(playerid, -1390.49047852,-280.62014771,973.30474854); // OK
  622. Check2 = SetPlayerCheckpoint(playerid, -1379.93627930,-279.16741943,972.31256104,2.0);
  623. SendClientMessage(playerid, AMARELO, "Você Mostrou a Passagem e foi Liberado. Vá até o PickUp para fazer o Check-in.");
  624. }
  625. }
  626.     else{
  627.        SendClientMessage(playerid, ROXO, "Você optou não Mostrar a Passagem e Continuou no Saguão Principal.");
  628.     }
  629. }
  630. if(dialogid == 27){ // LV TO SF
  631.     if(response){
  632. if(PassagemSF[playerid] >= 1)
  633. {
  634. gCidade[playerid] = San ;
  635. SendClientMessage(playerid, BRANCO, "Você escolheu Viajar para San Fierro.");
  636. SetPlayerPos(playerid, -1390.49047852,-280.62014771,973.30474854); // OK
  637. Check2 = SetPlayerCheckpoint(playerid, -1379.93627930,-279.16741943,972.31256104,2.0);
  638. SendClientMessage(playerid, AMARELO, "Você Mostrou a Passagem e foi Liberado. Vá até o PickUp para fazer o Check-in.");
  639. }
  640. }
  641.     else{
  642.        SendClientMessage(playerid, ROXO, "Você optou não Mostrar a Passagem e Continuou no Saguão Principal.");
  643.     }
  644. }
  645. if(dialogid == 26){ // LV TO LS
  646.     if(response){
  647. if(PassagemLS[playerid] >= 1)
  648. {
  649. gCidade[playerid] = Los ;
  650. SendClientMessage(playerid, BRANCO, "Você escolheu Viajar para Los Santos.");
  651. SetPlayerPos(playerid, -1390.49047852,-280.62014771,973.30474854); // OK
  652. Check2 = SetPlayerCheckpoint(playerid, -1379.93627930,-279.16741943,972.31256104,2.0);
  653. SendClientMessage(playerid, AMARELO, "Você Mostrou a Passagem e foi Liberado. Vá até o PickUp para fazer o Check-in.");
  654. }
  655. }
  656.     else{
  657.        SendClientMessage(playerid, ROXO, "Você optou não Mostrar a Passagem e Continuou no Saguão Principal.");
  658.     }
  659. }
  660. if(dialogid == 28){ // LV TO AA
  661.     if(response){
  662. if(PassagemAC[playerid] >= 1)
  663. {
  664. gCidade[playerid] = Abandoned ;
  665. SendClientMessage(playerid, BRANCO, "Você escolheu Viajar para Abandoned City.");
  666. SetPlayerPos(playerid, -1390.49047852,-280.62014771,973.30474854); // OK
  667. Check2 = SetPlayerCheckpoint(playerid, -1379.93627930,-279.16741943,972.31256104,2.0);
  668. SendClientMessage(playerid, AMARELO, "Você Mostrou a Passagem e foi Liberado. Vá até o PickUp para fazer o Check-in.");
  669. }
  670. }
  671.     else{
  672.        SendClientMessage(playerid, ROXO, "Você optou não Mostrar a Passagem e Continuou no Saguão Principal.");
  673.     }
  674. }
  675. if(dialogid == 31){ // AA TO LV
  676.     if(response){
  677. if(PassagemLV[playerid] >= 1)
  678. {
  679. gCidade[playerid] = Las ;
  680. SendClientMessage(playerid, BRANCO, "Você escolheu Viajar para Las Venturas.");
  681. SetPlayerPos(playerid, -1390.49047852,-280.62014771,973.30474854); // OK
  682. Check2 = SetPlayerCheckpoint(playerid, -1379.93627930,-279.16741943,972.31256104,2.0);
  683. SendClientMessage(playerid, AMARELO, "Você Mostrou a Passagem e foi Liberado. Vá até o PickUp para fazer o Check-in.");
  684. }
  685. }
  686.     else{
  687.        SendClientMessage(playerid, ROXO, "Você optou não Mostrar a Passagem e Continuou no Saguão Principal.");
  688.     }
  689. }
  690. if(dialogid == 29){ // AA TO LS
  691.     if(response){
  692. if(PassagemLS[playerid] >= 1)
  693. {
  694. gCidade[playerid] = Los ;
  695. SendClientMessage(playerid, BRANCO, "Você escolheu Viajar para Los Santos.");
  696. SetPlayerPos(playerid, -1390.49047852,-280.62014771,973.30474854); // OK
  697. Check2 = SetPlayerCheckpoint(playerid, -1379.93627930,-279.16741943,972.31256104,2.0);
  698. SendClientMessage(playerid, AMARELO, "Você Mostrou a Passagem e foi Liberado. Vá até o PickUp para fazer o Check-in.");
  699. }
  700. }
  701.     else{
  702.        SendClientMessage(playerid, ROXO, "Você optou não Mostrar a Passagem e Continuou no Saguão Principal.");
  703.     }
  704. }
  705. if(dialogid == 30){ // AA TO SF
  706.     if(response){
  707. if(PassagemSF[playerid] >= 1)
  708. {
  709. gCidade[playerid] = San ;
  710. SendClientMessage(playerid, BRANCO, "Você escolheu Viajar para San Fierro.");
  711. SetPlayerPos(playerid, -1390.49047852,-280.62014771,973.30474854); // OK
  712. Check2 = SetPlayerCheckpoint(playerid, -1379.93627930,-279.16741943,972.31256104,2.0);
  713. SendClientMessage(playerid, AMARELO, "Você Mostrou a Passagem e foi Liberado. Vá até o PickUp para fazer o Check-in.");
  714. }
  715. }
  716.     else{
  717.        SendClientMessage(playerid, ROXO, "Você optou não Mostrar a Passagem e Continuou no Saguão Principal.");
  718.     }
  719. }
  720. if(dialogid == 10){
  721.     if(response){
  722.        if(gTeam[playerid] == LV )
  723.             {
  724.             SetPlayerVirtualWorld(playerid, 0);
  725.             SetPlayerPos(playerid, 1673.603515625, 1447.8060302734, 10.7849702835083); // LV
  726.             DisablePlayerCheckpoint(playerid);
  727.             SendClientMessage(playerid, AMARELO, "Você Saiu do Avião e foi para o Exterior do Las Venturas AirPort.");
  728.             gAviao[playerid] = FORAVIAO ;
  729.             gOcuped[playerid] = OCUPADO ;
  730.             SetTimerEx("OCUPADOO", 120000, false, "i", playerid);
  731.             MusicaAviao(playerid);
  732.             }
  733.             else if(gTeam[playerid] == LS )
  734.             {
  735.             SetPlayerVirtualWorld(playerid, 0);
  736.             SetPlayerPos(playerid, 1685.771484375, -2238.6528320313, 13.546875); // LS
  737.             DisablePlayerCheckpoint(playerid);
  738.             SendClientMessage(playerid, AMARELO, "Você Saiu do Avião e foi para o Exterior do Los Santos AirPort.");
  739.             gAviao[playerid] = FORAVIAO ;
  740.             gOcuped[playerid] = OCUPADO ;
  741.             SetTimerEx("OCUPADOO", 120000, false, "i", playerid);
  742.             MusicaAviao(playerid);
  743.             }
  744.             else if(gTeam[playerid] == SF )
  745.             {
  746.             SetPlayerVirtualWorld(playerid, 0);
  747.             SetPlayerPos(playerid, -1543.2019042969, -438.81130981445, 6); // SF
  748.             DisablePlayerCheckpoint(playerid);
  749.             SendClientMessage(playerid, AMARELO, "Você Saiu do Avião e foi para o Exterior do San Fierro AirPort.");
  750.             gAviao[playerid] = FORAVIAO ;
  751.             gOcuped[playerid] = OCUPADO ;
  752.             SetTimerEx("OCUPADOO", 120000, false, "i", playerid);
  753.             MusicaAviao(playerid);
  754.             }
  755.             else if(gTeam[playerid] == AA )
  756.             {
  757.             SetPlayerVirtualWorld(playerid, 0);
  758.             SetPlayerPos(playerid, -36.17295837,2349.83422852,24.30255508); // AA
  759.             DisablePlayerCheckpoint(playerid);
  760.             SendClientMessage(playerid, AMARELO, "Você Saiu do Avião e foi para o Exterior do Abandoned City AirPort.");
  761.             gAviao[playerid] = FORAVIAO ;
  762.             gOcuped[playerid] = OCUPADO ;
  763.             SetTimerEx("OCUPADOO", 120000, false, "i", playerid);
  764.             MusicaAviao(playerid);
  765.             }
  766.  
  767.     }
  768.     else{
  769.        SendClientMessage(playerid, ROXO, "Você optou Ficar no Avião.");
  770.     }
  771. }
  772. if(dialogid == 109)
  773. {
  774.     if(response)
  775.     {
  776.     CheckIn0(playerid);
  777.     DisablePlayerCheckpoint(playerid);
  778.     }
  779.     else
  780.     {
  781.          SendClientMessage(playerid, ROXO, "Você optou não fazer o Check-In.");
  782.     }
  783. }
  784. if(dialogid == 209)
  785. {
  786.     if(response)
  787.     {
  788.     ResetPlayerWeapons(playerid);
  789.     CheckIn4(playerid);
  790.     }
  791.     else
  792.     {
  793.          SendClientMessage(playerid, ROXO, "Você optou não Largar as Armas e foi Expulso da Sala de Check-In.");
  794.          TogglePlayerControllable(playerid, 1);
  795.          SetPlayerPos(playerid, -1404.07910156,-277.64163208,972.99822998);
  796.     }
  797. }
  798. if(dialogid == 209)
  799. {
  800.     if(response)
  801.     {
  802.     ResetPlayerWeapons(playerid);
  803.     CheckIn4(playerid);
  804.     }
  805.     else
  806.     {
  807.          SendClientMessage(playerid, ROXO, "Você optou não Largar as Armas e foi Expulso da Sala de Check-In.");
  808.          TogglePlayerControllable(playerid, 1);
  809.          SetPlayerPos(playerid, -1404.07910156,-277.64163208,972.99822998);
  810.     }
  811. }
  812. if(dialogid == 1000)
  813. {
  814.     if(response)
  815.     {
  816.         if(gCidade[playerid] == Abandoned )
  817.             {
  818.             DisablePlayerCheckpoint(playerid);
  819.             AbandonedCityViagem(playerid);
  820.             SendClientMessage(playerid, AMARELO, "Você Entrogou a Passagem e Foi para o Avião.");
  821.             PassagemAC[playerid] -= 1;
  822.             Milhas[playerid] += 1;
  823.             }
  824.             else if(gCidade[playerid] == Los )
  825.             {
  826.             DisablePlayerCheckpoint(playerid);
  827.             LosSantosViagem(playerid);
  828.             SendClientMessage(playerid, AMARELO, "Você Entrogou a Passagem e Foi para o Avião.");
  829.             PassagemLS[playerid] -= 1;
  830.             Milhas[playerid] += 1;
  831.             }
  832.             else if(gCidade[playerid] == Las )
  833.             {
  834.             DisablePlayerCheckpoint(playerid);
  835.             LasVenturasViagem(playerid);
  836.             SendClientMessage(playerid, AMARELO, "Você Entrogou a Passagem e Foi para o Avião.");
  837.             PassagemLV[playerid] -= 1;
  838.             Milhas[playerid] += 1;
  839.             }
  840.             else if(gCidade[playerid] == San )
  841.             {
  842.             DisablePlayerCheckpoint(playerid);
  843.             SanFierroViagem(playerid);
  844.             SendClientMessage(playerid, AMARELO, "Você Entrogou a Passagem e Foi para o Avião.");
  845.             PassagemSF[playerid] -= 1;
  846.             Milhas[playerid] += 1;
  847.             }
  848.         }
  849.     else
  850.     {
  851.          SendClientMessage(playerid, ROXO, "Você optou não Embarcar e foi Expulso da Sala de Check-In.");
  852.     }
  853. }
  854. if(dialogid == 70){
  855.     if(response){
  856.         if(listitem == 0){
  857.         ShowPlayerDialog(playerid,71,DIALOG_STYLE_LIST,"Comprar Passagens","Passagem para Las Venturas\nPassagem para Los Santos\nPassagem para San Fierro\nPassagem para Abandoned City\nPacote de Passagens","Confirma","Cancelar");
  858.         }
  859.         if(listitem == 1){
  860.         SendClientMessage(playerid, VERMELHO, "GPS será Adicionado na V1.2");
  861.         }
  862.         if(listitem == 2){
  863.         ShowPlayerDialog(playerid,667,DIALOG_STYLE_MSGBOX,"Confirmar Trocar de Milhas Aereas","Você optou Trocar suas Milhas Aereas por um Pacote de Passagens\nA Troca irá lhe Custar 8 Milhas Aereas\nDeseja Realmente Trocar?","Sim","Não");
  864.         }
  865.     }
  866.     else{
  867.         SendClientMessage(playerid, ROXO, "Você Fechou o Menu da Loja Aero.");
  868.     }
  869. }
  870. if(dialogid == 71){
  871.     if(response){
  872.         if(listitem == 0){
  873.         ShowPlayerDialog(playerid,72,DIALOG_STYLE_INPUT,"Confirmar Compra","Você optou Comprar Passagens para Las Venturas\nCada Passagem Custa $2.000,00\nQuantas Unidades você quer?","Confirma","Cancelar");
  874.         }
  875.         if(listitem == 1){
  876.         ShowPlayerDialog(playerid,73,DIALOG_STYLE_INPUT,"Confirmar Compra","Você optou Comprar Passagens para Los Santos\nCada Passagem Custa $1.800,00\nQuantas Unidades você quer?","Confirma","Cancelar");
  877.         }
  878.         if(listitem == 2){
  879.         ShowPlayerDialog(playerid,74,DIALOG_STYLE_INPUT,"Confirmar Compra","Você optou Comprar Passagens para San Fierro\nCada Passagem Custa $1.600,00\nQuantas Unidades você quer?","Confirma","Cancelar");
  880.         }
  881.         if(listitem == 3){
  882.         ShowPlayerDialog(playerid,75,DIALOG_STYLE_INPUT,"Confirmar Compra","Você optou Comprar Passagens para Abandoned City\nCada Passagem Custa $1.400,00\nQuantas Unidades você quer?","Confirma","Cancelar");
  883.         }
  884.         if(listitem == 4){
  885.         ShowPlayerDialog(playerid,76,DIALOG_STYLE_MSGBOX,"Confirmar Compra","Você optou Comprar um Pacote de Passagens\nO Pacote Custa $6100,00\nDeseja Realmente Comprar?","Sim","Não");
  886.         }
  887.     }
  888.     else{
  889.              SendClientMessage(playerid, ROXO, "Você Fechou o Menu da Loja Aero.");
  890.     }
  891. }
  892. if(dialogid == 72)
  893. {
  894.     if(response)
  895.     {
  896.         new var[128];
  897.         new Passagens = strval(inputtext);
  898.         PassagemLV[playerid] += Passagens;
  899.         format(var, sizeof(var), "Você Comprou %d para Passagens Las Venturas, isso lhe Custou R$%d.", Passagens, Passagens*2000);
  900.         GivePlayerMoney(playerid, -Passagens*2000);
  901.         SendClientMessage(playerid, AMARELO, var);
  902.     }
  903.     else
  904.     {
  905.          SendClientMessage(playerid, ROXO, "Você optou não Comprar Passagens.");
  906.     }
  907. }
  908. if(dialogid == 667)
  909. {
  910.     if(response)
  911.     {
  912.     if(Milhas[playerid] >= 8)
  913.     {
  914.         SendClientMessage(playerid, ROXO, "Você Trocou suas Milhas Aereas por um Pacote de Passagens.");
  915.         PassagemLV[playerid] += 1;
  916.         PassagemLS[playerid] += 1;
  917.         PassagemSF[playerid] += 1;
  918.         PassagemAC[playerid] += 1;
  919.     }
  920.     }
  921.     else
  922.     {
  923.          SendClientMessage(playerid, ROXO, "Você optou não Trocar suas Milhas Aereas.");
  924.     }
  925. }
  926. if(dialogid == 73)
  927. {
  928.     if(response)
  929.     {
  930.         new var[128];
  931.         new Passagens = strval(inputtext);
  932.         PassagemLS[playerid] += Passagens;
  933.         format(var, sizeof(var), "Você Comprou %d para Passagens Los Santos, isso lhe Custou R$%d.", Passagens, Passagens*1800);
  934.         GivePlayerMoney(playerid, -Passagens*1800);
  935.         SendClientMessage(playerid, AMARELO, var);
  936.     }
  937.     else
  938.     {
  939.          SendClientMessage(playerid, ROXO, "Você optou não Comprar Passagens.");
  940.     }
  941. }
  942. if(dialogid == 76)
  943. {
  944.     if(response)
  945.     {
  946.         SendClientMessage(playerid, ROXO, "Você Comprou um Pacote de Passagens.");
  947.         PassagemLV[playerid] += 1;
  948.         PassagemLS[playerid] += 1;
  949.         PassagemSF[playerid] += 1;
  950.         PassagemAC[playerid] += 1;
  951.     }
  952.     else
  953.     {
  954.          SendClientMessage(playerid, ROXO, "Você optou não Comprar o Pacote de Passagens.");
  955.     }
  956. }
  957. if(dialogid == 74)
  958. {
  959.     if(response)
  960.     {
  961.         new var[128];
  962.         new Passagens = strval(inputtext);
  963.         PassagemSF[playerid] += Passagens;
  964.         format(var, sizeof(var), "Você Comprou %d para Passagens San Fierro, isso lhe Custou R$%d.", Passagens, Passagens*1600);
  965.         GivePlayerMoney(playerid, -Passagens*1600);
  966.         SendClientMessage(playerid, AMARELO, var);
  967.     }
  968.     else
  969.     {
  970.          SendClientMessage(playerid, ROXO, "Você optou não Comprar Passagens.");
  971.     }
  972. }
  973. if(dialogid == 75)
  974. {
  975.     if(response)
  976.     {
  977.         new var[128];
  978.         new Passagens = strval(inputtext);
  979.         PassagemAC[playerid] += Passagens;
  980.         format(var, sizeof(var), "Você Comprou %d para Passagens Abandoned City, isso lhe Custou R$%d.", Passagens, Passagens*1400);
  981.         GivePlayerMoney(playerid, -Passagens*1400);
  982.         SendClientMessage(playerid, AMARELO, var);
  983.     }
  984.     else
  985.     {
  986.          SendClientMessage(playerid, ROXO, "Você optou não Comprar Passagens.");
  987.     }
  988. }
  989. return 1;
  990. }
  991.  
  992. public SanFierro(playerid)
  993. {
  994.     gTeam[playerid] = SF ;
  995.     Check1 = SetPlayerCheckpoint(playerid, 2643.2917480469,-4166.91015625,1192.2238769531,2.0);
  996.     GameTextForPlayer(playerid,"~w~Voce Chegou ao seu Destino:~n~~r~San ~g~Fierro",10000,5);
  997.     SendClientMessage(playerid, AMARELO, "Vá até o CheckPoint.");
  998.     return 1;
  999. }
  1000.  
  1001. public LosSantos(playerid)
  1002. {
  1003.     gTeam[playerid] = LS ;
  1004.     Check1 = SetPlayerCheckpoint(playerid, 2643.2917480469,-4166.91015625,1192.2238769531,2.0);
  1005.     GameTextForPlayer(playerid,"~w~Voce Chegou ao seu Destino:~n~~r~Los ~g~Santos",10000,5);
  1006.     SendClientMessage(playerid, AMARELO, "Vá até o CheckPoint.");
  1007.     return 1;
  1008. }
  1009.  
  1010. public LasVenturas(playerid)
  1011. {
  1012.     gTeam[playerid] = LV ;
  1013.     Check1 = SetPlayerCheckpoint(playerid, 2643.2917480469,-4166.91015625,1192.2238769531,2.0);
  1014.     GameTextForPlayer(playerid,"~w~Voce Chegou ao seu Destino:~n~~r~Las ~g~Venturas",10000,5);
  1015.     SendClientMessage(playerid, AMARELO, "Vá até o CheckPoint.");
  1016.     return 1;
  1017. }
  1018.  
  1019. public AbandonedCity(playerid)
  1020. {
  1021.     gTeam[playerid] = AA ;
  1022.     Check1 = SetPlayerCheckpoint(playerid, 2643.2917480469,-4166.91015625,1192.2238769531,2.0);
  1023.     GameTextForPlayer(playerid,"~w~Voce Chegou ao seu Destino:~n~~r~Abandoned ~g~City",10000,5);
  1024.     SendClientMessage(playerid, AMARELO, "Vá até o CheckPoint.");
  1025.     return 1;
  1026. }
  1027.  
  1028. public ClosePPiloto(playerid)
  1029. {
  1030.     MoveObject(PPiloto, 2640.36547852, -4155.41259766, 1192.24145508, 1.0);
  1031.     return 1;
  1032. }
  1033.  
  1034. public OCUPADOO(playerid)
  1035. {
  1036.     SendClientMessage(playerid, BRANCO, "Você já Pode Viajar Novamente.");
  1037.     gOcuped[playerid] = DESOCUPADO ;
  1038.     return 1;
  1039. }
  1040.  
  1041. public ClosePPulo(playerid)
  1042. {
  1043.     MoveObject(PPulo,2640.71582031,-4230.63378906,1192.62670898,1);
  1044.     return 1;
  1045. }
  1046.  
  1047. public MusicaAviao(playerid)
  1048. {
  1049.     if(gAviao[playerid] == NOAVIAO )
  1050.     {
  1051.         PlayAudioStreamForPlayer(playerid, "http://dc307.4shared.com/img/404738380/28c883d9/dlink__2Fdownload_2FLqf-BM9G_3Ftsid_3D20120116-131706-cf36c8db/preview.mp3");
  1052.     }
  1053.     else if(gAviao[playerid] == FORAVIAO )
  1054.     {
  1055.         StopAudioStreamForPlayer(playerid);
  1056.     }
  1057.     return 1;
  1058. }
  1059.  
  1060. public CheckIn0(playerid)
  1061. {
  1062.     TogglePlayerControllable(playerid, 0);
  1063.     SendClientMessage(playerid, AMARELO, "Bagagens sendo Checadas...");
  1064.     SetTimerEx("CheckIn1", 3000, false, "i", playerid);
  1065. }
  1066.  
  1067. public CheckIn1(playerid)
  1068. {
  1069.     SendClientMessage(playerid, VERMELHO, "Bagagens Chegadas, tudo OK!");
  1070.     CheckIn2(playerid);
  1071.     return 1;
  1072. }
  1073.  
  1074. public CheckIn2(playerid)
  1075. {
  1076.     SendClientMessage(playerid, AMARELO, "Conferindo Documentos...");
  1077.     SetTimerEx("CheckIn3", 3000, false, "i", playerid);
  1078.     return 1;
  1079. }
  1080.  
  1081. public CheckIn3(playerid)
  1082. {
  1083.     if(GetPlayerWantedLevel(playerid) <= 2)
  1084.     {
  1085.         SetTimerEx("CheckIn4", 0, false, "i", playerid);
  1086.         SendClientMessage(playerid, VERMELHO, "Você não Está com Níveis de Procura Prejudiciais e foi Liberado!");
  1087.     }
  1088.     if(GetPlayerWantedLevel(playerid) >= 3)
  1089.     {
  1090.         SendClientMessage(playerid, VERMELHO, "Você Está com 3 ou Mais Níveis de Procura e foi Expulso da Sala de Check-In!");
  1091.         SetPlayerPos(playerid, -1404.07910156,-277.64163208,972.99822998);
  1092.         TogglePlayerControllable(playerid, 1);
  1093.     }
  1094.     return 1;
  1095. }
  1096.  
  1097. public CheckIn4(playerid)
  1098. {
  1099.     SendClientMessage(playerid, AMARELO, "Revistando...");
  1100.     SetTimerEx("CheckIn5", 3000, false, "i", playerid);
  1101.     return 1;
  1102. }
  1103.  
  1104. public CheckIn5(playerid)
  1105. {
  1106.     if(GetPlayerWeapon(playerid))
  1107.     {
  1108.         SendClientMessage(playerid, VERMELHO, "ARMA(S) DETECTADA(S)!!!");
  1109.         ShowPlayerDialog(playerid,209,DIALOG_STYLE_MSGBOX,"Check-In","Armas Foram Detectadas!\nDeseja Larga-lás e Continuar o Check-In?","Sim","Não");
  1110.         TogglePlayerControllable(playerid, 0);
  1111.     }
  1112.     else
  1113.     {
  1114.         SendClientMessage(playerid, AMARELO, "Ok, tudo Certo Senhor, tenha uma Boa Viagem!");
  1115.         TogglePlayerControllable(playerid, 0);
  1116.         Viagem(playerid);
  1117.     }
  1118.     return 1;
  1119. }
  1120.  
  1121. public Viagem(playerid)
  1122. {
  1123.     ShowPlayerDialog(playerid,1000,DIALOG_STYLE_MSGBOX,"Embarque","Você deseja Embarcar no Avião?","Sim","Não");
  1124.     return 1;
  1125. }
  1126.  
  1127. public AbandonedCityViagem(playerid)
  1128. {
  1129.     SetPlayerPos(playerid, 2643.2917480469,-4166.91015625,1193.2238769531);
  1130.     SetPlayerVirtualWorld(playerid, 9);
  1131.     TogglePlayerControllable(playerid, 1);
  1132.     gAviao[playerid] = NOAVIAO ;
  1133.     MusicaAviao(playerid);
  1134.     new Time = 30 + random(15);
  1135.     timer3 = SetTimer("AbandonedCity", Time*1000, false);
  1136.     return 1;
  1137. }
  1138.  
  1139. public SanFierroViagem(playerid)
  1140. {
  1141.     SetPlayerPos(playerid, 2643.2917480469,-4166.91015625,1193.2238769531);
  1142.     SetPlayerVirtualWorld(playerid, 9);
  1143.     TogglePlayerControllable(playerid, 1);
  1144.     gAviao[playerid] = NOAVIAO ;
  1145.     MusicaAviao(playerid);
  1146.     new Time = 30 + random(15);
  1147.     timer4 = SetTimerEx("SanFierro", Time*1000, false, "i", playerid);
  1148.     return 1;
  1149. }
  1150.  
  1151. public LosSantosViagem(playerid)
  1152. {
  1153.     SetPlayerPos(playerid, 2643.2917480469,-4166.91015625,1193.2238769531);
  1154.     SetPlayerVirtualWorld(playerid, 9);
  1155.     TogglePlayerControllable(playerid, 1);
  1156.     gAviao[playerid] = NOAVIAO ;
  1157.     MusicaAviao(playerid);
  1158.     new Time = 30 + random(15);
  1159.     timer2 = SetTimerEx("LosSantos", Time*1000, false, "i", playerid);
  1160.     return 1;
  1161. }
  1162.  
  1163. public LasVenturasViagem(playerid)
  1164. {
  1165.     SetPlayerPos(playerid, 2643.2917480469,-4166.91015625,1193.2238769531);
  1166.     SetPlayerVirtualWorld(playerid, 9);
  1167.     TogglePlayerControllable(playerid, 1);
  1168.     gAviao[playerid] = NOAVIAO ;
  1169.     MusicaAviao(playerid);
  1170.     new Time = 30 + random(15);
  1171.     timer1 = SetTimerEx("LasVenturas", Time*1000, false, "i", playerid);
  1172.     return 1;
  1173. }
  1174.  
  1175. public SalvarPassagens(playerid)
  1176. {
  1177.     new nome[24], arquivo[100];
  1178.     GetPlayerName(playerid, nome, 24);
  1179.     format(arquivo, sizeof(arquivo), "Passagens/%s", nome);
  1180.     if(!DOF2_FileExists(arquivo)) return DOF2_CreateFile(arquivo);
  1181.     DOF2_SetInt(arquivo, "Milhas", Milhas[playerid]);
  1182.     DOF2_SetInt(arquivo, "PassagemLS", PassagemLS[playerid]);
  1183.     DOF2_SetInt(arquivo, "PassagemLV", PassagemLV[playerid]);
  1184.     DOF2_SetInt(arquivo, "PassagemSF", PassagemSF[playerid]);
  1185.     DOF2_SetInt(arquivo, "PassagemAC", PassagemAC[playerid]);
  1186.     return 1;
  1187. }
  1188.  
  1189. public CarregarPassagens(playerid)
  1190. {
  1191.     new nome[24], arquivo[100];
  1192.     GetPlayerName(playerid, nome, 24);
  1193.     format(arquivo, sizeof(arquivo), "Passagens/%s", nome);
  1194.     if(!DOF2_FileExists(arquivo)) return DOF2_CreateFile(arquivo);
  1195.     Milhas[playerid] = (playerid, DOF2_GetInt(arquivo, "Milhas"));
  1196.     PassagemLS[playerid] = (playerid, DOF2_GetInt(arquivo, "PassagemLS"));
  1197.     PassagemLV[playerid] = (playerid, DOF2_GetInt(arquivo, "PassagemLV"));
  1198.     PassagemSF[playerid] = (playerid, DOF2_GetInt(arquivo, "PassagemSF"));
  1199.     PassagemAC[playerid] = (playerid, DOF2_GetInt(arquivo, "PassagemAC"));
  1200.     return 1;
  1201. }
  1202.  
  1203. strtok(const string[], &index)
  1204. {
  1205.     new length = strlen(string);
  1206.     while ((index < length) && (string[index] <= ' '))
  1207.     {
  1208.         index++;
  1209.     }
  1210.  
  1211.     new offset = index;
  1212.     new result[20];
  1213.     while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
  1214.     {
  1215.         result[index - offset] = string[index];
  1216.         index++;
  1217.     }
  1218.     result[index - offset] = EOS;
  1219.     return result;
  1220. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement