Advertisement
Learning_SAMP

Drive Thru - v1.5

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