Advertisement
Guest User

Express. Voo Aero V.1

a guest
Jan 18th, 2012
319
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 9.96 KB | None | 0 0
  1. /*MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
  2.   MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
  3.   MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM SISTEMA DE VIAGEM AERO MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
  4.   MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM FEITO POR EXPRESSXD    MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
  5.   MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM NÃO RETIRE OS CREDITOS MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
  6.   MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
  7.   MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
  8. */
  9.  
  10.  
  11.  
  12. #include <a_samp>
  13. #include <zcmd>
  14.  
  15. new Menu:Viajar;
  16. new Float:Pos[3];
  17.  
  18. public OnFilterScriptInit()
  19. {
  20.     print("\n--------------------------------------");
  21.     print(" BLA BLA BLA");
  22.     print("--------------------------------------\n");
  23.     AddStaticPickup(1318, 23, 1673.2721,1447.7839,10.7859);
  24.     AddStaticPickup(1318, 23, 1685.7910,-2237.7693,13.5469);
  25.     AddStaticPickup(1318, 23, -1423.0200,-287.0269,14.1484);
  26.     AddStaticPickup(1318, 23, -2158.9128,640.3582,1052.3817);
  27.     AddStaticPickup(1318, 23, -2161.3865,640.4335,1052.381);
  28.     AddStaticPickup(1318, 23, 297.6632,184.0026,1007.1719);
  29.     AddStaticPickup(1318, 23, 301.6823,185.8644,1007.1719);
  30.     AddStaticPickup(1318, 23, 681.6021,-455.9118,-25.6099);
  31.     AddStaticPickup(1318, 23, 678.0664,-464.1252,-25.6172);
  32.     AddStaticPickup(1318, 23, 413.2266,2537.9595,19.1484);
  33.     AddStaticPickup(1318, 23, 415.2395,2533.5740,19.1484);
  34.     AddStaticPickup(1318, 23, 681.4446,-455.6047,-25.6099);
  35.     AddStaticPickup(1318, 23, 678.0270,-464.3163,-25.6172);
  36.     Create3DTextLabel("Adquira Seu Destino Aqui !", 0x008080FF, 415.2395,2533.5740,19.1484, 40.0,0,1);
  37.     Create3DTextLabel("Adquira Seu Passaporte Aqui !", 0x008080FF, 413.2266,2537.9595,19.1484, 40.0,0,1);
  38.     Create3DTextLabel("Adquira Seu Destino Aqui !", 0x008080FF, 678.0664,-464.1252,-25.6172, 40.0,0,1);
  39.     Create3DTextLabel("Adquira Seu Passaporte Aqui !", 0x008080FF, 681.6021,-455.9118,-25.6099, 40.0,0,1);
  40.     Create3DTextLabel("Escolha seu Destino Aqui !", 0x008080FF, 301.6823,185.8644,1007.1719, 40.0,0,1);
  41.     Create3DTextLabel("Adquira Seu Passaporte Aqui !", 0x008080FF, 297.6632,184.0026,1007.1719, 40.0,0,1);
  42.     Create3DTextLabel("Adquira seu passaporte Aqui !", 0x008080FF, -2158.9744,640.3581,1052.3817,40.0,0,1);
  43.     Create3DTextLabel("Adquira seu passaporte Aqui !", 0x008080FF, -2190.1189,2413.5737,5.1563,40.0,0,1);
  44.     Create3DTextLabel("Escolha seu Destino Aqui !", 0x008080FF, -2161.1670,640.3607,1052.3817,40.0,0,1);
  45.     Create3DTextLabel("Bem Vindo Ao:\n Aero Porto Internacional De Los Santos\n", 0x008080FF, 1685.7910,-2237.7693,13.5469,40.0,0,1);
  46.     Create3DTextLabel("Bem Vindo Ao:\n Aero Porto Internacional De Las Ventura\n", 0x008080FF, 1673.2721,1447.7839,10.7859,40.0,0,1);
  47.     Create3DTextLabel("Bem Vindo Ao:\n Aero Porto Internacional De San Fierro\n", 0x008080FF, -1423.0200,-287.0269,14.1484,40.0,0,1);
  48.     Create3DTextLabel("Tire Seu Passaporte Aqui !", 0x008080FF, 413.2266,2537.9595,19.1484,40.0,0,1);
  49.     //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=( MENU VIAJAR )-=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=-
  50.     Viajar = CreateMenu("Passagens", 1, 50.0, 180.0, 200.0, 200.0);
  51.     AddMenuItem(Viajar, 0, "Las Ventura $: 6699,90");
  52.     AddMenuItem(Viajar, 0, "Los Santos  $: 2399,90");
  53.     AddMenuItem(Viajar, 0, "San Fierro  $: 3499,90");
  54.     AddMenuItem(Viajar, 0, "Aero Abandoned  $: 1199,90");
  55.     AddMenuItem(Viajar, 0, "Fim de mundo  $: 9999,90");
  56.  
  57.  
  58.     return 1;
  59. }
  60.  
  61. public OnFilterScriptExit()
  62. {
  63.     return 1;
  64. }
  65.  
  66. COMMAND:entrarlv(playerid, params[])
  67. {
  68.     if(IsPlayerInRangeOfPoint(playerid, 1.0, 1673.2721,1447.7839,10.7859))
  69.     {
  70.         SetPlayerInterior(playerid, 1);
  71.         SetPlayerPos(playerid, 681.557861,-455.680053,-25.609874);
  72.     }
  73.     return 1;
  74. }
  75. COMMAND:entrarsf(playerid, params[])
  76. {
  77.     if(IsPlayerInRangeOfPoint(playerid, 1.0, -1423.0200,-287.0269,14.1484))
  78.     {
  79.         SetPlayerInterior(playerid, 3);
  80.         SetPlayerPos(playerid, 288.745971,169.350997,1007.171875);
  81.     }
  82.     return 1;
  83. }
  84. COMMAND:sairlv(playerid, params[])
  85. {
  86.     if(IsPlayerInRangeOfPoint(playerid, 1.0, 681.3301,-459.2419,-25.6172))
  87.     {
  88.         SetPlayerPos(playerid, 1673.2721,1447.7839,10.7859);
  89.         SetPlayerInterior(playerid, 0);
  90.     }
  91. }
  92. COMMAND:sairsf(playerid, params[])
  93. {
  94.     if(IsPlayerInRangeOfPoint(playerid, 1.0, 288.8041,167.2690,1007.1719))
  95.     {
  96.         SetPlayerPos(playerid, -1423.0200,-287.0269,14.1484);
  97.         SetPlayerInterior(playerid, 0);
  98.     }
  99. }
  100. COMMAND:sairls(playerid, params[])
  101. {
  102.     if(IsPlayerInRangeOfPoint(playerid, 1.0, -2158.8125,642.9485,1052.3750))
  103.     {
  104.         SetPlayerPos(playerid, 1685.9170,-2237.7283,13.5469);
  105.         SetPlayerInterior(playerid, 0);
  106.     }
  107. }
  108.  
  109. new
  110.     bool:PassComp[MAX_PLAYERS],
  111.     bool:ComVisto[MAX_PLAYERS];
  112. COMMAND:comprarpass(playerid, params[])
  113. {
  114.     if(GetPlayerMoney(playerid) < 5000)
  115.     {
  116.         SendClientMessage(playerid, -1, "Você nao tem dinheiro");
  117.         return 1;
  118.     }
  119.     if(PassComp[playerid] == false)
  120.     {
  121.         if(IsPlayerInRangeOfPoint(playerid, 1.0, -2158.9128,640.3582,1052.3817) || IsPlayerInRangeOfPoint(playerid, 1.0, 297.6632,184.0026,1007.1719) ||
  122.            IsPlayerInRangeOfPoint(playerid, 1.0, 413.2266,2537.9595,19.1484) || IsPlayerInRangeOfPoint(playerid, 1.0, -2189.8035,2413.7434,5.1563))
  123.         {
  124.             SendClientMessage(playerid, 0xFFFF00FF, "Espere até que Nos Fazemos Seu Passaporte e o Visto Para O embarque !");
  125.             TogglePlayerControllable(playerid, 0);
  126.             SetTimer("CriarPass", 15000, false);
  127.         }
  128.     }
  129.     else
  130.     {
  131.         SendClientMessage(playerid,0xAA3333AA,"[ERRO] Você já tem um Passaporte.");
  132.     }
  133.     return 1;
  134. }
  135. COMMAND:venderpass(playerid, params[])
  136. {
  137.     if(PassComp[playerid] == true)
  138.     {
  139.         PassComp[playerid] = false;
  140.         ComVisto[playerid] = false;
  141.         SendClientMessage(playerid, 0x9BFF00FF, "Você Vendeu Seu Passaporte e ganhou 500$");
  142.         GivePlayerMoney(playerid, 500);
  143.         return 1;
  144.     }
  145.     else
  146.     {
  147.         SendClientMessage(playerid,0xAA3333AA,"[ERRO] Você não tem um Passaporte, Para adquirir Va em algum aeroporto.");
  148.     }
  149.     return 1;
  150. }
  151. COMMAND:destino(playerid)
  152. {
  153.     if(PassComp[playerid] == true)
  154.     {
  155.         if(IsPlayerInRangeOfPoint(playerid, 1.0, -2161.3865,640.4335,1052.3817) || IsPlayerInRangeOfPoint(playerid, 1.0, 301.6823,185.8644,1007.1719) ||IsPlayerInRangeOfPoint(playerid, 1.0, 678.0664,-464.1252,-25.6172) ||
  156.         IsPlayerInRangeOfPoint(playerid, 1.0, 415.2395,2533.5740,19.1484) || IsPlayerInRangeOfPoint(playerid, 1.0, -2187.3699,2416.3115,5.1622))
  157.         {
  158.             GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);
  159.             SetPlayerInterior(playerid, 1);
  160.             SetPlayerPos(playerid, 1.808619,32.384357,1199.593750);
  161.             ShowMenuForPlayer(Viajar, playerid);
  162.             return 1;
  163.         }
  164.         return 1;
  165.     }
  166.     else
  167.     {
  168.         SendClientMessage(playerid, -1, "Você não tem pasaporte");
  169.         return 1;
  170.     }
  171. }
  172. COMMAND:sairaviao(playerid)
  173. {
  174.     SetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]); return SendClientMessage(playerid, -1, "Você saiu do aviao caso queria voltar va na area destino");
  175. }
  176.  
  177.  
  178. COMMAND:entrarls(playerid, params[])
  179. {
  180.     if(IsPlayerInRangeOfPoint(playerid, 1.0, 1685.7910,-2237.7693,13.5469))
  181.     {
  182.         SetPlayerInterior(playerid, 1);
  183.         SetPlayerPos(playerid, -2159.122802,641.517517,1052.381713);
  184.     }
  185.     return 1;
  186. }
  187. COMMAND:embarca(playerid, params[])
  188. {
  189.     if(ComVisto[playerid] == true)
  190.     {
  191.         SetPlayerInterior(playerid, 1);
  192.         SetPlayerPos(playerid, 1.808619,32.384357,1199.593750);
  193.         ComVisto[playerid] = false;
  194.         PassComp[playerid] = false;
  195.         SendClientMessage(playerid, -1, "Seu Visto Foi Recolhido");
  196.         return 1;
  197.     }
  198.     else
  199.     {
  200.         SendClientMessage(playerid, -1, "Seu Passaporte foi recolhido e seu visto também");
  201.     }
  202.     return 1;
  203.  
  204. }
  205. forward CriarPass(playerid);
  206. public CriarPass(playerid)
  207. {
  208.     new string[128], passageiro[25];
  209.     GetPlayerName(playerid, passageiro,25);
  210.     PassComp[playerid] = true;
  211.     ComVisto[playerid] = true;
  212.     GivePlayerMoney(playerid, -5000);
  213.     TogglePlayerControllable(playerid, 1);
  214.     format(string, sizeof(string),"Passaporte Feito Com Sucesso, Tenha uma boa Viagem Senhor %s",passageiro);
  215.     SendClientMessage(playerid, 0x9BFF00FF,string);
  216. }
  217.  
  218. public OnPlayerSelectedMenuRow(playerid, row)
  219. {
  220.     new Menu:current;
  221.     current = GetPlayerMenu(playerid);
  222.     if(current == Viajar)
  223.     {
  224.         switch(row)
  225.         {
  226.             case 0:
  227.             {
  228.                 SendClientMessage(playerid, -1, "Ok, Seu Destino é LV");
  229.                 SetPlayerPos(playerid, 1673.2721,1447.7839,10.7859);
  230.                 SetPlayerInterior(playerid, 0);
  231.                 GivePlayerMoney(playerid, -6699);
  232.             }
  233.             case 1:
  234.             {
  235.                 SendClientMessage(playerid, 0xFF8C00FF, "Ok, Seu Destino é LS");
  236.                 SetPlayerPos(playerid, 1644.2126,-2286.9141,-1.2000);
  237.                 SetPlayerInterior(playerid, 0);
  238.                 GivePlayerMoney(playerid, -2399);
  239.             }
  240.             case 2:
  241.             {
  242.                 SendClientMessage(playerid, 0xFF8C00FF, "Ok, Seu Destino é SF");
  243.                 SetPlayerPos(playerid, -1423.0200,-287.0269,14.1484);
  244.                 SetPlayerInterior(playerid, 0);
  245.                 GivePlayerMoney(playerid, -3499);
  246.             }
  247.             case 3:
  248.             {
  249.                 SendClientMessage(playerid, 0xFF8C00FF, "Ok, Seu Destino é AA (AERO ABANDONED)");
  250.                 SetPlayerPos(playerid, 423.2513,2536.4910,16.1484);
  251.                 SetPlayerInterior(playerid, 0);
  252.                 GivePlayerMoney(playerid, -1199);
  253.             }
  254.             case 4:
  255.             {
  256.                 SendClientMessage(playerid, 0xFF8C00FF, "Ok, Seu Destino é FIM DO MUNDO");
  257.                 SetPlayerPos(playerid, -2186.1865,2414.5674,5.1563);
  258.                 SetPlayerInterior(playerid, 0);
  259.                 GivePlayerMoney(playerid, -9999);
  260.             }
  261.         }
  262.     }
  263.     return 1;
  264. }
  265. public OnPlayerConnect(playerid)
  266. {
  267.     SendClientMessage(playerid, -1, "Este GameMode Tem Uma FS Feito Por ExpressxD");
  268.     return 1;
  269. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement