Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- ********************************
- San Andreas Airlines
- ********************************
- Descrição:
- Sistema de viagens para os 3 maiores aeroporto do estado de San Andreas, totalmente configurável e recomendado para servidores
- RPGs e RPs.
- Versão:
- 1.0
- Developer:
- Lucas "Lós" S.
- Lucas "Larceny" G.
- ChangeLOG:
- 27/09/2011:
- Primeira versão.
- Thanks To:
- ZeeX - ZCMD Command Processor.
- Incognito - Objects Streamer
- Seven_DaY - Mapa interior aeroporto
- SA-MP Team - For All.
- */
- //=================== [ INCLUDES ] ====================//
- #include <a_samp>
- #include <zcmd>
- #include <streamer>
- //=================== [ DEFINIÇÕES ] ======================//
- #define PrecoPassagemLS 180 // Valor das Passagem para LS
- #define PrecoPassagemLV 180 // ||
- #define PrecoPassagemSF 180 // ||
- #define PrecoVendaPassagemLS 100 // Valor da venda das Passagem para LS
- #define PrecoVendaPassagemLV 100 // ||
- #define PrecoVendaPassagemSF 100 // ||
- #define DialogPassagens 24 // Mude caso ter um dialog com o mesmo ID
- #define DialogPassagensLS 26 // ||
- #define DialogPassagensLV 27 // ||
- #define DialogPassagensSF 28 // ||
- #define DialogConfirmaLS 29 // ||
- #define DialogConfirmaLV 30 // ||
- #define DialogConfirmaSF 31 // ||
- #define DialogConfirmaCheckin 32 // ||
- //==================== [ NEWS ] ===========================//
- new
- caracteres[200];
- enum PassagemInfo
- {
- PortaDoAviao,
- Passagem,
- Checkin,
- }
- new PInfo[MAX_PLAYERS][PassagemInfo];
- //================== [ FORWARDS ] ===========================//
- forward PickupsPassagens(playerid);
- forward checkin1(playerid);
- forward checkin2(playerid);
- forward checkin3(playerid);
- forward checkin4(playerid);
- forward LVtoLS1(playerid);
- forward LVtoLS2(playerid);
- forward LVtoLS3(playerid);
- forward LVtoSF1(playerid);
- forward LVtoSF2(playerid);
- forward LVtoSF3(playerid);
- forward LStoLV1(playerid);
- forward LStoLV2(playerid);
- forward LStoLV3(playerid);
- forward LStoSF1(playerid);
- forward LStoSF2(playerid);
- forward LStoSF3(playerid);
- forward SFtoLS1(playerid);
- forward SFtoLS2(playerid);
- forward SFtoLS3(playerid);
- forward SFtoLV1(playerid);
- forward SFtoLV2(playerid);
- forward SFtoLV3(playerid);
- //================== [ PUBLICS EXTRAS ] ======================//
- //-------------- LAS VENTURAS/LOS SANTOS ---------------//
- public LVtoLS1(playerid)
- {
- SetTimerEx("LVtoLS2", 5000, false, "i", playerid);
- SendClientMessage(playerid, -1, "{00FFE5}[ CAPITÃO ]{FFFFFF} Atenção senhores passageiros iremos decolar em breve, apertem os cintos!");
- }
- public LVtoLS2(playerid)
- {
- SetTimerEx("LVtoLS3", 30000, false, "i", playerid);
- SendClientMessage(playerid, -1, "{00FFE5}[ CAPITÃO ]{FFFFFF} Decolamos com sucesso, daqui 30 segundos estaremos em Los Santos!");
- }
- public LVtoLS3(playerid)
- {
- SendClientMessage(playerid, -1, "{00FFE5}[ CAPITÃO ]{FFFFFF} Chegamos, a porta está liberada!");
- ResetarDados(playerid);
- SetPlayerVirtualWorld(playerid, 2);
- }
- //-------------- LAS VENTURAS/SAN FIERRO ---------------//
- public LVtoSF1(playerid)
- {
- SetTimerEx("LVtoSF2", 5000, false, "i", playerid);
- SendClientMessage(playerid, -1, "{00FFE5}[ CAPITÃO ]{FFFFFF} Atenção senhores passageiros iremos decolar em breve, apertem os cintos!");
- }
- public LVtoSF2(playerid)
- {
- SetTimerEx("LVtoSF3", 30000, false, "i", playerid);
- SendClientMessage(playerid, -1, "{00FFE5}[ CAPITÃO ]{FFFFFF} Decolamos com sucesso, daqui 30 segundos estaremos em San Fierro!");
- }
- public LVtoSF3(playerid)
- {
- SendClientMessage(playerid, -1, "{00FFE5}[ CAPITÃO ]{FFFFFF} Chegamos, a porta está liberada!");
- ResetarDados(playerid);
- SetPlayerVirtualWorld(playerid, 3);
- }
- //-------------- LOS SANTOS/SAN FIERRO ---------------//
- public LStoSF1(playerid)
- {
- SetTimerEx("LStoSF2", 5000, false, "i", playerid);
- SendClientMessage(playerid, -1, "{00FFE5}[ CAPITÃO ]{FFFFFF} Atenção senhores passageiros iremos decolar em breve, apertem os cintos!");
- }
- public LStoSF2(playerid)
- {
- SetTimerEx("LStoSF3", 30000, false, "i", playerid);
- SendClientMessage(playerid, -1, "{00FFE5}[ CAPITÃO ]{FFFFFF} Decolamos com sucesso, daqui 30 segundos estaremos em San Fierro!");
- }
- public LStoSF3(playerid)
- {
- SendClientMessage(playerid, -1, "{00FFE5}[ CAPITÃO ]{FFFFFF} Chegamos, a porta está liberada!");
- ResetarDados(playerid);
- SetPlayerVirtualWorld(playerid, 3);
- }
- //-------------- LOS SANTOS/LAS VENTURAS ---------------//
- public LStoLV1(playerid)
- {
- SetTimerEx("LStoLV2", 5000, false, "i", playerid);
- SendClientMessage(playerid, -1, "{00FFE5}[ CAPITÃO ]{FFFFFF} Atenção senhores passageiros iremos decolar em breve, apertem os cintos!");
- }
- public LStoLV2(playerid)
- {
- SetTimerEx("LStoLV3", 30000, false, "i", playerid);
- SendClientMessage(playerid, -1, "{00FFE5}[ CAPITÃO ]{FFFFFF} Decolamos com sucesso, daqui 30 segundos estaremos em Las Venturas!");
- }
- public LStoLV3(playerid)
- {
- SendClientMessage(playerid, -1, "{00FFE5}[ CAPITÃO ]{FFFFFF} Chegamos, a porta está liberada!");
- ResetarDados(playerid);
- SetPlayerVirtualWorld(playerid, 1);
- }
- //-------------- SAN FIERRO/LAS VENTURAS ---------------//
- public SFtoLV1(playerid)
- {
- SetTimerEx("SFtoLV2", 5000, false, "i", playerid);
- SendClientMessage(playerid, -1, "{00FFE5}[ CAPITÃO ]{FFFFFF} Atenção senhores passageiros iremos decolar em breve, apertem os cintos!");
- }
- public SFtoLV2(playerid)
- {
- SetTimerEx("SFtoLV3", 30000, false, "i", playerid);
- SendClientMessage(playerid, -1, "{00FFE5}[ CAPITÃO ]{FFFFFF} Decolamos com sucesso, daqui 30 segundos estaremos em Las Venturas!");
- }
- public SFtoLV3(playerid)
- {
- SendClientMessage(playerid, -1, "{00FFE5}[ CAPITÃO ]{FFFFFF} Chegamos, a porta está liberada!");
- ResetarDados(playerid);
- SetPlayerVirtualWorld(playerid, 1);
- }
- //-------------- SAN FIERRO/LOS SANTOS ---------------//
- public SFtoLS1(playerid)
- {
- SetTimerEx("SFtoLS2", 5000, false, "i", playerid);
- SendClientMessage(playerid, -1, "{00FFE5}[ CAPITÃO ]{FFFFFF} Atenção senhores passageiros iremos decolar em breve, apertem os cintos!");
- }
- public SFtoLS2(playerid)
- {
- SetTimerEx("SFtoLS3", 30000, false, "i", playerid);
- SendClientMessage(playerid, -1, "{00FFE5}[ CAPITÃO ]{FFFFFF} Decolamos com sucesso, daqui 30 segundos estaremos em Los Santos!");
- }
- public SFtoLS3(playerid)
- {
- SendClientMessage(playerid, -1, "{00FFE5}[ CAPITÃO ]{FFFFFF} Chegamos, a porta está liberada!");
- ResetarDados(playerid);
- SetPlayerVirtualWorld(playerid, 2);
- }
- //------------- OUTRAS ------------//
- public PickupsPassagens(playerid)
- {
- if(IsPlayerConnected(playerid))
- {
- if(PlayerToPoint(playerid, 1362.0708,-18.2962,1000.9817, 1)) return 1;
- if(PlayerToPoint(playerid, 1362.4926,-23.2411,1000.9817, 1)) return 1;
- if(PlayerToPoint(playerid, 1363.5405,-30.7020,1000.9817, 1)) return 1;
- if(PlayerToPoint(playerid, 1361.6399,-7.4373,1000.9817, 1)) return 1;
- }
- return 0;
- }
- public checkin1(playerid)
- {
- SendClientMessage(playerid, -1, "Bagagens Checadas, checando utensilios");
- SetTimerEx("checkin2", 10000, false, "i", playerid);
- }
- public checkin2(playerid)
- {
- SendClientMessage(playerid, -1, "Conferindo documentos...");
- SetTimerEx("checkin3", 10000, false, "i", playerid);
- }
- public checkin3(playerid)
- {
- SendClientMessage(playerid, -1, "Revistando...");
- SetTimerEx("checkin4", 10000, false, "i", playerid);
- }
- public checkin4(playerid)
- {
- if(GetPlayerWeapon(playerid) != 0)
- {
- SendClientMessage(playerid, -1, "O senhor está armado e não poderá embarcar!");
- TogglePlayerControllable(playerid, 1);
- }
- SendClientMessage(playerid, -1, "Ok, tudo certo senhor, tenha uma boa viagem!");
- TogglePlayerControllable(playerid, 1);
- PInfo[playerid][Checkin] = 1;
- }
- main(){}
- public OnFilterScriptInit()
- {
- //============================== [ OBJETOS AEROPORTO ] ============================================//
- CreateDynamicObject(4890, 1965.170898, -2240.710938, 11.966009, 0.000000, 0.000000, 179.994507);
- CreateDynamicObject(3971, 1374.616211, -25.619141, 1002.484436, 0.000000, 0.000000, 90.747070);
- CreateDynamicObject(3967, 1375.258789, -54.383789, 1012.978760, 0.000000, 0.000000, 93.999023);
- CreateDynamicObject(3969, 1365.804199, -31.919653, 1000.808838, 0.000000, 0.000000, 93.246704);
- CreateDynamicObject(3970, 1383.157227, -26.471149, 1001.180298, 0.000000, 0.000000, 181.000000);
- CreateDynamicObject(3970, 1383.253174, -21.696672, 1001.180298, 0.000000, 0.000000, 180.999756);
- CreateDynamicObject(3970, 1383.127930, -16.692825, 1001.180298, 0.000000, 0.000000, 180.999756);
- CreateDynamicObject(7191, 1390.412476, -21.974545, 1002.145813, 0.000000, 0.000000, 1.500000);
- CreateDynamicObject(7191, 1381.146484, 9.110352, 1002.145813, 0.000000, 0.000000, 180.247177);
- CreateDynamicObject(7191, 1403.347656, -12.417314, 1002.145813, 0.000000, 0.000000, 91.997192);
- CreateDynamicObject(7191, 1382.077148, -55.430664, 1002.145813, 0.000000, 0.000000, 1.499634);
- CreateDynamicObject(7191, 1403.540283, -33.103806, 1002.145813, 0.000000, 0.000000, 90.749634);
- CreateDynamicObject(7191, 1388.588623, -51.175339, 1002.145813, 0.000000, 0.000000, 1.499634);
- CreateDynamicObject(7191, 1407.994751, -28.763708, 1002.145813, 0.000000, 0.000000, 90.747070);
- CreateDynamicObject(1998, 1383.967651, -30.626503, 999.981689, 0.000000, 0.000000, 0.500000);
- CreateDynamicObject(1663, 1384.869019, -30.523346, 1000.441895, 0.000000, 0.000000, 180.000000);
- CreateDynamicObject(3089, 1380.914673, 3.271023, 1001.310669, 0.000000, 0.000000, 272.000000);
- CreateDynamicObject(3089, 1380.964355, 0.764898, 1001.310669, 0.000000, 0.000000, 272.999512);
- CreateDynamicObject(3032, 1385.040283, -28.910841, 1001.656372, 0.000000, 0.000000, 0.000000);
- CreateDynamicObject(1500, 1374.141479, 5.443826, 999.981689, 0.000000, 0.000000, 180.250000);
- CreateDynamicObject(1500, 1372.664063, 5.435030, 999.981689, 0.000000, 0.000000, 180.747177);
- CreateDynamicObject(1500, 1370.738281, 5.390625, 999.981689, 0.000000, 0.000000, 180.741577);
- CreateDynamicObject(1500, 1369.238281, 5.376177, 999.981689, 0.000000, 0.000000, 180.747070);
- CreateDynamicObject(3032, 1381.447266, -36.111328, 1001.656372, 0.000000, 0.000000, 91.999512);
- CreateDynamicObject(1569, 1390.298096, -19.908962, 999.981689, 0.000000, 0.000000, 271.000000);
- CreateDynamicObject(1569, 1390.340332, -22.915298, 999.981689, 0.000000, 0.000000, 90.249512);
- CreateDynamicObject(1569, 1390.147705, -14.910233, 999.981689, 0.000000, 0.000000, 270.999756);
- CreateDynamicObject(1569, 1390.213135, -17.842064, 999.981689, 0.000000, 0.000000, 91.247192);
- CreateDynamicObject(1569, 1390.443604, -27.670500, 999.981689, 0.000000, 0.000000, 90.247192);
- CreateDynamicObject(1569, 1390.426270, -24.664433, 999.981689, 0.000000, 0.000000, 270.999756);
- CreateDynamicObject(3032, 1390.084839, -14.122553, 1001.756470, 0.000000, 270.000000, 271.999939);
- CreateDynamicObject(3032, 1390.114868, -18.672325, 1001.756470, 0.000000, 270.000000, 271.999512);
- CreateDynamicObject(3032, 1390.116943, -19.096861, 1001.756470, 0.000000, 270.000000, 271.999512);
- CreateDynamicObject(3032, 1390.335083, -23.794046, 1001.756470, 0.000000, 270.000000, 271.999512);
- CreateDynamicObject(3032, 1390.487305, -28.567383, 1001.756470, 0.000000, 270.000000, 271.999512);
- CreateDynamicObject(3032, 1390.002197, -14.724149, 1003.207886, 1.859100, 180.000000, 273.858643);
- CreateDynamicObject(3032, 1390.241211, -21.266602, 1003.207886, 1.856689, 181.999527, 272.537842);
- CreateDynamicObject(3032, 1390.078735, -16.247442, 1003.207886, 1.856689, 179.994507, 273.856201);
- CreateDynamicObject(3032, 1390.290039, -26.422897, 1003.207886, 1.856689, 179.994507, 273.856201);
- CreateDynamicObject(7191, 1380.247925, 5.665726, 1002.145813, 0.000000, 0.000000, 90.997192);
- CreateDynamicObject(7191, 1358.274414, -16.828571, 1002.145813, 0.000000, 0.000000, 181.744247);
- CreateDynamicObject(7191, 1372.679565, -48.533386, 1002.145813, 0.000000, 0.000000, 272.499634);
- CreateDynamicObject(7191, 1359.194946, -26.404428, 1002.145813, 0.000000, 0.000000, 182.241333);
- CreateDynamicObject(3032, 1380.668945, -19.376062, 1001.456177, 359.856689, 179.994507, 0.598694);
- CreateDynamicObject(3032, 1384.321289, -19.310696, 1001.456177, 359.851685, 179.994507, 1.093384);
- CreateDynamicObject(3032, 1387.950806, -19.257343, 1001.456177, 359.851685, 179.994507, 1.093140);
- CreateDynamicObject(3032, 1390.847900, -19.215202, 1001.456177, 359.851685, 179.994507, 1.093140);
- CreateDynamicObject(3032, 1390.225220, -24.004436, 1001.456177, 359.851685, 179.994507, 1.093140);
- CreateDynamicObject(3032, 1386.593018, -24.069675, 1001.456177, 359.851685, 179.994507, 1.093140);
- CreateDynamicObject(3032, 1382.965088, -24.110531, 1001.456177, 359.851685, 179.994507, 1.093140);
- CreateDynamicObject(3032, 1380.708252, -24.154074, 1001.456177, 359.851685, 179.994507, 1.093140);
- CreateDynamicObject(3032, 1388.271484, -14.262613, 1001.456177, 359.851685, 179.994507, 1.093140);
- CreateDynamicObject(3032, 1384.619995, -14.300257, 1001.456177, 359.851685, 179.994507, 1.093140);
- CreateDynamicObject(3032, 1381.042114, -14.359828, 1001.456177, 359.851685, 179.994507, 1.093140);
- CreateDynamicObject(3032, 1380.641602, -14.377274, 1001.456177, 359.851685, 179.994507, 1.093140);
- CreateDynamicObject(2773, 1386.200684, -16.498335, 1000.548950, 0.000000, 0.000000, 271.750000);
- CreateDynamicObject(2773, 1384.301025, -16.510429, 1000.548950, 0.000000, 0.000000, 271.746826);
- CreateDynamicObject(2773, 1382.400391, -16.522186, 1000.548950, 0.000000, 0.000000, 271.746826);
- CreateDynamicObject(2773, 1380.448608, -16.559278, 1000.548950, 0.000000, 0.000000, 271.746826);
- CreateDynamicObject(2773, 1378.499756, -16.621288, 1000.548950, 0.000000, 0.000000, 271.746826);
- CreateDynamicObject(2773, 1376.572388, -16.633717, 1000.548950, 0.000000, 0.000000, 271.746826);
- CreateDynamicObject(2773, 1378.597778, -21.616772, 1000.548950, 0.000000, 0.000000, 271.746826);
- CreateDynamicObject(2773, 1389.673096, -18.852558, 1000.548950, 0.000000, 0.000000, 271.746826);
- CreateDynamicObject(2773, 1387.745972, -18.906355, 1000.548950, 0.000000, 0.000000, 271.746826);
- CreateDynamicObject(2773, 1385.818726, -18.960047, 1000.548950, 0.000000, 0.000000, 271.746826);
- CreateDynamicObject(2773, 1383.891479, -19.013777, 1000.548950, 0.000000, 0.000000, 271.746826);
- CreateDynamicObject(2773, 1382.013550, -19.068047, 1000.548950, 0.000000, 0.000000, 271.746826);
- CreateDynamicObject(2773, 1380.060303, -19.145931, 1000.548950, 0.000000, 0.000000, 271.746826);
- CreateDynamicObject(2773, 1376.660889, -21.536907, 1000.548950, 0.000000, 0.000000, 271.746826);
- CreateDynamicObject(2773, 1380.548340, -21.594503, 1000.548950, 0.000000, 0.000000, 271.746826);
- CreateDynamicObject(2773, 1382.475342, -21.548349, 1000.548950, 0.000000, 0.000000, 271.746826);
- CreateDynamicObject(2773, 1384.425903, -21.501198, 1000.548950, 0.000000, 0.000000, 271.746826);
- CreateDynamicObject(2773, 1386.378296, -21.479292, 1000.548950, 0.000000, 0.000000, 271.746826);
- CreateDynamicObject(2773, 1389.852417, -23.866760, 1000.548950, 0.000000, 0.000000, 271.746826);
- CreateDynamicObject(2773, 1387.900513, -23.918825, 1000.548950, 0.000000, 0.000000, 271.746826);
- CreateDynamicObject(2773, 1385.973267, -23.968937, 1000.548950, 0.000000, 0.000000, 271.746826);
- CreateDynamicObject(2773, 1384.020508, -23.996424, 1000.548950, 0.000000, 0.000000, 271.746826);
- CreateDynamicObject(2773, 1382.093384, -24.047062, 1000.548950, 0.000000, 0.000000, 271.746826);
- CreateDynamicObject(2773, 1380.164917, -24.047979, 1000.548950, 0.000000, 0.000000, 271.746826);
- CreateDynamicObject(2773, 1386.276367, -26.232941, 1000.548950, 0.000000, 0.000000, 271.746826);
- CreateDynamicObject(2773, 1384.301636, -26.286110, 1000.548950, 0.000000, 0.000000, 271.746826);
- CreateDynamicObject(2773, 1382.351074, -26.313190, 1000.548950, 0.000000, 0.000000, 271.746826);
- CreateDynamicObject(2773, 1380.424805, -26.339832, 1000.548950, 0.000000, 0.000000, 271.746826);
- CreateDynamicObject(2773, 1378.501221, -26.391220, 1000.548950, 0.000000, 0.000000, 271.746826);
- CreateDynamicObject(2773, 1376.574097, -26.417934, 1000.548950, 0.000000, 0.000000, 271.746826);
- CreateDynamicObject(2773, 1389.719360, -28.614735, 1000.548950, 0.000000, 0.000000, 271.746826);
- CreateDynamicObject(2773, 1387.816895, -28.640888, 1000.548950, 0.000000, 0.000000, 271.746826);
- CreateDynamicObject(2773, 1385.863037, -28.643608, 1000.548950, 0.000000, 0.000000, 271.746826);
- CreateDynamicObject(2773, 1383.939087, -28.720890, 1000.548950, 0.000000, 0.000000, 271.746826);
- CreateDynamicObject(2773, 1382.010864, -28.723022, 1000.548950, 0.000000, 0.000000, 271.746826);
- CreateDynamicObject(2773, 1380.109619, -28.774277, 1000.548950, 0.000000, 0.000000, 271.746826);
- CreateDynamicObject(3032, 1382.510864, -28.931730, 1001.756470, 0.000000, 270.000000, 181.249466);
- CreateDynamicObject(3032, 1381.316650, -29.755831, 1001.756470, 0.000000, 270.000000, 271.246887);
- CreateDynamicObject(3032, 1381.359131, -31.004196, 1001.756470, 0.000000, 270.000000, 271.241394);
- CreateDynamicObject(1500, 1373.260498, -48.328957, 999.981689, 0.000000, 0.000000, 2.491577);
- CreateDynamicObject(1500, 1371.760010, -48.408291, 999.981689, 0.000000, 0.000000, 2.238403);
- CreateDynamicObject(1500, 1369.781372, -48.356495, 999.981689, 0.000000, 0.000000, 2.235718);
- CreateDynamicObject(1500, 1368.310181, -48.422428, 999.981689, 0.000000, 0.000000, 2.235718);
- CreateDynamicObject(2774, 1375.300415, -32.843723, 1012.486694, 0.000000, 0.000000, 2.750000);
- CreateDynamicObject(2774, 1375.012451, -9.169590, 1012.486694, 0.000000, 0.000000, 2.746582);
- CreateDynamicObject(2774, 1374.950928, -21.395964, 1012.486694, 0.000000, 0.000000, 2.746582);
- CreateDynamicObject(2774, 1364.512695, -33.286709, 1012.486694, 0.000000, 0.000000, 2.746582);
- CreateDynamicObject(2774, 1364.580200, -21.643194, 1012.486694, 0.000000, 0.000000, 2.746582);
- CreateDynamicObject(2774, 1364.282593, -9.718053, 1012.486694, 0.000000, 0.000000, 2.746582);
- CreateDynamicObject(3032, 1360.339600, -44.800602, 1001.756470, 0.000000, 270.000000, 271.491394);
- CreateDynamicObject(3032, 1359.486084, -45.692261, 1001.756470, 0.000000, 270.000000, 183.488647);
- CreateDynamicObject(3032, 1361.043823, -42.697403, 1001.756470, 0.000000, 270.000000, 273.238434);
- CreateDynamicObject(3032, 1360.216675, -43.525249, 1001.756470, 0.000000, 270.000000, 183.235474);
- CreateDynamicObject(3032, 1360.931885, -40.950630, 1001.756470, 0.000000, 270.000000, 273.235413);
- CreateDynamicObject(3032, 1360.867676, -39.326576, 1001.756470, 0.000000, 270.000000, 273.235413);
- CreateDynamicObject(3032, 1360.831055, -38.401962, 1001.756470, 0.000000, 270.000000, 273.235474);
- CreateDynamicObject(7191, 1348.157471, -40.895653, 998.492249, 0.000000, 0.000000, 273.991333);
- CreateDynamicObject(7191, 1347.855713, -35.953644, 998.492249, 0.000000, 0.000000, 273.988037);
- CreateDynamicObject(7191, 1347.979492, -39.050644, 1000.393127, 0.000000, 90.000000, 273.488281);
- CreateDynamicObject(7191, 1347.955078, -37.500732, 1000.418152, 0.000000, 90.000000, 273.488159);
- CreateDynamicObject(7191, 1347.591675, -28.532427, 1000.418152, 0.000000, 90.000000, 273.488159);
- CreateDynamicObject(7191, 1347.530029, -27.033474, 1000.418152, 0.000000, 90.000000, 273.488159);
- CreateDynamicObject(7191, 1347.475342, -30.319427, 998.492249, 0.000000, 0.000000, 273.488037);
- CreateDynamicObject(7191, 1346.710571, -15.458689, 1000.393127, 0.000000, 90.000000, 273.488159);
- CreateDynamicObject(7191, 1346.628052, -13.935189, 1000.393127, 0.000000, 90.000000, 273.488159);
- CreateDynamicObject(7191, 1346.145874, -4.972405, 1000.393127, 0.000000, 90.000000, 273.488159);
- CreateDynamicObject(7191, 1346.063599, -3.448864, 1000.393127, 0.000000, 90.000000, 273.488159);
- CreateDynamicObject(7191, 1346.666260, -17.225132, 998.492249, 0.000000, 0.000000, 273.488037);
- CreateDynamicObject(7191, 1346.747925, -12.272966, 998.492249, 0.000000, 0.000000, 273.482666);
- CreateDynamicObject(7191, 1346.604004, -6.570765, 998.492249, 0.000000, 0.000000, 273.482666);
- CreateDynamicObject(7191, 1346.216309, -1.685592, 998.492249, 0.000000, 0.000000, 273.482666);
- CreateDynamicObject(7191, 1361.272583, -13.208608, 998.369080, 0.000000, 0.000000, 183.741333);
- CreateDynamicObject(7191, 1361.247803, -13.214756, 998.369080, 0.000000, 0.000000, 183.740845);
- CreateDynamicObject(7191, 1359.194458, -13.133278, 1000.091614, 0.000000, 96.000000, 184.740845);
- CreateDynamicObject(3032, 1371.151978, -36.994785, 999.604370, 0.000000, 0.000000, 91.999512);
- CreateDynamicObject(3032, 1370.452881, -26.341143, 999.604370, 0.000000, 0.000000, 91.999512);
- CreateDynamicObject(3032, 1369.755249, -13.384416, 999.604370, 0.000000, 0.000000, 91.999512);
- CreateDynamicObject(3032, 1369.184204, -2.774003, 999.604370, 0.000000, 0.000000, 93.999512);
- //============================== [ PICKUPS ] ============================================//
- AddStaticPickup(1239, 1, 1362.0708,-18.2962,1000.9817, -1);// Passagens 1
- AddStaticPickup(1239, 1, 1362.4926,-23.2411,1000.9817, -1);// Passagens 2
- AddStaticPickup(1239, 1, 1363.5405,-30.7020,1000.9817, -1);// Passagens 3
- AddStaticPickup(1239, 1, 1361.6399,-7.4373, 1000.9817, -1);// Passagens 4
- AddStaticPickup(1318, 1, 1663.1836,1423.4958, 10.7959, -1);// Entrada LV
- AddStaticPickup(1318, 1, 1642.2249,-2335.2783,13.5469, -1);// Entrada LS
- AddStaticPickup(1318, 1, -1421.4926,-287.3825,14.1484, -1);// Entrada SF
- AddStaticPickup(1318, 1, 1389.6954,-21.5512,1000.9817, -1);// Saida
- AddStaticPickup(1318, 1, 1370.9244, 4.2998, 1000.9817, -1);// Embarque
- AddStaticPickup(1318, 1, 2.6685, 33.2391, 1199.5938, -1);// Avião
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- DroparPassagens(playerid);
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- ResetarDados(playerid);
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- switch(dialogid)
- {
- case DialogPassagens:
- {
- if(response == 0) return 1;
- switch(listitem)
- {
- case 0:
- {
- if(GetPlayerVirtualWorld(playerid) == 1)
- {
- ShowPlayerDialog(playerid, DialogPassagensLV, DIALOG_STYLE_LIST, "{00FFEE}Passagens {FFFFFF}Aereas - {0008FF}Para aonde você quer ir?", "Los Santos\nSan Fierro", "Ok", "Cancelar");
- }
- if(GetPlayerVirtualWorld(playerid) == 2)
- {
- ShowPlayerDialog(playerid, DialogPassagensLS, DIALOG_STYLE_LIST, "{00FFEE}Passagens {FFFFFF}Aereas - {0008FF}Para aonde você quer ir?", "Las Venturas\nSan Fierro", "Ok", "Cancelar");
- }
- if(GetPlayerVirtualWorld(playerid) == 3)
- {
- ShowPlayerDialog(playerid, DialogPassagensSF, DIALOG_STYLE_LIST, "{00FFEE}Passagens {FFFFFF}Aereas - {0008FF}Para aonde você quer ir?", "Las Venturas\nLos Santos", "Ok", "Cancelar");
- }
- return 1;
- }
- case 1:
- {
- if(PInfo[playerid][Passagem] == 0) return SendClientMessage(playerid, -1, "Você não tem nenhuma passagem para vender!");
- if(PInfo[playerid][Passagem] == 1)
- {
- format(caracteres, sizeof(caracteres), "Você vendeu sua passagem por $%d,00!", PrecoVendaPassagemLS);
- SendClientMessage(playerid, -1, caracteres);
- GivePlayerMoney(playerid, PrecoVendaPassagemLS);
- PInfo[playerid][Passagem] = 0;
- }
- if(PInfo[playerid][Passagem] == 2)
- {
- format(caracteres, sizeof(caracteres), "Você vendeu sua passagem por $%d,00!", PrecoVendaPassagemLV);
- SendClientMessage(playerid, -1, caracteres);
- GivePlayerMoney(playerid, PrecoVendaPassagemLV);
- PInfo[playerid][Passagem] = 0;
- }
- if(PInfo[playerid][Passagem] == 3)
- {
- format(caracteres, sizeof(caracteres), "Você vendeu sua passagem por $%d,00!", PrecoVendaPassagemSF);
- SendClientMessage(playerid, -1, caracteres);
- GivePlayerMoney(playerid, PrecoVendaPassagemSF);
- PInfo[playerid][Passagem] = 0;
- }
- }
- case 2:
- {
- if(PInfo[playerid][Passagem] == 0) return SendClientMessage(playerid, -1, "Você não tem nenhuma passagem para fazer check-in!");
- if(PInfo[playerid][Checkin] == 1) return SendClientMessage(playerid, -1, "O senhor já fez o check-in, pode embarcar!");
- else
- {
- SetTimerEx("checkin1", 10000, false, "i", playerid);
- SendClientMessage(playerid, -1, "Aguarde, estamos fazendo o check-in.");
- TogglePlayerControllable(playerid, 0);
- }
- }
- }
- }
- case DialogPassagensLV:
- {
- if(response == 0) return 1;
- switch(listitem)
- {
- case 0:
- {
- if(PInfo[playerid][Passagem] == 1) return SendClientMessage(playerid, -1, "O senhor já tem uma passagem para Los Santos!");
- format(caracteres, sizeof(caracteres), "O valor da sua passagem ficou como $%d,00.\nO senhor deseja confirmar a compra?", PrecoPassagemLS);
- ShowPlayerDialog(playerid, DialogConfirmaLS, DIALOG_STYLE_MSGBOX, "{00FFEE}Passagens {FFFFFF}Aereas - {0008FF}Los Santos", caracteres, "Sim", "Não");
- }
- case 1:
- {
- if(PInfo[playerid][Passagem] == 2) return SendClientMessage(playerid, -1, "O senhor já tem uma passagem para San Fierro!");
- format(caracteres, sizeof(caracteres), "O valor da sua passagem ficou como $%d,00.\nO senhor deseja confirmar a compra?", PrecoPassagemSF);
- ShowPlayerDialog(playerid, DialogConfirmaSF, DIALOG_STYLE_MSGBOX, "{00FFEE}Passagens {FFFFFF}Aereas - {0008FF}San Fierro", caracteres, "Sim", "Não");
- }
- }
- }
- case DialogPassagensSF:
- {
- if(response == 0) return 1;
- switch(listitem)
- {
- case 0:
- {
- if(PInfo[playerid][Passagem] == 3) return SendClientMessage(playerid, -1, "O senhor já tem uma passagem para Las Venturas!");
- format(caracteres, sizeof(caracteres), "O valor da sua passagem ficou como $%d,00.\nO senhor deseja confirmar a compra?", PrecoPassagemLV);
- ShowPlayerDialog(playerid, DialogConfirmaLV, DIALOG_STYLE_MSGBOX, "{00FFEE}Passagens {FFFFFF}Aereas - {0008FF}Las Venturas", caracteres, "Sim", "Não");
- }
- case 1:
- {
- if(PInfo[playerid][Passagem] == 1) return SendClientMessage(playerid, -1, "O senhor já tem uma passagem para Los Santos!");
- format(caracteres, sizeof(caracteres), "O valor da sua passagem ficou como $%d,00.\nO senhor deseja confirmar a compra?", PrecoPassagemLS);
- ShowPlayerDialog(playerid, DialogConfirmaLS, DIALOG_STYLE_MSGBOX, "{00FFEE}Passagens {FFFFFF}Aereas - {0008FF}Los Santos", caracteres, "Sim", "Não");
- }
- }
- }
- case DialogPassagensLS:
- {
- if(response == 0) return 1;
- switch(listitem)
- {
- case 0:
- {
- if(PInfo[playerid][Passagem] == 3) return SendClientMessage(playerid, -1, "O senhor já tem uma passagem para Las Venturas!");
- format(caracteres, sizeof(caracteres), "O valor da sua passagem ficou como $%d,00.\nO senhor deseja confirmar a compra?", PrecoPassagemLV);
- ShowPlayerDialog(playerid, DialogConfirmaLV, DIALOG_STYLE_MSGBOX, "{00FFEE}Passagens {FFFFFF}Aereas - {0008FF}Las Venturas", caracteres, "Sim", "Não");
- }
- case 1:
- {
- if(PInfo[playerid][Passagem] == 2) return SendClientMessage(playerid, -1, "O senhor já tem uma passagem para San Fierro!");
- format(caracteres, sizeof(caracteres), "O valor da sua passagem ficou como $%d,00.\nO senhor deseja confirmar a compra?", PrecoPassagemSF);
- ShowPlayerDialog(playerid, DialogConfirmaSF, DIALOG_STYLE_MSGBOX, "{00FFEE}Passagens {FFFFFF}Aereas - {0008FF}San Fierro", caracteres, "Sim", "Não");
- }
- }
- }
- case DialogConfirmaLS:
- {
- if(response == 0) return 1;
- if(GetPlayerMoney(playerid) < PrecoPassagemLS) return SendClientMessage(playerid, -1, "Me desculpe, mais o senhor não tem dinheiro o suficiente!");
- ShowPlayerDialog(playerid, DialogConfirmaCheckin, DIALOG_STYLE_MSGBOX, "{00FFEE}Passagens {FFFFFF}Aereas - {0008FF}Check-In", "Obrigado por efetuar a compra senhor, o senhor gostaria de fazer o check-in agora?", "Sim", "Não");
- GivePlayerMoney(playerid, -PrecoPassagemLS);
- PInfo[playerid][Passagem] = 1;
- }
- case DialogConfirmaLV:
- {
- if(response == 0) return 1;
- if(GetPlayerMoney(playerid) < PrecoPassagemLV) return SendClientMessage(playerid, -1, "Me desculpe, mais o senhor não tem dinheiro o suficiente!");
- ShowPlayerDialog(playerid, DialogConfirmaCheckin, DIALOG_STYLE_MSGBOX, "{00FFEE}Passagens {FFFFFF}Aereas - {0008FF}Check-In", "Obrigado por efetuar a compra senhor, o senhor gostaria de fazer o check-in agora?", "Sim", "Não");
- GivePlayerMoney(playerid, -PrecoPassagemLV);
- PInfo[playerid][Passagem] = 3;
- }
- case DialogConfirmaSF:
- {
- if(response == 0) return 1;
- if(GetPlayerMoney(playerid) < PrecoPassagemSF) return SendClientMessage(playerid, -1, "Me desculpe, mais o senhor não tem dinheiro o suficiente!");
- ShowPlayerDialog(playerid, DialogConfirmaCheckin, DIALOG_STYLE_MSGBOX, "{00FFEE}Passagens {FFFFFF}Aereas - {0008FF}Check-In", "Obrigado por efetuar a compra senhor, o senhor gostaria de fazer o check-in agora?", "Sim", "Não");
- GivePlayerMoney(playerid, -PrecoPassagemLS);
- PInfo[playerid][Passagem] = 2;
- }
- case DialogConfirmaCheckin:
- {
- if(PInfo[playerid][Checkin] == 1) return SendClientMessage(playerid, -1, "O senhor já fez o check-in, pode embarcar!");
- else
- {
- SetTimerEx("checkin1", 10000, false, "i", playerid);
- SendClientMessage(playerid, -1, "Aguarde, estamos fazendo o check-in.");
- TogglePlayerControllable(playerid, 0);
- }
- }
- }
- return 1;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- if(newkeys == KEY_SECONDARY_ATTACK)
- {
- if(PickupsPassagens(playerid))
- {
- ShowPlayerDialog(playerid, DialogPassagens, DIALOG_STYLE_LIST, "{00FFEE}Passagens {FFFFFF}Aereas - {0008FF}Oque você quer fazer?", "Comprar Passagem\nVender Passagem\nFazer Check-in", "Ok", "Cancelar");
- return 1;
- }
- if(PlayerToPoint(playerid, 1663.1836,1423.4958,10.7959, 2))// Las Venturas
- {
- SetPlayerVirtualWorld(playerid, 1);
- SetPlayerPos(playerid, 1389.2090,-21.4771,1000.9817);
- SetPlayerInterior(playerid, 14);
- return 1;
- }
- if(PlayerToPoint(playerid, 1642.2249,-2335.2783,13.5469, 2))// Los Santos
- {
- SetPlayerVirtualWorld(playerid, 2);
- SetPlayerPos(playerid, 1389.2090,-21.4771,1000.9817);
- SetPlayerInterior(playerid, 14);
- return 1;
- }
- if(PlayerToPoint(playerid, -1421.4926,-287.3825,14.1484, 2))// San Fierro
- {
- SetPlayerVirtualWorld(playerid, 3);
- SetPlayerPos(playerid, 1389.2090,-21.4771,1000.9817);
- SetPlayerInterior(playerid, 14);
- return 1;
- }
- if(PlayerToPoint(playerid, 1389.2090,-21.4771,1000.9817, 2))// Saindo...
- {
- if(GetPlayerVirtualWorld(playerid) == 1)
- {
- SetPlayerPos(playerid, 1663.1836,1423.4958,10.7959);
- SetPlayerVirtualWorld(playerid, -1);
- SetPlayerInterior(playerid, 0);
- }
- if(GetPlayerVirtualWorld(playerid) == 2)
- {
- SetPlayerPos(playerid, 1642.2249,-2335.2783,13.5469);
- SetPlayerVirtualWorld(playerid, -1);
- SetPlayerInterior(playerid, 0);
- }
- if(GetPlayerVirtualWorld(playerid) == 3)
- {
- SetPlayerPos(playerid, -1421.4926,-287.3825,14.1484);
- SetPlayerVirtualWorld(playerid, -1);
- SetPlayerInterior(playerid, 0);
- }
- }
- if(PlayerToPoint(playerid, 1370.9244, 4.2998, 1000.9817, 2))// Embarque
- {
- if(PInfo[playerid][Passagem] == 0) return SendClientMessage(playerid, -1, "Você precisa de uma passagem para embarcar.");
- if(PInfo[playerid][Checkin] == 0) return SendClientMessage(playerid, -1, "Você não pode embarcar sem fazer o check-in.");
- if(GetPlayerVirtualWorld(playerid) == 1)
- {
- if(PInfo[playerid][Passagem] == 1)
- {
- SetPlayerPos(playerid, 1.808619,32.384357,1199.593750);
- SetPlayerInterior(playerid, 1);
- SetTimerEx("LVtoLS1", 10000, false, "i", playerid);
- PInfo[playerid][PortaDoAviao] = 1;
- SendClientMessage(playerid, -1, "{FF00C3}[AEROMOÇA] {FFFFFF}Olá senhor, tenha uma ótima viagem!");
- }
- if(PInfo[playerid][Passagem] == 2)
- {
- SetPlayerPos(playerid, 1.808619,32.384357,1199.593750);
- SetPlayerInterior(playerid, 1);
- SetTimerEx("LVtoSF1", 10000, false, "i", playerid);
- PInfo[playerid][PortaDoAviao] = 1;
- SendClientMessage(playerid, -1, "{FF00C3}[AEROMOÇA] {FFFFFF}Olá senhor, tenha uma ótima viagem!");
- }
- }
- if(GetPlayerVirtualWorld(playerid) == 2)
- {
- if(PInfo[playerid][Passagem] == 3)
- {
- SetPlayerPos(playerid, 1.808619,32.384357,1199.593750);
- SetPlayerInterior(playerid, 1);
- SetTimerEx("LStoLV1", 10000, false, "i", playerid);
- PInfo[playerid][PortaDoAviao] = 1;
- SendClientMessage(playerid, -1, "{FF00C3}[AEROMOÇA] {FFFFFF}Olá senhor, tenha uma ótima viagem!");
- }
- if(PInfo[playerid][Passagem] == 1)
- {
- SetPlayerPos(playerid, 1.808619,32.384357,1199.593750);
- SetPlayerInterior(playerid, 1);
- SetTimerEx("LStoSF1", 10000, false, "i", playerid);
- PInfo[playerid][PortaDoAviao] = 1;
- SendClientMessage(playerid, -1, "{FF00C3}[AEROMOÇA] {FFFFFF}Olá senhor, tenha uma ótima viagem!");
- }
- }
- if(GetPlayerVirtualWorld(playerid) == 3)
- {
- if(PInfo[playerid][Passagem] == 1)
- {
- SetPlayerPos(playerid, 1.808619,32.384357,1199.593750);
- SetPlayerInterior(playerid, 1);
- SetTimerEx("SFtoLS1", 10000, false, "i", playerid);
- PInfo[playerid][PortaDoAviao] = 1;
- SendClientMessage(playerid, -1, "{FF00C3}[AEROMOÇA] {FFFFFF}Olá senhor, tenha uma ótima viagem!");
- }
- if(PInfo[playerid][Passagem] == 3)
- {
- SetPlayerPos(playerid, 1.808619,32.384357,1199.593750);
- SetPlayerInterior(playerid, 1);
- SetTimerEx("SFtoLV1", 10000, false, "i", playerid);
- PInfo[playerid][PortaDoAviao] = 1;
- SendClientMessage(playerid, -1, "{FF00C3}[AEROMOÇA] {FFFFFF}Olá senhor, tenha uma ótima viagem!");
- }
- }
- }
- if(PlayerToPoint(playerid, 2.6685,33.2391,1199.5938, 2))// Saindo Avião...
- {
- if(PInfo[playerid][PortaDoAviao] == 1) return SendClientMessage(playerid, -1, "Aguarde o avião pousar para sair do avião");
- SetPlayerPos(playerid, 1371.6287,-46.8642,1000.9817);
- SetPlayerInterior(playerid, 14);
- }
- }
- return 1;
- }
- //=================== [ COMANDO ] ====================//
- CMD:creditospassagens(playerid, params[])
- {
- SendClientMessage(playerid, -1, "Desenvolvimento: [KoS]Lós, [ForeverAlone] Larceny");
- SendClientMessage(playerid, -1, "Mappeamento Interior Aeroporto: Seven_Day");
- SendClientMessage(playerid, -1, "Agradecimentos: [ZCMD]Zeex, [STREAMER]Incognito, [ALL]SA:MP Team");
- return 1;
- }
- //=================== [ STOCKS ] ====================//
- stock DroparPassagens(playerid)
- {
- if(PInfo[playerid][Passagem] != 0)
- {
- PInfo[playerid][Passagem] = 0;
- PInfo[playerid][Checkin] = 0;
- PInfo[playerid][PortaDoAviao] = 0;
- SendClientMessage(playerid, -1, "Você morreu e perdeu suas passagens.");
- }
- return 1;
- }
- stock ResetarDados(playerid)
- {
- PInfo[playerid][Passagem] = 0;
- PInfo[playerid][Checkin] = 0;
- PInfo[playerid][PortaDoAviao] = 0;
- return 1;
- }
- stock GetarNome(playerid)
- {
- new string[MAX_PLAYER_NAME];
- GetPlayerName(playerid, string, MAX_PLAYER_NAME);
- return string;
- }
- stock GetPlayerDistanceToPointEx(playerid,Float:x,Float:y,Float:z)
- {
- new Float:x1,Float:y1,Float:z1;
- new Float:tmpdis;
- GetPlayerPos(playerid,x1,y1,z1);
- tmpdis = floatsqroot(floatpower(floatabs(floatsub(x,x1)),2)+floatpower(floatabs(floatsub(y,y1)),2)+floatpower(floatabs(floatsub(z,z1)),2));
- return floatround(tmpdis);
- }
- stock PlayerToPoint(playerid,Float:x,Float:y,Float:z,radius)
- {
- if(GetPlayerDistanceToPointEx(playerid,x,y,z) < radius)
- {
- return 1;
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement