Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*http://forum.sa-mp.com/showthread.php?t=548602*/
- //------------------------------------------------------------------------------------------------
- /*Include*/
- #include <a_samp>
- #define FILTERSCRIPT
- #if defined FILTERSCRIPT
- #endif
- #if defined CREDITO
- **********************************
- * Name: Drive Thru *
- * Versão: 1.0 *
- * Criador : Learning *
- * Data: 30. Novembro. 2014 *
- **********************************
- #endif
- /*Cores*/
- #define VERMELHO 0xFF0000FF
- #define AZUL 0x1E90FFFF
- /*Dialog*/
- #define DriveThru 0
- #define Bebida 1
- #define Lanche 2
- #define DVS 3
- /*TextLabel*/
- public OnFilterScriptInit()
- {
- Create3DTextLabel( "{B03060}Para abrir o cardapio\n/DriveThru", 0x1E90FFFF, 2401.9275,-1506.4696,23.3550, 10.0, 0 );
- Create3DTextLabel( "{B03060}Para abrir o cardapio\n/DriveThru", 0x1E90FFFF, 800.5552,-1629.6398,12.9030, 10.0, 0 );
- Create3DTextLabel( "{B03060}Para abrir o cardapio\n/DriveThru", 0x1E90FFFF, 2486.0686,2022.3807,10.3402, 10.0, 0 );
- Create3DTextLabel( "{B03060}Para abrir o cardapio\n/DriveThru", 0x1E90FFFF, 1179.7521,-902.8798,42.8330, 10.0, 0 );
- Create3DTextLabel( "{B03060}Para abrir o cardapio\n/DriveThru", 0x1E90FFFF, 1857.3107,2081.2676,10.3387, 10.0, 0 );
- Create3DTextLabel( "{B03060}Para abrir o cardapio\n/DriveThru", 0x1E90FFFF, -2350.0037,-155.5846,34.8405, 10.0, 0 );
- return 1;
- }
- /*Comando*/
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if(strcmp("/dvs", cmdtext, true, 10) == 0)
- {
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xFF0000FF,"| DriveThru | Você não tem Permissão !");
- ShowPlayerDialog(playerid, DVS, DIALOG_STYLE_LIST, "Drive Thru","LS - Drive Thru\nLS[2] - Drive Thru\nLS[3] - Drive Thru\nSF - Drive Thru\nLV - Drive Thru\nLV[2] - Drive Thru\n", "Selecionar", "Cancelar");
- return 1;
- }
- if (strcmp("/drivethru", cmdtext, true, 10) == 0)
- {
- if( !IsPlayerInAnyVehicle( playerid ))
- {
- SendClientMessage( playerid, VERMELHO, "| Drive Thru | Você não está em um veículo !" );
- return 1;
- }
- if( IsPlayerInRangeOfPoint(playerid, 5.0, 2401.9275,-1506.4696,23.3550) || IsPlayerInRangeOfPoint(playerid, 5.0, 1179.7521,-902.8798,42.8330)
- || IsPlayerInRangeOfPoint(playerid, 5.0, 800.5552,-1629.6398,12.9030) || IsPlayerInRangeOfPoint(playerid, 5.0, 1857.3107,2081.2676,10.3387)
- || IsPlayerInRangeOfPoint(playerid, 5.0, 2486.0686,2022.3807,10.3402) || IsPlayerInRangeOfPoint(playerid, 5.0, -2350.0037,-155.5846,34.8405))
- ShowPlayerDialog(playerid, DriveThru, DIALOG_STYLE_LIST, "Cardápio Drive Thru","- Bebida\n\n- Lanche\n", "Comprar", "Cancelar");
- return 1;
- }
- else
- {
- SendClientMessage( playerid, VERMELHO, "| ERRO | Você não está em um Drive Thru !" );
- return 1;
- }
- }
- /*Dialog*/
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == DriveThru)
- {
- if(!response) { return 1; }
- switch(listitem)
- {
- case 0://Bebida
- {
- ShowPlayerDialog( playerid, Bebida, DIALOG_STYLE_LIST, "Bebidas",
- "Agua Natural - {3DB134}$3,00\nCoca-Cola - {3DB134}$7,00\nGuarana - {3DB134}$5,00", "Comprar", "Sair" );
- }
- case 1://Lanche
- {
- ShowPlayerDialog( playerid, Lanche, DIALOG_STYLE_LIST, "Comidas",
- "Arroz & Feijão - {3DB134}$25,00\nFeijoada - {3DB134}$18,00\nLasanha - {3DB134}$35,00", "Comprar", "Sair" );
- }
- }
- }
- if( dialogid == Bebida )
- {
- if(!response) { return 1; }
- switch(listitem)
- {
- case 0://Agua Natural
- {
- if(GetPlayerMoney(playerid) < 3) return SendClientMessage(playerid, 0xFF0000FF,"| DriveThru | Você não tem R$3 para comprar!");
- GivePlayerMoney(playerid, -3);
- SetPlayerHealth( playerid, 100.0 );
- SendClientMessage(playerid, 0x1E90FFFF,"| DriveThru | Você acabou de tomar uma Agua Natural");
- }
- case 1://Coca Cola
- {
- if(GetPlayerMoney(playerid) < 7) return SendClientMessage(playerid, 0xFF0000FF,"| DriveThru | Você não tem R$7 para comprar!");
- GivePlayerMoney(playerid, -7);
- SetPlayerHealth( playerid, 100.0 );
- SendClientMessage(playerid, 0x1E90FFFF,"| DriveThru | Você acabou de tomar uma Coca-Cola");
- }
- case 2://Guarana
- {
- if(GetPlayerMoney(playerid) < 5) return SendClientMessage(playerid, 0xFF0000FF,"| DriveThru | Você não tem R$5 para comprar!");
- GivePlayerMoney(playerid, -5);
- SetPlayerHealth( playerid, 100.0 );
- SendClientMessage(playerid, 0x1E90FFFF,"| DriveThru | Você acabou de tomar um Guarana");
- }
- case 3:
- {
- ShowPlayerDialog(playerid, DriveThru, DIALOG_STYLE_LIST, "Cardápio Drive Thru","- Bebida\n\n- Lanche\n", "Comprar", "Cancelar");
- return 1;
- }
- }
- }
- if( dialogid == Lanche )
- {
- if(!response) { return 1; }
- switch(listitem)
- {
- case 0://Arroz & Feijão
- {
- if(GetPlayerMoney(playerid) < 25) return SendClientMessage(playerid, 0xFF0000FF,"| DriveThru | Você não tem R$25 para comprar!");
- GivePlayerMoney(playerid, -25);
- SetPlayerHealth( playerid, 100.0 );
- SendClientMessage(playerid, 0x1E90FFFF,"| DriveThru | Você acabou de comer um Arroz & Feijão");
- }
- case 1://Feijoada
- {
- if(GetPlayerMoney(playerid) < 18) return SendClientMessage(playerid, 0xFF0000FF,"| DriveThru | Você não tem R$18 para comprar!");
- GivePlayerMoney(playerid, -18);
- SetPlayerHealth( playerid, 100.0 );
- SendClientMessage(playerid, 0x1E90FFFF,"| DriveThru | Você acabou de comer uma Feijoada");
- }
- case 2://Lasanha
- {
- if(GetPlayerMoney(playerid) < 35) return SendClientMessage(playerid, 0xFF0000FF,"| DriveThru | Você não tem R$35 para comprar!");
- GivePlayerMoney(playerid, -35);
- SetPlayerHealth( playerid, 100.0 );
- SendClientMessage(playerid, 0x1E90FFFF,"| DriveThru | Você acabou de comer uma Lasanha");
- }
- case 3:
- {
- ShowPlayerDialog(playerid, DriveThru, DIALOG_STYLE_LIST, "Cardápio Drive Thru","- Bebida\n\n- Lanche\n", "Comprar", "Cancelar");
- return 1;
- }
- }
- }
- if( dialogid == DVS )
- {
- if(!response) { return 1; }
- switch(listitem)
- {
- case 0://LS
- {
- SetPlayerPos( playerid, 2401.9275,-1506.4696,23.3550 );
- SendClientMessage(playerid, 0x1E90FFFF,"| DriveThru | Você foi para o Drive Thru de {FFFFFF}LS");
- }
- case 1://LS[2]
- {
- SetPlayerPos( playerid, 800.5552,-1629.6398,12.9030 );
- SendClientMessage(playerid, 0x1E90FFFF,"| DriveThru | Você foi para o Drive Thru de{FFFFFF}LS[2]");
- }
- case 2://LS[3]
- {
- SetPlayerPos( playerid, 1179.7521,-902.8798,42.8330 );
- SendClientMessage(playerid, 0x1E90FFFF,"| DriveThru | Você foi para o Drive Thru de{FFFFFF}LS[3]");
- }
- case 3://SF
- {
- SetPlayerPos( playerid, -2350.0037,-155.5846,34.8405 );
- SendClientMessage(playerid, 0x1E90FFFF,"| DriveThru | Você foi para o Drive Thru de{FFFFFF}SF");
- }
- case 4://LV
- {
- SetPlayerPos( playerid, 1857.3107,2081.2676,10.3387 );
- SendClientMessage(playerid, 0x1E90FFFF,"| DriveThru | Você foi para o Drive Thru de{FFFFFF}LV");
- }
- case 5://LV[2]
- {
- SetPlayerPos( playerid, 2486.0686,2022.3807,10.3402 );
- SendClientMessage(playerid, 0x1E90FFFF,"| DriveThru | Você foi para o Drive Thru de{FFFFFF}LV[2]");
- }
- }
- }
- return 1;
- }
- //------------------------------------------------------------------------------------------------
- /*http://forum.sa-mp.com/showthread.php?t=548602*/
Add Comment
Please, Sign In to add comment