Learning_SAMP

Auto Servicio - SAMP

Dec 7th, 2014
316
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 21.04 KB | None | 0 0
  1.     /*Include*/
  2. #include a_samp
  3. #include cpstream
  4. //------------------------------------------------------------------------------------------------
  5. #define FILTERSCRIPT
  6. #if defined FILTERSCRIPT
  7. #endif
  8. //------------------------------------------------------------------------------------------------
  9. #if defined CREDITO
  10. **********************************
  11. *  Nome: Auto-Servicio               *
  12. *  Versão: 1.5                  *
  13. *  Criador : Learning            *
  14. *  Data: 04. Novembro. 2014      *
  15. **********************************
  16. #endif
  17. //------------------------------------------------------------------------------------------------
  18.     /*De Color*/
  19. #define     RED    0xFF0000FF
  20. #define     AZUL   0x1E90FFFF
  21. //------------------------------------------------------------------------------------------------
  22.     /*Dialog*/
  23. #define     AutoServicio  0
  24. #define     Bebida        1
  25. #define     Bocadillo     2
  26. #define     DVS           3
  27. //------------------------------------------------------------------------------------------------
  28. /*News*/
  29. new DV[6];
  30. new DThru[1200];
  31. //------------------------------------------------------------------------------------------------
  32. public OnFilterScriptInit()
  33. {
  34.                                 /*Objetos*/
  35.     //Lámparas
  36.     CreateObject(3666,796.2999900,-1632.8000000,12.9000000,0.0000000,0.0000000,0.0000000);
  37.     CreateObject(3666,804.2999900,-1633.0000000,13.1000000,0.0000000,0.0000000,0.0000000);
  38.     CreateObject(3666,2402.7000000,-1509.9000000,23.3000000,0.0000000,0.0000000,0.0000000);
  39.     CreateObject(3666,2402.7002000,-1501.9004000,23.3000000,0.0000000,0.0000000,0.0000000);
  40.     CreateObject(3666,1183.8000000,-898.0999800,42.8000000,0.0000000,0.0000000,0.0000000);
  41.     CreateObject(3666,1185.2000000,-906.4000200,42.8000000,0.0000000,0.0000000,0.0000000);
  42.     CreateObject(3666,-2348.2000000,-156.6000100,34.8000000,0.0000000,0.0000000,0.0000000);
  43.     CreateObject(3666,-2348.2000000,-148.2000000,34.8000000,0.0000000,0.0000000,0.0000000);
  44.     CreateObject(3666,1861.1000000,2089.6001000,10.3000000,0.0000000,0.0000000,0.0000000);
  45.     CreateObject(3666,1861.0000000,2080.8999000,10.3000000,0.0000000,0.0000000,0.0000000);
  46.     CreateObject(3666,2483.8999000,2017.9000000,10.3000000,0.0000000,0.0000000,0.0000000);
  47.     CreateObject(3666,2483.8000000,2026.7000000,10.3000000,0.0000000,0.0000000,0.0000000);
  48.     //Posters
  49.     CreateObject(2642,2483.7000000,2018.5000000,11.0000000,0.0000000,0.0000000,0.0000000);
  50.     CreateObject(2642,1861.3000000,2089.1001000,11.0000000,0.0000000,0.0000000,170.0000000);
  51.     CreateObject(2642,-2347.6884800,-148.8769500,36.1853800,0.0000000,0.0000000,0.0000000);
  52.     CreateObject(2642,-2347.7000000,-148.6000100,35.3000000,0.0000000,0.0000000,178.0000000);
  53.     CreateObject(2642,795.2999900,-1632.9000000,13.3000000,0.0000000,0.0000000,210.0000000);
  54.     CreateObject(2642,1184.2000000,-905.7999900,43.2000000,0.0000000,0.0000000,220.0000000);
  55.     CreateObject(2642,2401.8000000,-1502.0000000,23.8000000,0.0000000,0.0000000,220.0000000);
  56.     //Bases
  57.     CreateObject(3881,799.7999900,-1635.4000000,14.3000000,0.0000000,0.0000000,270.0000000);
  58.     CreateObject(3881,2404.3999000,-1506.4000000,24.9000000,0.0000000,0.0000000,0.0000000);
  59.     CreateObject(3881,1186.4000000,-902.4000200,43.8000000,0.0000000,0.0000000,8.0000000);
  60.     CreateObject(3881,-2346.7000000,-152.8999900,36.2000000,0.0000000,0.0000000,0.0000000);
  61.     CreateObject(3881,1862.5000000,2084.7000000,11.7000000,0.0000000,0.0000000,0.0000000);
  62.     CreateObject(3881,2483.2000000,2022.8000000,11.9000000,0.0000000,0.0000000,180.0000000);
  63. //------------------------------------------------------------------------------------------------
  64.     /*TextLabel*/
  65.     Create3DTextLabel("{FF1E1E}AutoServicio", 0xFFD700FF, 2401.9275,-1506.4696,23.3550, 40.0, 0, 0);
  66.     Create3DTextLabel("{FF1E1E}AutoServicio", 0xFFD700FF, 800.5552,-1629.6398,12.9030, 40.0, 0, 0);
  67.     Create3DTextLabel("{FF1E1E}AutoServicio", 0xFFD700FF, 2486.0686,2022.3807,10.3402, 40.0, 0, 0);
  68.     Create3DTextLabel("{FF1E1E}AutoServicio", 0xFFD700FF, 1179.7521,-902.8798,42.8330, 40.0, 0, 0);
  69.     Create3DTextLabel("{FF1E1E}AutoServicio", 0xFFD700FF, 1857.3107,2081.2676,10.3387, 40.0, 0, 0);
  70.     Create3DTextLabel("{FF1E1E}AutoServicio", 0xFFD700FF, -2350.0037,-155.5846,34.8405, 40.0, 0, 0);
  71. //------------------------------------------------------------------------------------------------
  72.     /*CheckPoint*/
  73.     DV[0] = CPS_AddCheckpoint(2401.9275,-1506.4696,23.3550, 5.0, 15);
  74.     DV[1] = CPS_AddCheckpoint(1179.7521,-902.8798,42.8330, 5.0, 15);
  75.     DV[2] = CPS_AddCheckpoint(800.5552,-1629.6398,12.9030, 5.0, 15);
  76.     DV[3] = CPS_AddCheckpoint(1857.3107,2081.2676,10.3387, 5.0, 15);
  77.     DV[4] = CPS_AddCheckpoint(2486.0686,2022.3807,10.3402, 5.0, 15);
  78.     DV[5] = CPS_AddCheckpoint(-2350.0037,-155.5846,34.8405, 5.0, 15);
  79. //------------------------------------------------------------------------------------------------
  80.     new playerid;
  81.     SendClientMessage(playerid, 0xFF0000FF,"| AutoServicio | Realizado por : Learning ");
  82.     print("| Auto-Servicio | Conectado !");
  83.     print("Por : Learning");
  84.     return 1;
  85. }
  86. //------------------------------------------------------------------------------------------------
  87.     /*Comando*/
  88. public OnPlayerCommandText(playerid, cmdtext[])
  89. {
  90.     if (strcmp("/AutoServicio", cmdtext, true, 10) == 0)
  91.     {
  92.         if( !IsPlayerInAnyVehicle( playerid ))
  93.         {
  94.             SendClientMessage( playerid, RED, "| Auto-Servicio | Usted no está en un vehículo !" );
  95.             return 1;
  96.         }
  97.         if( IsPlayerInRangeOfPoint(playerid, 5.0, 2401.9275,-1506.4696,23.3550) || IsPlayerInRangeOfPoint(playerid, 5.0, 1179.7521,-902.8798,42.8330)
  98.         || IsPlayerInRangeOfPoint(playerid, 5.0, 800.5552,-1629.6398,12.9030) || IsPlayerInRangeOfPoint(playerid, 5.0, 1857.3107,2081.2676,10.3387)
  99.         || IsPlayerInRangeOfPoint(playerid, 5.0, 2486.0686,2022.3807,10.3402) || IsPlayerInRangeOfPoint(playerid, 5.0, -2350.0037,-155.5846,34.8405))
  100.         return SendClientMessage(playerid,RED,"| ERROR | Usted no está en un Auto-Servicio !");
  101.         ShowPlayerDialog(playerid,AutoServicio,DIALOG_STYLE_LIST,"Menú Auto-Servicio","{FF0000}- {5F9EA0}Bebida\n{FF0000}- {5F9EA0}Bocadillo\n","Comprar","Cancelar");
  102.         return 1;
  103.     }
  104.     if(strcmp("/dvs", cmdtext, true, 10) == 0)
  105.     {
  106.  
  107.         if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xFF0000FF,"| AutoServicio | Usted no tiene permiso !");
  108.         ShowPlayerDialog(playerid, DVS, DIALOG_STYLE_LIST, "Auto-Servicio","LS - Auto-Servicio\nLS[2] - Auto-Servicio\nLS[3] - Auto-Servicio\nSF - Auto-Servicio\
  109.         \nLV - Auto-Servicio\nLV[2] - Auto-Servicio\n", "Seleccionar", "Cancelar");
  110.         return 1;
  111.     }
  112.     return 1;
  113. }
  114. //------------------------------------------------------------------------------------------------
  115. public OnPlayerEnterCheckpoint(playerid)
  116. {
  117.     if(DV[0] || DV[1] || DV[2] || DV[3] || DV[4] || DV[5])
  118.     {
  119.         if(!IsPlayerInAnyVehicle(playerid))
  120.         {
  121.             return 1;
  122.         }
  123.         SendClientMessage(playerid, 0xFF0000FF, "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
  124.         SendClientMessage(playerid, 0x1E90FFFF, " Hola {FFFFFF}Trabajador, {1E90FF}estás en {FFFFFF}AutoServicio {1E90FF}!");
  125.         SendClientMessage(playerid, 0x1E90FFFF, " Para ver nuestras Ofertas --> {FFFFFF}/AutoServicio");
  126.         SendClientMessage(playerid, 0xFF0000FF, "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
  127.     }
  128.     return 0;
  129. }
  130. //------------------------------------------------------------------------------------------------
  131.     /*Dialog*/
  132. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  133. {
  134.     if(dialogid == AutoServicio)
  135.     {
  136.         if(!response) { return 1; }
  137.         switch(listitem)
  138.         {
  139.             case 0://Bebida
  140.             {
  141.                 strcat(DThru, "El agua natural - {3DB134}$3,00\nCoque - {3DB134}$7,00\nGuaraná - {3DB134}$5,00\nFanta Uva - {3DB134}$4,00\n");
  142.                 strcat(DThru, "Fanta Naranja - {3DB134}$4,00\nItubaina - {3DB134}$4,00\nSprite - {3DB134}$3,00\nKuat - {3DB134}$3,00\nSuco de Maçã - {3DB134}$2,00\n");
  143.                 strcat(DThru, "Suco de Laranja - {3DB134}$2,00\nZumo de Limón - {3DB134}$2,00\nJugo de Maracuyá - {3DB134}$2,00\nJugo de la Fresa - {3DB134}$2,00\n");
  144.                 strcat(DThru, "Jugo de Piña - {3DB134}$2,00");
  145.                 ShowPlayerDialog(playerid, Bebida, DIALOG_STYLE_LIST, "Bebidas", DThru, "Comprar", "Salir");
  146.             }
  147.             case 1://Bocadillo
  148.             {
  149.                 strcat(DThru, "Arroz y Frijoles - {3DB134}$25,00\nFeijoada - {3DB134}$18,00\nPollo Lasagna - {3DB134}$35,00\nLasaña de carne - {3DB134}$35,00\n");
  150.                 strcat(DThru, "Porción de pollo frito - {3DB134}$20,00\nPorción de patatas fritas - {3DB134}$22,00\nPorción de la Yuca - {3DB134}$18,00\nPastel - {3DB134}$5,00\n");
  151.                 strcat(DThru, "Esfirra Carne - {3DB134}$4,00\nEsfirra Frango - {3DB134}$4,00\nPizza de Queso - {3DB134}$24,00\nPizza de Pepperoni - {3DB134}$25,00\n");
  152.                 strcat(DThru, "Pizza Tocino - {3DB134}$30,00\nPizza Bauru - {3DB134}$23,00");
  153.                 ShowPlayerDialog(playerid, Bocadillo, DIALOG_STYLE_LIST, "Comidas", DThru, "Comprar", "Salir");
  154.             }
  155.         }
  156.     }
  157. //------------------------------------------------------------------------------------------------
  158.     /*Dialog das Bebidas*/
  159.     if( dialogid == Bebida )
  160.     {
  161.         if(!response) { return 1; }
  162.         switch(listitem)
  163.         {
  164.             case 0://El agua natural
  165.             {
  166.                 if(GetPlayerMoney(playerid) < 3) return SendClientMessage(playerid, 0xFF0000FF,"| AutoServicio | Usted no tiene 3$ para comprar!");
  167.                 GivePlayerMoney(playerid, -3);
  168.                 SetPlayerHealth( playerid, 100.0 );
  169.                 SendClientMessage(playerid, 0x1E90FFFF,"| AutoServicio | Usted acaba de tomar una {FFFFFF}El agua natural");
  170.             }
  171.             case 1://Coque
  172.             {
  173.                 if(GetPlayerMoney(playerid) < 7) return SendClientMessage(playerid, 0xFF0000FF,"| AutoServicio | Usted no tiene 7$ para comprar!");
  174.                 GivePlayerMoney(playerid, -7);
  175.                 SetPlayerHealth( playerid, 100.0 );
  176.                 SendClientMessage(playerid, 0x1E90FFFF,"| AutoServicio | Usted acaba de tomar una {FFFFFF}Coque");
  177.             }
  178.             case 2://Guarana
  179.             {
  180.                 if(GetPlayerMoney(playerid) < 5) return SendClientMessage(playerid, 0xFF0000FF,"| AutoServicio | Usted no tiene 5$ para comprar!");
  181.                 GivePlayerMoney(playerid, -5);
  182.                 SetPlayerHealth( playerid, 100.0 );
  183.                 SendClientMessage(playerid, 0x1E90FFFF,"| AutoServicio | Usted acaba de tomar una {FFFFFF}Guarana");
  184.             }
  185.             case 3://Fanta Uva
  186.             {
  187.                 if(GetPlayerMoney(playerid) < 4) return SendClientMessage(playerid, 0xFF0000FF,"| AutoServicio | Usted no tiene 4$ para comprar!");
  188.                 GivePlayerMoney(playerid, -4);
  189.                 SetPlayerHealth( playerid, 100.0 );
  190.                 SendClientMessage(playerid, 0x1E90FFFF,"| AutoServicio | Usted acaba de tomar una {FFFFFF}Fanta Uva");
  191.             }
  192.             case 4://Fanta Naranja
  193.             {
  194.                 if(GetPlayerMoney(playerid) < 4) return SendClientMessage(playerid, 0xFF0000FF,"| AutoServicio | Usted no tiene 4$ para comprar!");
  195.                 GivePlayerMoney(playerid, -4);
  196.                 SetPlayerHealth( playerid, 100.0 );
  197.                 SendClientMessage(playerid, 0x1E90FFFF,"| AutoServicio | Usted acaba de tomar una {FFFFFF}Fanta Naranja");
  198.             }
  199.             case 5://Itubaina
  200.             {
  201.                 if(GetPlayerMoney(playerid) < 4) return SendClientMessage(playerid, 0xFF0000FF,"| AutoServicio | Usted no tiene 4$ para comprar!");
  202.                 GivePlayerMoney(playerid, -4);
  203.                 SetPlayerHealth( playerid, 100.0 );
  204.                 SendClientMessage(playerid, 0x1E90FFFF,"| AutoServicio | Usted acaba de tomar una {FFFFFF}Itubaina");
  205.             }
  206.             case 6://Sprit
  207.             {
  208.                 if(GetPlayerMoney(playerid) < 3) return SendClientMessage(playerid, 0xFF0000FF,"| AutoServicio | Usted no tiene 3$ para comprar!");
  209.                 GivePlayerMoney(playerid, -3);
  210.                 SetPlayerHealth( playerid, 100.0 );
  211.                 SendClientMessage(playerid, 0x1E90FFFF,"| AutoServicio | Usted acaba de tomar una {FFFFFF}Sprit");
  212.             }
  213.             case 7://Kuat
  214.             {
  215.                 if(GetPlayerMoney(playerid) < 3) return SendClientMessage(playerid, 0xFF0000FF,"| AutoServicio | Usted no tiene 3$ para comprar!");
  216.                 GivePlayerMoney(playerid, -3);
  217.                 SetPlayerHealth( playerid, 100.0 );
  218.                 SendClientMessage(playerid, 0x1E90FFFF,"| AutoServicio | Usted acaba de tomar una {FFFFFF}Kuat");
  219.             }
  220.             case 8://Suco d.Maçã
  221.             {
  222.                 if(GetPlayerMoney(playerid) < 2) return SendClientMessage(playerid, 0xFF0000FF,"| AutoServicio | Usted no tiene 2$ para comprar!");
  223.                 GivePlayerMoney(playerid, -2);
  224.                 SetPlayerHealth( playerid, 100.0 );
  225.                 SendClientMessage(playerid, 0x1E90FFFF,"| AutoServicio | Usted acaba de tomar una {FFFFFF}Suco de Maçã");
  226.             }
  227.             case 9://Suco d.Laranja
  228.             {
  229.                 if(GetPlayerMoney(playerid) < 2) return SendClientMessage(playerid, 0xFF0000FF,"| AutoServicio | Usted no tiene 2$ para comprar!");
  230.                 GivePlayerMoney(playerid, -2);
  231.                 SetPlayerHealth( playerid, 100.0 );
  232.                 SendClientMessage(playerid, 0x1E90FFFF,"| AutoServicio | Usted acaba de tomar una {FFFFFF}Suco de Laranja");
  233.             }
  234.             case 10://Suco d.Limão
  235.             {
  236.                 if(GetPlayerMoney(playerid) < 2) return SendClientMessage(playerid, 0xFF0000FF,"| AutoServicio | Usted no tiene 2$ para comprar!");
  237.                 GivePlayerMoney(playerid, -2);
  238.                 SetPlayerHealth( playerid, 100.0 );
  239.                 SendClientMessage(playerid, 0x1E90FFFF,"| AutoServicio | Usted acaba de tomar una {FFFFFF}Zumo de Limón");
  240.             }
  241.             case 11://Suco d.Maracuja
  242.             {
  243.                 if(GetPlayerMoney(playerid) < 2) return SendClientMessage(playerid, 0xFF0000FF,"| AutoServicio | Usted no tiene 2$ para comprar!");
  244.                 GivePlayerMoney(playerid, -2);
  245.                 SetPlayerHealth( playerid, 100.0 );
  246.                 SendClientMessage(playerid, 0x1E90FFFF,"| AutoServicio | Usted acaba de tomar una {FFFFFF}Jugo de Maracuyá");
  247.             }
  248.             case 12://Suco d.Morango
  249.             {
  250.                 if(GetPlayerMoney(playerid) < 2) return SendClientMessage(playerid, 0xFF0000FF,"| AutoServicio | Usted no tiene 2$ para comprar!");
  251.                 GivePlayerMoney(playerid, -2);
  252.                 SetPlayerHealth( playerid, 100.0 );
  253.                 SendClientMessage(playerid, 0x1E90FFFF,"| AutoServicio | Usted acaba de tomar una {FFFFFF}Jugo de la Fresa");
  254.             }
  255.             case 13://Suco d.Abacaxi
  256.             {
  257.                 if(GetPlayerMoney(playerid) < 2) return SendClientMessage(playerid, 0xFF0000FF,"| AutoServicio | Usted no tiene 2$ para comprar!");
  258.                 GivePlayerMoney(playerid, -2);
  259.                 SetPlayerHealth( playerid, 100.0 );
  260.                 SendClientMessage(playerid, 0x1E90FFFF,"| AutoServicio | Usted acaba de tomar una {FFFFFF}Jugo de Piña");
  261.             }
  262.             case 14:
  263.             {
  264.  
  265.                 ShowPlayerDialog(playerid, AutoServicio, DIALOG_STYLE_LIST, "Menú Auto-Servicio","{FF0000}- {5F9EA0}Bebida\n{FF0000}- {5F9EA0}Bocadillo", "Comprar", "Cancelar");
  266.                 return 1;
  267.             }
  268.         }
  269.     }
  270. //------------------------------------------------------------------------------------------------
  271.     /*Dialog das Comidas*/
  272.     if( dialogid == Bocadillo )
  273.     {
  274.         if(!response) { return 1; }
  275.         switch(listitem)
  276.         {
  277.             case 0://Arroz y Frijoles
  278.             {
  279.                 if(GetPlayerMoney(playerid) < 25) return SendClientMessage(playerid, 0xFF0000FF,"| AutoServicio | Usted no tiene 25$ para comprar!");
  280.                 GivePlayerMoney(playerid, -25);
  281.                 SetPlayerHealth( playerid, 100.0 );
  282.                 SendClientMessage(playerid, 0x1E90FFFF,"| AutoServicio | Usted acaba de comer una {FFFFFF}Arroz y Frijoles");
  283.             }
  284.             case 1://Feijoada
  285.             {
  286.                 if(GetPlayerMoney(playerid) < 18) return SendClientMessage(playerid, 0xFF0000FF,"| AutoServicio | Usted no tiene 18$ para comprar!");
  287.                 GivePlayerMoney(playerid, -18);
  288.                 SetPlayerHealth( playerid, 100.0 );
  289.                 SendClientMessage(playerid, 0x1E90FFFF,"| AutoServicio | Usted acaba de comer una {FFFFFF}Feijoada");
  290.             }
  291.             case 2://Pollo Lasagna
  292.             {
  293.                 if(GetPlayerMoney(playerid) < 35) return SendClientMessage(playerid, 0xFF0000FF,"| AutoServicio | Usted no tiene 35$ para comprar!");
  294.                 GivePlayerMoney(playerid, -35);
  295.                 SetPlayerHealth( playerid, 100.0 );
  296.                 SendClientMessage(playerid, 0x1E90FFFF,"| AutoServicio | Usted acaba de comer una {FFFFFF}Pollo Lasagna");
  297.             }
  298.             case 3://Lasaña de carne
  299.             {
  300.                 if(GetPlayerMoney(playerid) < 35) return SendClientMessage(playerid, 0xFF0000FF,"| AutoServicio | Usted no tiene 35$ para comprar!");
  301.                 GivePlayerMoney(playerid, -35);
  302.                 SetPlayerHealth( playerid, 100.0 );
  303.                 SendClientMessage(playerid, 0x1E90FFFF,"| AutoServicio | Usted acaba de comer una {FFFFFF}Lasaña de carne");
  304.             }
  305.             case 4://Porción de pollo frito
  306.             {
  307.                 if(GetPlayerMoney(playerid) < 20) return SendClientMessage(playerid, 0xFF0000FF,"| AutoServicio | Usted no tiene 20$ para comprar!");
  308.                 GivePlayerMoney(playerid, -20);
  309.                 SetPlayerHealth( playerid, 100.0 );
  310.                 SendClientMessage(playerid, 0x1E90FFFF,"| AutoServicio | Usted acaba de comer una {FFFFFF}Porción de pollo frito");
  311.             }
  312.             case 5://porción de patatas fritas
  313.             {
  314.                 if(GetPlayerMoney(playerid) < 22) return SendClientMessage(playerid, 0xFF0000FF,"| AutoServicio | Usted no tiene 22$ para comprar!");
  315.                 GivePlayerMoney(playerid, -22);
  316.                 SetPlayerHealth( playerid, 100.0 );
  317.                 SendClientMessage(playerid, 0x1E90FFFF,"| AutoServicio | Usted acaba de comer una {FFFFFF}porción de patatas fritas");
  318.             }
  319.             case 6://Porción de la Yuca
  320.             {
  321.                 if(GetPlayerMoney(playerid) < 18) return SendClientMessage(playerid, 0xFF0000FF,"| AutoServicio | Usted no tiene 18$ para comprar!");
  322.                 GivePlayerMoney(playerid, -18);
  323.                 SetPlayerHealth( playerid, 100.0 );
  324.                 SendClientMessage(playerid, 0x1E90FFFF,"| AutoServicio | Usted acaba de comer una {FFFFFF}Porción de la Yuca");
  325.             }
  326.             case 7://Pastel
  327.             {
  328.                 if(GetPlayerMoney(playerid) < 5) return SendClientMessage(playerid, 0xFF0000FF,"| AutoServicio | Usted no tiene 5$ para comprar!");
  329.                 GivePlayerMoney(playerid, -5);
  330.                 SetPlayerHealth( playerid, 100.0 );
  331.                 SendClientMessage(playerid, 0x1E90FFFF,"| AutoServicio | Usted acaba de comer una {FFFFFF}Pastel");
  332.             }
  333.             case 8://Esfirra Carne
  334.             {
  335.                 if(GetPlayerMoney(playerid) < 4) return SendClientMessage(playerid, 0xFF0000FF,"| AutoServicio | Usted no tiene 4$ para comprar!");
  336.                 GivePlayerMoney(playerid, -4);
  337.                 SetPlayerHealth( playerid, 100.0 );
  338.                 SendClientMessage(playerid, 0x1E90FFFF,"| AutoServicio | Usted acaba de comer una {FFFFFF}Esfirra Carne");
  339.             }
  340.             case 9://Esfirra Carne
  341.             {
  342.                 if(GetPlayerMoney(playerid) < 4) return SendClientMessage(playerid, 0xFF0000FF,"| AutoServicio | Usted no tiene 4$ para comprar!");
  343.                 GivePlayerMoney(playerid, -4);
  344.                 SetPlayerHealth( playerid, 100.0 );
  345.                 SendClientMessage(playerid, 0x1E90FFFF,"| AutoServicio | Usted acaba de comer una {FFFFFF}Esfirra Frango");
  346.             }
  347.             case 10://Pizza de Queso
  348.             {
  349.                 if(GetPlayerMoney(playerid) < 24) return SendClientMessage(playerid, 0xFF0000FF,"| AutoServicio | Usted no tiene 24$ para comprar!");
  350.                 GivePlayerMoney(playerid, -24);
  351.                 SetPlayerHealth( playerid, 100.0 );
  352.                 SendClientMessage(playerid, 0x1E90FFFF,"| AutoServicio | Usted acaba de comer una {FFFFFF}Pizza de Queso");
  353.             }
  354.             case 11://Pizza de Pepperoni
  355.             {
  356.                 if(GetPlayerMoney(playerid) < 25) return SendClientMessage(playerid, 0xFF0000FF,"| AutoServicio | Usted no tiene 25$ para comprar!");
  357.                 GivePlayerMoney(playerid, -25);
  358.                 SetPlayerHealth( playerid, 100.0 );
  359.                 SendClientMessage(playerid, 0x1E90FFFF,"| AutoServicio | Usted acaba de comer una {FFFFFF}Pizza de Pepperoni");
  360.             }
  361.             case 12://Pizza Tocino
  362.             {
  363.                 if(GetPlayerMoney(playerid) < 25) return SendClientMessage(playerid, 0xFF0000FF,"| AutoServicio | Usted no tiene 25$ para comprar!");
  364.                 GivePlayerMoney(playerid, -25);
  365.                 SetPlayerHealth( playerid, 100.0 );
  366.                 SendClientMessage(playerid, 0x1E90FFFF,"| AutoServicio | Usted acaba de comer una {FFFFFF}Pizza Tocino");
  367.             }
  368.             case 13://Pizza Bauru
  369.             {
  370.                 if(GetPlayerMoney(playerid) < 30) return SendClientMessage(playerid, 0xFF0000FF,"| AutoServicio | Usted no tiene 30$ para comprar!");
  371.                 GivePlayerMoney(playerid, -30);
  372.                 SetPlayerHealth( playerid, 100.0 );
  373.                 SendClientMessage(playerid, 0x1E90FFFF,"| AutoServicio | Usted acaba de comer una {FFFFFF}Pizza Bauru");
  374.             }
  375.             case 14:
  376.             {
  377.                 ShowPlayerDialog(playerid, AutoServicio, DIALOG_STYLE_LIST, "Menú Auto-Servicio","{FF0000}- {5F9EA0}Bebida\n{FF0000}- {5F9EA0}Bocadillo", "Comprar", "Cancelar");
  378.                 return 1;
  379.             }
  380.         }
  381.     }
  382. //------------------------------------------------------------------------------------------------
  383.     if( dialogid == DVS )
  384.     {
  385.  
  386.         if(!response) { return 1; }
  387.         switch(listitem)
  388.         {
  389.  
  390.             case 0://LS
  391.             {
  392.                 SetPlayerPos( playerid, 2401.9275,-1506.4696,23.3550 );
  393.                 SendClientMessage(playerid, 0x1E90FFFF,"| AutoServicio | Fuiste a la Auto-Servicio de {FFFFFF}LS");
  394.             }
  395.             case 1://LS[2]
  396.             {
  397.                 SetPlayerPos( playerid, 800.5552,-1629.6398,12.9030 );
  398.                 SendClientMessage(playerid, 0x1E90FFFF,"| AutoServicio | Fuiste a la Auto-Servicio de{FFFFFF}LS[2]");
  399.             }
  400.             case 2://LS[3]
  401.             {
  402.                 SetPlayerPos( playerid, 1179.7521,-902.8798,42.8330 );
  403.                 SendClientMessage(playerid, 0x1E90FFFF,"| AutoServicio | Fuiste a la Auto-Servicio de{FFFFFF}LS[3]");
  404.             }
  405.             case 3://SF
  406.             {
  407.                 SetPlayerPos( playerid, -2350.0037,-155.5846,34.8405 );
  408.                 SendClientMessage(playerid, 0x1E90FFFF,"| AutoServicio | Fuiste a la Auto-Servicio de{FFFFFF}SF");
  409.             }
  410.             case 4://LV
  411.             {
  412.                 SetPlayerPos( playerid, 1857.3107,2081.2676,10.3387 );
  413.                 SendClientMessage(playerid, 0x1E90FFFF,"| AutoServicio | Fuiste a la Auto-Servicio de{FFFFFF}LV");
  414.             }
  415.             case 5://LV[2]
  416.             {
  417.                 SetPlayerPos( playerid, 2486.0686,2022.3807,10.3402 );
  418.                 SendClientMessage(playerid, 0x1E90FFFF,"| AutoServicio | Fuiste a la Auto-Servicio de{FFFFFF}LV[2]");
  419.             }
  420.         }
  421.     }
  422.     return 1;
  423. }
Advertisement
Add Comment
Please, Sign In to add comment