Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #define COLOR_YELLOW 0xFFFF00AA
- #define tempo_de_viagem 125000
- // */ preços */
- #define precols 547
- #define precosf 541
- #define precolv 508
- //#pragma tabsize 0
- new aeroporto[3];
- new sairaeroporto;
- new hora, minutos, segundos;
- new Bilhe;
- enum pInfo{
- Viajando,
- };
- new PlayerInfo[MAX_PLAYERS][pInfo];
- public OnFilterScriptInit()
- {
- print("\n----------------------------");
- print(" Sistema de Aeroporto By KiLler");
- print("-----------------------------\n");
- aeroporto[0] = CreatePickup(1310, 1, 1685.5065, -2240.3372, 13.5469, -1); //ls
- aeroporto[1] = CreatePickup(1310, 1, -1440.3594, -276.2982, 14.1484, -1); //sf
- aeroporto[2] = CreatePickup(1310, 1, 1673.6342, 1446.7489, 10.7849, -1); //lv
- sairaeroporto = CreatePickup(1318, 1, 2304.6885, -16.2755, 26.7422 , -1); //sair
- Bilhe = CreatePickup(1239, 1, 2316.6152, -12.8264, 26.7422 , -1); //sair
- //armario
- new mundos = 1 || 2 || 3;
- Create3DTextLabel("Aeroporto Internacional de los santos", 0xF3F715FF, 1685.5065, -2240.3372, 13.5469, 40.0, 0, 0);
- Create3DTextLabel("Aeroporto Internacional de San fiero", 0xF3F715FF, -1440.3594, -276.2982, 14.1484, 40.0, 0, 0);
- Create3DTextLabel("Aeroporto Internacional de las venturas", 0xF3F715FF, 1673.6342, 1446.7489, 10.7849, 40.0, 0, 0);
- // Create3DTextLabel("Bilheteria", 0xF3F715FF, 2316.6152, -12.8264, 26.7422 , 20.0, 1, 0);
- //Create3DTextLabel("Bilheteria", 0xF3F715FF, 2316.6152, -12.8264, 26.7422 , 20.0, 2, 0);
- Create3DTextLabel("Bilheteria", 0xF3F715FF, 2316.6152, -12.8264, 26.7422 , 20.0, mundos, 0);
- return 1;
- }
- public OnFilterScriptExit()
- {
- DestroyPickup(aeroporto[0]);
- DestroyPickup(aeroporto[1]);
- DestroyPickup(aeroporto[2]);
- DestroyPickup(sairaeroporto);
- DestroyPickup(Bilhe);
- return 1;
- }
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- new lspreco[256],
- sfpreco[256],
- lvpreco[256];
- format(lspreco, sizeof(lspreco), " Info \n Viajar para San Fiero |{32CD32}R$ %d\n Viajar para Las Venturas |{32CD32}R$ %d", precosf, precolv);
- format(sfpreco, sizeof(sfpreco), " Info \n Viajar para Los santos |{32CD32}R$ %d\n Viajar para Las Venturas |{32CD32}R$ %d", precols, precolv);
- format(lvpreco, sizeof(lvpreco), " Info \n Viajar para San Fiero |{32CD32}R$ %d\n Viajar para Los Santos |{32CD32}R$ %d", precosf, precols);
- if(pickupid == aeroporto[0]){
- ShowPlayerDialog(playerid,53,DIALOG_STYLE_LIST,"AEROPORTO DE Los Santos","Entra no aeroporto","SELECIONAR","SAIR");
- }
- if(pickupid == aeroporto[1]){
- ShowPlayerDialog(playerid,54,DIALOG_STYLE_LIST,"AEROPORTO DE San Fiero","Entra no aeroporto","SELECIONAR","SAIR");
- }
- if(pickupid == aeroporto[2]){
- ShowPlayerDialog(playerid,55,DIALOG_STYLE_LIST,"AEROPORTO DE LAS VENTURA","Entra no aeroporto","SELECIONAR","SAIR");
- }
- if(pickupid == sairaeroporto){
- if(GetPlayerVirtualWorld(playerid) == 1){
- SetPlayerVirtualWorld(playerid, 0);
- SetPlayerPos(playerid, 1685.5065, -2240.3372, 13.5469); GameTextForPlayer(playerid, "~g~AEROPORTO DE LOS SANTOS", 5000, 0);}
- if(GetPlayerVirtualWorld(playerid) == 2){
- SetPlayerVirtualWorld(playerid, 0);
- SetPlayerPos(playerid, -1440.3594, -276.2982, 14.1484); GameTextForPlayer(playerid, "~g~AEROPORTO DE SAN FIERO", 5000, 0);}
- if(GetPlayerVirtualWorld(playerid) == 3){
- SetPlayerVirtualWorld(playerid, 0);
- SetPlayerPos(playerid, 1673.6342, 1446.7489, 10.7849); GameTextForPlayer(playerid, "~g~AEROPORTO DE LAS VENTURAS", 5000, 0);}
- else{}
- }
- if(pickupid == Bilhe){
- new sprocurado;
- if(GetPlayerWantedLevel(playerid) >= 2){
- if(sprocurado == 0){
- SendClientMessage(playerid, -1, "Voce esta sendo procurado pela policia por isso não pode viajar");
- sprocurado = 1;
- }else{
- }
- }
- if(GetPlayerWantedLevel(playerid) <= 1){
- if(GetPlayerVirtualWorld(playerid) == 1){
- ShowPlayerDialog(playerid,50,DIALOG_STYLE_LIST,"AEROPORTO DE Los Santos", lspreco ,"SELECIONAR","SAIR");
- }
- if(GetPlayerVirtualWorld(playerid) == 2){
- ShowPlayerDialog(playerid,51,DIALOG_STYLE_LIST,"AEROPORTO DE San Fiero", sfpreco ,"SELECIONAR","SAIR");
- }
- if(GetPlayerVirtualWorld(playerid) == 3){
- ShowPlayerDialog(playerid,52,DIALOG_STYLE_LIST,"AEROPORTO DE LAS VENTURA", lvpreco ,"SELECIONAR","SAIR");
- }
- }
- }
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- PlayerInfo[playerid][Viajando] = 0;
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- PlayerInfo[playerid][Viajando] = 0;
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- new levelP;
- levelP = GetPlayerWantedLevel(playerid);
- if(PlayerInfo[playerid][Viajando] == 1 || PlayerInfo[playerid][Viajando] == 2 || PlayerInfo[playerid][Viajando] == 3){
- PlayerInfo[playerid][Viajando] = 0;
- SetPlayerWantedLevel(playerid, levelP+3);
- }
- return 1;
- }
- forward indoparasanfiero(playerid);
- public indoparasanfiero(playerid){
- SendClientMessage(playerid, -1, #a sua viagem acabou voce esta em San fiero);
- SetPlayerPos(playerid, -1260.8641, 61.4666, 14.1484);
- SetPlayerVirtualWorld(playerid, 0);
- SetPlayerInterior(playerid, 0);
- SetPlayerHealth(playerid, 100.0);
- SetPlayerArmour(playerid, 1.0);
- GameTextForPlayer(playerid, "~r~Tres horas depois ...",5000,1);
- }
- forward indoparalossantos(playerid);
- public indoparalossantos(playerid){
- SendClientMessage(playerid, -1, #a sua viagem acabou voce esta em los santos);
- SetPlayerPos(playerid, 1893.4604, -2326.9524, 13.5469);
- SetPlayerInterior(playerid, 0);
- SetPlayerVirtualWorld(playerid, 0);
- SetPlayerHealth(playerid, 100.0);
- SetPlayerArmour(playerid, 1.0);
- GameTextForPlayer(playerid, "~p~Tres horas depois ...",5000,1);
- }
- forward indoparalasventura(playerid);
- public indoparalasventura(playerid){
- SendClientMessage(playerid, -1, #a sua viagem acabou voce esta em las ventura);
- SetPlayerPos(playerid, 1306.7755, 1611.0084, 10.8203);
- SetPlayerInterior(playerid, 0);
- SetPlayerVirtualWorld(playerid, 0);
- SetPlayerHealth(playerid, 100.0);
- SetPlayerArmour(playerid, 1.0);
- GameTextForPlayer(playerid, "~b~Tres horas depois ...",5000,1);
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == 50){
- if(response){
- if(listitem == 0){
- SendClientMessage(playerid, -1, #Aeroporto de los santos \n LST City);
- }
- if(listitem == 1){
- if(PlayerInfo[playerid][Viajando] == 1 || PlayerInfo[playerid][Viajando] == 2 || PlayerInfo[playerid][Viajando] == 3){
- SendClientMessage(playerid, -1, "Voce já possui uma passagem no aeroporto marcada");
- }else{
- if(GetPlayerMoney(playerid)>= precosf){
- GivePlayerMoney(playerid, - precosf); //sf
- PlayerInfo[playerid][Viajando] = 2;
- SendClientMessage(playerid, -1, "Aguarde no aeroporto o avião chegar! pode demorar uns 3 minutos");
- }else{
- SendClientMessage(playerid, COLOR_YELLOW, "Dinheiro insuficiente");}
- }
- }
- if(listitem == 2){
- if(PlayerInfo[playerid][Viajando] == 1 || PlayerInfo[playerid][Viajando] == 2 || PlayerInfo[playerid][Viajando] == 3){
- SendClientMessage(playerid, -1, "Voce já possui uma passagem no aeroporto marcada");
- }else{
- if(GetPlayerMoney(playerid)>= precolv){
- GivePlayerMoney(playerid, - precolv); //lv
- PlayerInfo[playerid][Viajando] = 3;
- SendClientMessage(playerid, -1, "Aguarde no aeroporto o avião chegar! pode demorar uns 3 minutos");
- }else{
- SendClientMessage(playerid, COLOR_YELLOW, "Dinheiro insuficiente");}
- }
- }
- }
- }
- if(dialogid == 51){
- if(response){
- if(listitem == 0){
- SendClientMessage(playerid, -1, #Aeroporto de San fiero \n SanFieroCia);
- }
- if(listitem == 1){
- if(PlayerInfo[playerid][Viajando] == 1 || PlayerInfo[playerid][Viajando] == 2 || PlayerInfo[playerid][Viajando] == 3){
- SendClientMessage(playerid, -1, "Voce já possui uma passagem no aeroporto marcada");
- }else{
- if(GetPlayerMoney(playerid)>= precols){
- GivePlayerMoney(playerid, - precols); //ls
- PlayerInfo[playerid][Viajando] = 1;
- SendClientMessage(playerid, -1, "Aguarde no aeroporto o avião chegar! pode demorar uns 3 minutos");
- }else{
- SendClientMessage(playerid, COLOR_YELLOW, "Dinheiro insuficiente");}
- }
- }
- if(listitem == 2){
- if(PlayerInfo[playerid][Viajando] == 1 || PlayerInfo[playerid][Viajando] == 2 || PlayerInfo[playerid][Viajando] == 3){
- SendClientMessage(playerid, -1, "Voce já possui uma passagem no aeroporto marcada");
- }else{
- if(GetPlayerMoney(playerid)>= precosf){
- GivePlayerMoney(playerid, - precosf); //lv
- PlayerInfo[playerid][Viajando] = 3;
- SendClientMessage(playerid, -1, "Aguarde no aeroporto o avião chegar! pode demorar uns 3 minutos");
- }else{
- SendClientMessage(playerid, COLOR_YELLOW, "Dinheiro insuficiente");}
- }
- }
- }
- }
- if(dialogid == 52){
- if(response){
- if(listitem == 0){
- SendClientMessage(playerid, -1, #Aeroporto de las venturas \n Elmendigo);
- }
- if(listitem == 1){
- if(PlayerInfo[playerid][Viajando] == 1 || PlayerInfo[playerid][Viajando] == 2 || PlayerInfo[playerid][Viajando] == 3){
- SendClientMessage(playerid, -1, "Voce já possui uma passagem no aeroporto marcada");
- }else{
- if(GetPlayerMoney(playerid)>= precosf){
- GivePlayerMoney(playerid, - precosf); //sf
- PlayerInfo[playerid][Viajando] = 2;
- SendClientMessage(playerid, -1, "Aguarde no aeroporto o avião chegar! pode demorar uns 3 minutos");
- }else{
- SendClientMessage(playerid, COLOR_YELLOW, "Dinheiro insuficiente");}
- }
- }
- }
- if(listitem == 2){
- if(PlayerInfo[playerid][Viajando] == 1 || PlayerInfo[playerid][Viajando] == 2 || PlayerInfo[playerid][Viajando] == 3){
- SendClientMessage(playerid, -1, "Voce já possui uma passagem no aeroporto marcada");
- }else{
- if(PlayerInfo[playerid][Viajando] == 1 || PlayerInfo[playerid][Viajando] == 2 || PlayerInfo[playerid][Viajando] == 3){
- SendClientMessage(playerid, -1, "Voce já possui uma passagem no aeroporto marcada");
- }else{
- if(GetPlayerMoney(playerid)>= precols){
- GivePlayerMoney(playerid, - precols); //ls
- PlayerInfo[playerid][Viajando] = 1;
- SendClientMessage(playerid, -1, "Aguarde no aeroporto o avião chegar! pode demorar uns 3 minutos");
- }else{
- SendClientMessage(playerid, COLOR_YELLOW, "Dinheiro insuficiente");}
- }
- }
- }
- }
- if(dialogid == 53){
- if(response){
- if(listitem == 0){
- SetPlayerPos(playerid, 2306.1309, -15.3685, 26.7496); SendClientMessage(playerid, -1, #Voce entrou no aeroporto de los santos);
- SetPlayerInterior(playerid, 0);
- SetPlayerVirtualWorld(playerid, 1);}
- }
- }
- if(dialogid == 54){
- if(response){
- if(listitem == 0){
- SetPlayerPos(playerid, 2306.1309, -15.3685, 26.7496); SendClientMessage(playerid, -1, #Voce entrou no aeroporto de san fiero);
- SetPlayerInterior(playerid, 0);
- SetPlayerVirtualWorld(playerid, 2);}
- }
- }
- if(dialogid == 55){
- if(response){
- if(listitem == 0){
- SetPlayerPos(playerid, 2306.1309, -15.3685, 26.7496); SendClientMessage(playerid, -1, #Voce entrou no aeroporto de las venturas);
- SetPlayerInterior(playerid, 0);
- SetPlayerVirtualWorld(playerid, 3);}
- }
- }
- return 1;
- }
- public OnPlayerUpdate(playerid)
- {
- gettime(hora, minutos, segundos);
- if(minutos == 4 || minutos == 8 || minutos == 12 || minutos == 16 || minutos == 20 || minutos == 24 || minutos == 28 || minutos == 32 || minutos == 36 || minutos == 40 || minutos == 44 || minutos == 48 || minutos == 52 || minutos == 56 || minutos == 59)
- {
- if(segundos == 0){
- if(IsPlayerInRangeOfPoint(playerid, 40.0, 2312.8018,-8.7486,26.7422))
- {
- if(PlayerInfo[playerid][Viajando] == 1){
- SendClientMessage(playerid, -1, #aguarde 3 minutos para a sua viagem);
- SetPlayerPos(playerid, 1.808619, 32.384357, 1199.593750);
- SetPlayerInterior(playerid, 1);
- SetPlayerVirtualWorld(playerid, 1);
- SetTimerEx(#indoparalossantos, tempo_de_viagem, 0, "i", playerid);
- SetPlayerHealth(playerid, 999999999.0);
- PlayerInfo[playerid][Viajando] = 0;
- }else if(PlayerInfo[playerid][Viajando] == 2){
- SendClientMessage(playerid, -1, #aguarde 3 minutos para a sua viagem);
- SetPlayerPos(playerid, 1.808619, 32.384357, 1199.593750);
- SetPlayerInterior(playerid, 1);
- SetPlayerVirtualWorld(playerid, 2);
- SetTimerEx(#indoparasanfiero, tempo_de_viagem, 0, "i", playerid);
- SetPlayerHealth(playerid, 999999999.0);
- PlayerInfo[playerid][Viajando] = 0;
- }else if(PlayerInfo[playerid][Viajando] == 3){
- SendClientMessage(playerid, -1, #aguarde 3 minutos para a sua viagem);
- SetPlayerPos(playerid, 1.808619, 32.384357, 1199.593750);
- SetPlayerInterior(playerid, 1);
- SetPlayerVirtualWorld(playerid, 3);
- SetTimerEx(#indoparalasventura, tempo_de_viagem, 0 , "i", playerid);
- SetPlayerHealth(playerid, 999999999.0);
- PlayerInfo[playerid][Viajando] = 0;
- }
- }else if(PlayerInfo[playerid][Viajando] == 3 || PlayerInfo[playerid][Viajando] == 2 || PlayerInfo[playerid][Viajando] == 1){
- if(!IsPlayerInRangeOfPoint(playerid, 40.0, 2312.8018, -8.7486, 26.7422)){
- SendClientMessage(playerid, -1, "[EMAIL]: Voce perdeu a decolagem do avião no aeroporto");
- PlayerInfo[playerid][Viajando] = 0;
- }
- }
- }
- }//final
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment