KiLlerBy

Sistema de aeroporto

Dec 5th, 2015
311
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 7.95 KB | None | 0 0
  1. #include <a_samp>
  2.  
  3. #define COLOR_YELLOW  0xFFFF00AA
  4.  
  5. #define          tempo_de_viagem          40000
  6.  
  7.  
  8. #pragma                        tabsize                                         0
  9.  
  10. new aeroporto[3];
  11. new sairaeroporto;
  12.  
  13. public OnFilterScriptInit()
  14. {
  15.     print("\n----------------------------");
  16.     print(" Sistema de Aeroporto By KiLler");
  17.     print("-----------------------------\n");
  18.    
  19.    
  20.     aeroporto[0] = CreatePickup(1310, 1, 1685.5065, -2240.3372, 13.5469, -1); //ls
  21.     aeroporto[1] = CreatePickup(1310, 1, -1440.3594, -276.2982, 14.1484, -1); //sf
  22.     aeroporto[2] = CreatePickup(1310, 1, 1673.6342, 1446.7489, 10.7849, -1); //lv
  23.     sairaeroporto = CreatePickup(1318, 1, 2304.6885,-16.2755,26.7422, -1); //sair
  24.     //armario
  25.  
  26.     Create3DTextLabel("Aeroporto Internacional de los santos", 0xF3F715FF, 1685.5065, -2240.3372, 13.5469, 40.0, 0, 0);
  27.     Create3DTextLabel("Aeroporto Internacional de San fiero", 0xF3F715FF, -1440.3594, -276.2982, 14.1484, 40.0, 0, 0);
  28.     Create3DTextLabel("Aeroporto Internacional de las venturas", 0xF3F715FF, 1673.6342, 1446.7489, 10.7849, 40.0, 0, 0);
  29.    
  30.     return 1;
  31. }
  32.  
  33. public OnFilterScriptExit()
  34. {
  35.     return 1;
  36. }
  37.  
  38. public OnPlayerPickUpPickup(playerid, pickupid)
  39. {
  40.     if(pickupid == aeroporto[0]){
  41.     ShowPlayerDialog(playerid,50,DIALOG_STYLE_LIST,"AEROPORTO DE Los Santos"," Info \n Viajar para San Fiero  |{32CD32}R$ 541\n Viajar para Las Venturas |{32CD32}R$ 508 \n  Entra no aeroporto","SELECIONAR","SAIR");
  42.     }
  43.     if(pickupid == aeroporto[1]){
  44.     ShowPlayerDialog(playerid,51,DIALOG_STYLE_LIST,"AEROPORTO DE San Fiero"," Info \n Viajar para Los santos  |{32CD32}R$ 547\n Viajar para Las Ventura  |{32CD32}R$ 508 \n  Entra no aeroporto","SELECIONAR","SAIR");
  45.     }
  46.     if(pickupid == aeroporto[2]){
  47.         ShowPlayerDialog(playerid,52,DIALOG_STYLE_LIST,"AEROPORTO DE LAS VENTURA"," Info \n Viajar para San Fiero |{32CD32}R$ 541\n Viajar para Los Santos   |{32CD32}R$ 547 \n Entra no aeroporto","SELECIONAR","SAIR");
  48.     }
  49.     if(pickupid == sairaeroporto){
  50.     if(GetPlayerVirtualWorld(playerid) == 1){
  51.     SetPlayerVirtualWorld(playerid, 0);
  52.     SetPlayerPos(playerid, 1685.5065, -2240.3372, 13.5469); GameTextForPlayer(playerid, "~g~AEROPORTO DE LOS SANTOS", 5000, 0);}
  53.  
  54.     if(GetPlayerVirtualWorld(playerid) == 2){
  55.     SetPlayerVirtualWorld(playerid, 0);
  56.     SetPlayerPos(playerid, -1440.3594, -276.2982, 14.1484); GameTextForPlayer(playerid, "~g~AEROPORTO DE SAN FIERO", 5000, 0);}
  57.  
  58.     if(GetPlayerVirtualWorld(playerid) == 3){
  59.     SetPlayerVirtualWorld(playerid, 0);
  60.     SetPlayerPos(playerid, 1673.6342, 1446.7489, 10.7849); GameTextForPlayer(playerid, "~g~AEROPORTO DE LAS VENTURAS", 5000, 0);}
  61.  
  62.     else{}
  63.     }
  64.     return 1;
  65. }
  66.  
  67.  
  68. forward indoparasanfiero(playerid);
  69. public indoparasanfiero(playerid){
  70. SendClientMessage(playerid, -1, #a sua viagem acabou voce esta em San fiero);
  71. SetPlayerPos(playerid, -1260.8641, 61.4666, 14.1484);
  72. SetPlayerVirtualWorld(playerid, 0);
  73. SetPlayerInterior(playerid, 0);
  74. SetPlayerHealth(playerid, 100.0);
  75. SetPlayerArmour(playerid, 1.0);
  76. GameTextForPlayer(playerid, "~r~Tres horas depois ...",5000,1);
  77. }
  78.  
  79. forward indoparalossantos(playerid);
  80. public indoparalossantos(playerid){
  81. SendClientMessage(playerid, -1, #a sua viagem acabou voce esta em los santos);
  82. SetPlayerPos(playerid, 1893.4604, -2326.9524, 13.5469);
  83. SetPlayerInterior(playerid, 0);
  84. SetPlayerVirtualWorld(playerid, 0);
  85. SetPlayerHealth(playerid, 100.0);
  86. SetPlayerArmour(playerid, 1.0);
  87. GameTextForPlayer(playerid, "~p~Tres horas depois ...",5000,1);
  88. }
  89.  
  90. forward indoparalasventura(playerid);
  91. public indoparalasventura(playerid){
  92. SendClientMessage(playerid, -1, #a sua viagem acabou voce esta em las ventura);
  93. SetPlayerPos(playerid, 1306.7755, 1611.0084, 10.8203);
  94. SetPlayerInterior(playerid, 0);
  95. SetPlayerVirtualWorld(playerid, 0);
  96. SetPlayerHealth(playerid, 100.0);
  97. SetPlayerArmour(playerid, 1.0);
  98. GameTextForPlayer(playerid, "~b~Tres horas depois ...",5000,1);
  99. }
  100.  
  101. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  102. {
  103.  
  104.     if(dialogid == 50){
  105.     if(response){
  106.  
  107.     if(listitem == 0){
  108.     SendClientMessage(playerid, -1, #Aeroporto de los santos \n LST City);
  109.     }
  110.     if(listitem == 1){
  111.     if(GetPlayerMoney(playerid)>= 541){
  112.     GivePlayerMoney(playerid, - 541); //sf
  113.     SendClientMessage(playerid, -1, #aguarde 3 minutos para a sua viagem);
  114.     SetPlayerPos(playerid, 1.808619, 32.384357, 1199.593750);
  115.     SetPlayerInterior(playerid, 1);
  116.     SetPlayerVirtualWorld(playerid, 2);
  117.     SetTimerEx(#indoparasanfiero, tempo_de_viagem, 0, "i", playerid);
  118.     SetPlayerHealth(playerid, 999999999.0);}else{
  119.     SendClientMessage(playerid, COLOR_YELLOW, "Dinheiro insuficiente");}
  120.     }
  121.  
  122.     if(listitem == 2){
  123.     if(GetPlayerMoney(playerid)>= 508){
  124.     GivePlayerMoney(playerid, - 508); //lv
  125.     SendClientMessage(playerid, -1, #aguarde 3 minutos para a sua viagem);
  126.     SetPlayerPos(playerid, 1.808619, 32.384357, 1199.593750);
  127.     SetPlayerInterior(playerid, 1);
  128.     SetPlayerVirtualWorld(playerid, 3);
  129.     SetTimerEx(#indoparalasventura, tempo_de_viagem, 0, "i", playerid);
  130.     SetPlayerHealth(playerid, 999999999.0);}else{
  131.         SendClientMessage(playerid, COLOR_YELLOW, "Dinheiro insuficiente");}
  132.     }
  133.  
  134.     if(listitem == 3){
  135.     SetPlayerPos(playerid, 2306.1309, -15.3685, 26.7496); SendClientMessage(playerid, -1, #Voce entrou no aeroporto);
  136.     SetPlayerInterior(playerid, 0);
  137.     SetPlayerVirtualWorld(playerid, 1);}
  138.     }
  139.     }
  140.  
  141.     if(dialogid == 51){
  142.     if(response){
  143.  
  144.     if(listitem == 0){
  145.     SendClientMessage(playerid, -1, #Aeroporto de San fiero \n SanFieroCia);
  146.     }
  147.     if(listitem == 1){
  148.     if(GetPlayerMoney(playerid)>= 547){
  149.     GivePlayerMoney(playerid, - 547); //ls
  150.     SendClientMessage(playerid, -1, #aguarde 3 minutos para a sua viagem);
  151.     SetPlayerPos(playerid, 1.808619, 32.384357, 1199.593750);
  152.     SetPlayerInterior(playerid, 1);
  153.     SetPlayerVirtualWorld(playerid, 1);
  154.     SetTimerEx(#indoparalossantos, tempo_de_viagem, 0, "i", playerid);
  155.     SetPlayerHealth(playerid, 999999999.0);}else{
  156.         SendClientMessage(playerid, COLOR_YELLOW, "Dinheiro insuficiente");}
  157.     }
  158.  
  159.     if(listitem == 2){
  160.     if(GetPlayerMoney(playerid)>= 508){
  161.     GivePlayerMoney(playerid, - 508); //lv
  162.     SendClientMessage(playerid, -1, #aguarde 3 minutos para a sua viagem);
  163.     SetPlayerPos(playerid, 1.808619, 32.384357, 1199.593750);
  164.     SetPlayerInterior(playerid, 1);
  165.     SetPlayerVirtualWorld(playerid, 3);
  166.     SetTimerEx(#indoparalasventura, tempo_de_viagem, 0 , "i", playerid);
  167.     SetPlayerHealth(playerid, 999999999.0);}else{
  168.     SendClientMessage(playerid, COLOR_YELLOW, "Dinheiro insuficiente");}
  169.     }
  170.  
  171.     if(listitem == 3){
  172.     SetPlayerPos(playerid, 2306.1309, -15.3685, 26.7496); SendClientMessage(playerid, -1, #Voce entrou no aeroporto);
  173.     SetPlayerInterior(playerid, 0);
  174.     SetPlayerVirtualWorld(playerid, 2);}
  175.  
  176.     }
  177.     }
  178.  
  179.     if(dialogid == 52){
  180.     if(response){
  181.  
  182.         if(listitem == 0){
  183.     SendClientMessage(playerid, -1, #Aeroporto de las venturas \n Elmendigo);
  184.     }
  185.  
  186.     if(listitem == 1){
  187.     if(GetPlayerMoney(playerid)>= 541){
  188.     GivePlayerMoney(playerid, - 541); //sf
  189.     SendClientMessage(playerid, -1, #aguarde 3 minutos para a sua viagem);
  190.     SetPlayerPos(playerid, 1.808619, 32.384357, 1199.593750);
  191.     SetPlayerInterior(playerid, 1);
  192.     SetPlayerVirtualWorld(playerid, 2);
  193.     SetTimerEx(#indoparasanfiero, tempo_de_viagem, 0, "i", playerid);
  194.     SetPlayerHealth(playerid, 999999999.0);}else{
  195.         SendClientMessage(playerid, COLOR_YELLOW, "Dinheiro insuficiente");}
  196.         }
  197.  
  198.     if(listitem == 2){
  199.     if(GetPlayerMoney(playerid)>= 547){
  200.     GivePlayerMoney(playerid, - 547); //ls
  201.     SendClientMessage(playerid, -1, #aguarde 3 minutos para a sua viagem);
  202.     SetPlayerPos(playerid, 1.808619, 32.384357, 1199.593750);
  203.     SetPlayerInterior(playerid, 1);
  204.     SetPlayerVirtualWorld(playerid, 1);
  205.     SetTimerEx(#indoparalossantos, tempo_de_viagem, 0, "i", playerid);
  206.     SetPlayerHealth(playerid, 999999999.0);}else{
  207.     SendClientMessage(playerid, COLOR_YELLOW, "Dinheiro insuficiente");}
  208.     }
  209.  
  210.     if(listitem == 3){
  211.     SetPlayerPos(playerid, 2306.1309, -15.3685, 26.7496); SendClientMessage(playerid, -1, #Voce entrou no aeroporto);
  212.     SetPlayerInterior(playerid, 0);
  213.     SetPlayerVirtualWorld(playerid, 3);}
  214.  
  215.     }
  216.     }
  217.     return 1;
  218. }
Advertisement
Add Comment
Please, Sign In to add comment