Advertisement
Chip7

[FS] FilterScript Super-Mercado 23/09/2012

Nov 8th, 2012
725
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 38.52 KB | None | 0 0
  1. /*VISITE NOSSO SITE: http://www.sampknd.com/
  2.   VISITE NOSSO FACEBOOK: http://www.facebook.com/SampKnd
  3.   SAMP KND MELHOR BLOG DE SAMP DO BRASIL
  4. */
  5.  
  6. #include            <           a_samp          >
  7. #include            <           zcmd            >
  8. #include            <           sscanf          >
  9. #include            <           SII             >
  10. #include            <           CPStream        >
  11.  
  12. #define CordenadaMercado            1352.2581,-1757.8750,13.5078
  13. #define CordenadaSaida              -27.3522,-57.1800,1003.5469
  14. #define CordenadaCaixa              -22.2588,-55.5370,1003.5469
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21. #define DIALOG_COMPRAR                  (1)
  22. #define DIALOG_ALIMENTOS                (2)
  23. #define DIALOG_HIGIENE                  (3)
  24. #define DIALOG_ELETRONICO               (4)
  25. #define DIALOG_ESCUTARSOM               (5)
  26. #define DIALOG_ROCK                     (6)
  27. #define DIALOG_BLACK                    (7)
  28. #define DIALOG_FUNK                     (8)
  29.  
  30.  
  31.  
  32. new  Entrada,
  33.        Saida,
  34.        Caixa,
  35.        Menu:Pereciveis,
  36.        Menu:Pessoal,
  37.        Menu:Aparelhos,
  38.        Text3D:NomeNpc,
  39.        bool:Comprando[MAX_PLAYERS]
  40.     ;
  41.    
  42.  
  43.  
  44. enum Shopping
  45. {
  46.     Comida,
  47.     Higiene,
  48.     Eletro,
  49.     Itens,
  50.     Gastos,
  51.    
  52.     Arroz,
  53.     Feijao,
  54.     Macarrao,
  55.     Carne,
  56.     Bisteca,
  57.     Frango,
  58.    
  59.     PapelHigienico,
  60.     CremeDental,
  61.     Sabonete,
  62.     Perfume,
  63.    
  64.     Mp3Player,
  65.     Microfone,
  66.     Celular,
  67.     NumeroCelular
  68. }
  69. new Mercado[MAX_PLAYERS][Shopping];
  70.  
  71.  
  72.  
  73. public OnFilterScriptInit()
  74. {
  75.     if(fexist("/Mercado/")) print("Pasta: A pasta Contas foi encontrada."), print("SuperMercados - Carregado");
  76.     else print("Pasta: ERRO 1: A pasta ContasPlayers não foi encontrada, por favor crie a mesma."),SendRconCommand("unloadfs");
  77.  
  78.  
  79.     print("\n--------------------------------------");
  80.     print("Sistema De SuperMercado INICIADO !      ");
  81.     print("Todos os Direitos Para AmericanStyle    ");
  82.     print("--------------------------------------\n");
  83.     DisableInteriorEnterExits();
  84.    
  85.     ConnectNPC("Gabriela","NpcCaixa");
  86.     ConnectNPC("Guilherme","NpcAndando");
  87.    
  88.    
  89.     Entrada = CPS_AddCheckpoint(CordenadaMercado,1,50);
  90.     Saida =   CPS_AddCheckpoint(CordenadaSaida,1,10);
  91.     Caixa =   CPS_AddCheckpoint(CordenadaCaixa,1,5);
  92.    
  93.     AddStaticPickup(1318,23,-36.2769,-55.4361,1003.5469);
  94.     AddStaticPickup(1318,23,-36.2769,-55.4361,1003.5469);
  95.     AddStaticPickup(1318,23,-31.9200,-49.3671,1003.5469);
  96.     AddStaticPickup(1318,23,-17.9236,-50.1753,1003.5469);
  97.     AddStaticPickup(1318,23,-22.7556,-49.3554,1003.5469);
  98.     AddStaticPickup(1318,23,-24.5748,-52.3621,1003.5469);
  99.     AddStaticPickup(1318,23,-32.5753,-52.6321,1003.5469);
  100.     AddStaticPickup(1318,23,-31.2292,-52.7067,1003.5469);
  101.     AddStaticPickup(1318,23,-28.5350,-52.6242,1003.5469);
  102.     AddStaticPickup(1318,23,-18.2406,-55.7322,1003.5469);
  103.    
  104.     Create3DTextLabel("Menu Alimentos    ", 0xA000FFFF, -36.2769,-55.4361,1003.5469, 10, 0, 1);
  105.     Create3DTextLabel("Menu Alimentos    ", 0xA000FFFF, -36.2769,-55.4361,1003.5469, 10, 0, 1);
  106.     Create3DTextLabel("Menu Alimentos    ", 0xA000FFFF, -31.9200,-49.3671,1003.5469, 10, 0, 1);
  107.     Create3DTextLabel("Menu Alimentos    ", 0xA000FFFF, -17.9236,-50.1753,1003.5469, 10, 0, 1);
  108.     Create3DTextLabel("Menu Alimentos    ", 0xA000FFFF, -22.7556,-49.3554,1003.5469, 10, 0, 1); //A
  109.     Create3DTextLabel("Menu Higiene      ", 0x00A800FF, -24.5748,-52.3621,1003.5469, 10, 0, 1);
  110.     Create3DTextLabel("Menu Higiene      ", 0x00A800FF, -32.5753,-52.6321,1003.5469, 10, 0, 1);
  111.     Create3DTextLabel("Menu Higiene      ", 0x00A800FF, -31.2292,-52.7067,1003.5469, 10, 0, 1); //H
  112.     Create3DTextLabel("Menu Eletronicos  ", 0x0073FFFF, -28.5350,-52.6242,1003.5469, 10, 0, 1);
  113.     Create3DTextLabel("Menu Eletronicos  ", 0x0073FFFF, -18.2406,-55.7322,1003.5469, 10, 0, 1);
  114.    
  115.    
  116.     Create3DTextLabel("Super Mercalo LS/Santos ", 0xAFAFAFAA, CordenadaMercado, 25.0, 0, 1);
  117.    
  118.     Pereciveis = CreateMenu("Alimentos", 1, 50.0, 180.0, 200.0, 200.0);
  119.     AddMenuItem(Pereciveis, 0, "Arroz [5$]");
  120.     AddMenuItem(Pereciveis, 0, "Feijao[2$]");
  121.     AddMenuItem(Pereciveis, 0, "Macarrao[1$]");
  122.     AddMenuItem(Pereciveis, 0, "Carne[13$]");
  123.     AddMenuItem(Pereciveis, 0, "Bisteca[12$]");
  124.     AddMenuItem(Pereciveis, 0, "Franco[6$]");
  125.    
  126.     Pessoal = CreateMenu("Higiene", 1, 50.0, 180.0, 200.0, 200.0);
  127.     AddMenuItem(Pessoal, 0, "Papel Higienico[3$]");
  128.     AddMenuItem(Pessoal, 0, "Creme Dental[2$]");
  129.     AddMenuItem(Pessoal, 0, "Sabonete[1$]");
  130.     AddMenuItem(Pessoal, 0, "Perfume[35$]");
  131.    
  132.     Aparelhos = CreateMenu("Eletronicos", 1, 50.0, 180.0, 200.0, 200.0);
  133.     AddMenuItem(Aparelhos, 0, "Mp3 Player[90$]");
  134.     AddMenuItem(Aparelhos, 0, "Microfone[100$]");
  135.     AddMenuItem(Aparelhos, 0, "Celular[590$]");
  136.     return 1;
  137. }
  138.  
  139. public OnFilterScriptExit()
  140. {
  141.     print("\n--------------------------------------");
  142.     print("Sistema De SuperMercado DESCARREGADO !  ");
  143.     print("Todos os Direitos Para AmericanStyle    ");
  144.     print("--------------------------------------\n");
  145.     for(new playerid = 0; playerid < MAX_PLAYERS; playerid++)
  146.     { Compras(playerid); }
  147.     return 1;
  148. }
  149.  
  150. public OnPlayerConnect(playerid)
  151. {
  152.     if(!INI_Exist(ObterMercado(playerid))) return Compras(playerid);
  153.     else if(CarregarCompras(playerid)) return SendClientMessage(playerid,-1,"Você tem uma Conta no Super Mercado");
  154.     return 1;
  155. }
  156.  
  157. public OnPlayerDisconnect(playerid, reason)
  158. {
  159.     Compras(playerid);
  160.     return 1;
  161. }
  162.  
  163. public OnPlayerText(playerid, text[])
  164. {
  165.     if(text[0] == '@' && Mercado[playerid][Microfone] != 0)
  166.     {
  167.         new Anuncio[128];
  168.         strmid(Anuncio,text,1,strlen(text),128);
  169.         SendClientMessageToAll(0x007DFFFF,"--------------------------------(Anúncio Microfone)-------------------------------------------");
  170.         SendClientMessageToAll(-1," ");
  171.         format(Anuncio,sizeof(Anuncio),"{FEFEFE}Microfone: {FFF000}%s, {FEFEFE}Player: {FEFEFE}[{6E00FF}%s{FEFEFE}]",Anuncio,Nome(playerid));
  172.         SendClientMessageToAll(-1,Anuncio);
  173.         SendClientMessageToAll(-1," ");
  174.         SendClientMessageToAll(0x007DFFFF,"--------------------------------(Anúncio Microfone)-------------------------------------------");
  175.         return 0;
  176.     }
  177.     return 1;
  178. }
  179.  
  180. public OnPlayerSpawn(playerid)
  181. {
  182.     if(IsPlayerNPC(playerid))
  183.     {
  184.         if(strcmp(Nome(playerid), "Gabriela",true)!= 0)
  185.             SetPlayerSkin(playerid, 3);
  186.         if(strcmp(Nome(playerid), "Guilherme",true)!= 0)
  187.             SetPlayerSkin(playerid, 211);
  188.     }
  189.     if(IsPlayerNPC(playerid))
  190.     {
  191.         new String[50];
  192.         format(String,sizeof(String),"%s",Nome(playerid));
  193.         NomeNpc = Create3DTextLabel(String, 0x00FF00FF, 0, 0, 0, 50.0, 0);
  194.         Attach3DTextLabelToPlayer(NomeNpc, playerid, 0.0, 0.0, 0.3);
  195.         return 1;
  196.     }
  197.     if(IsPlayerNPC(playerid))
  198.     {
  199.         new String[50];
  200.         format(String,sizeof(String),"%s",Nome(playerid));
  201.         NomeNpc = Create3DTextLabel(String, 0x00FF00FF, 0, 0, 0, 50.0, 0);
  202.         Attach3DTextLabelToPlayer(NomeNpc, playerid, 0.0, 0.0, 0.3);
  203.         return 1;
  204.     }
  205.     GivePlayerMoney(playerid, 10000);
  206.    
  207.     if(Mercado[playerid][Gastos] >= 1)
  208.     {
  209.         Comprando[playerid] = true;
  210.         SendClientMessage(playerid,-1,"Você Deve o Mercado, e Será spawnado no Mesmo");
  211.         SetPlayerInterior(playerid, 6);
  212.         SetPlayerPos(playerid,-26.6916,-55.7149,1003.5469);
  213.         if(Mercado[playerid][Itens] == 7) return SetPlayerAttachedObject( playerid, 0, 1885, 6, 0.586631, -0.112727, 0.044062, 0.641423, 270.479858, 0.000000, 1.000000, 1.000000, 1.000000 );
  214.         return 1;
  215.     }
  216.     return 1;
  217. }
  218.  
  219.  
  220. ////////////////////////////////////////////////////// ( CMDS ) //////////////////////////////////////////////////
  221.  
  222. CMD:ligar(playerid,params[])
  223. {
  224.     new Telefone, Mensagem[180],
  225.         bool:Confirmar = false;
  226.     if(sscanf(params,"ds", Telefone,Mensagem)) return SendClientMessage(playerid, -1, "Use /ligar 'Numero' 'Mensagem'");
  227.     if(Mercado[playerid][NumeroCelular] == Telefone) return SendClientMessage(playerid,-1,"Você não pode ligar para você mesmo");
  228.     for(new i = 0; i < MAX_PLAYERS; i++)
  229.     {
  230.         if(Mercado[i][NumeroCelular] == Telefone)
  231.         {
  232.             Confirmar = true;
  233.             format(Mensagem,sizeof(Mensagem),"http://translate.google.com/translate_tts?tl=pt&q=%s",Mensagem);
  234.             PlayAudioStreamForPlayer(i, Mensagem, 0, 0, 0, 0, 0);
  235.             strdel(Mensagem,0,50);
  236.             format(Mensagem,sizeof(Mensagem),"{FEFEFE}Celular: {FFF000}%s {FEFEFE}Player: {FEFEFE}[{6E00FF}%s  {FEFEFE}Numero: {6E00FF}%d{FEFEFE}]",Mensagem,Nome(playerid),Mercado[playerid][NumeroCelular]);
  237.             SendClientMessage(i,-1,Mensagem);
  238.         }
  239.     }
  240.     if(Confirmar == false) return SendClientMessage(playerid, -1, "Numero não Encontrado");
  241.     return 1;
  242. }
  243.  
  244. CMD:cancelarcompras(playerid)
  245. {
  246.     if(Mercado[playerid][Itens] == 7)
  247.     {
  248.         for(new i=0; i<MAX_PLAYER_ATTACHED_OBJECTS; i++)
  249.         { if(IsPlayerAttachedObjectSlotUsed(playerid, i)) RemovePlayerAttachedObject(playerid, i); }
  250.     }
  251.     Mercado[playerid][Gastos] =  0;
  252.     Mercado[playerid][Itens]  =  0;
  253.     Mercado[playerid][Eletro] =  0;
  254.     Mercado[playerid][Higiene] = 0;
  255.     Mercado[playerid][Arroz]  =  0;
  256.     Mercado[playerid][Feijao] =  0;
  257.     Mercado[playerid][Macarrao] =  0;
  258.     Mercado[playerid][Carne] =  0;
  259.     Mercado[playerid][Bisteca] =  0;
  260.     Mercado[playerid][Frango] =  0;
  261.     Mercado[playerid][PapelHigienico] =  0;
  262.     Mercado[playerid][Sabonete] =  0;
  263.     Mercado[playerid][CremeDental] =  0;
  264.     Mercado[playerid][Perfume] =  0;
  265.     Mercado[playerid][Mp3Player] =  0;
  266.     Mercado[playerid][Microfone] =  0;
  267.     Mercado[playerid][Celular] =  0;
  268.     Comprando[playerid] = false;
  269.     PlayerPlaySound(playerid, 1057, 0.0, 0.0, 0.0);
  270.     SendClientMessage(playerid,-1,"Você Cancelou a Compra");
  271.     return 1;
  272. }
  273.  
  274. CMD:sair(playerid)
  275. {
  276.     TogglePlayerControllable(playerid,true);
  277.     return 1;
  278. }
  279.  
  280. CMD:mp3(playerid)
  281. {
  282.     ShowPlayerDialog(playerid,DIALOG_ESCUTARSOM,DIALOG_STYLE_LIST,"Musicas - MP3","Rock\nBlack\nFunk","Confirmar","Cancelar");
  283.     return 1;
  284. }
  285.  
  286.  
  287. CMD:itens(playerid)
  288. {
  289.     new Comidas[80];
  290.     if(Comprando[playerid] == true) return SendClientMessage(playerid,-1,"Você não pode usar os itens enquanto estiver comprando");
  291.     format(Comidas,sizeof(Comidas),"Arroz\nFeijao\nMacarrao\nCarne\nBisteca\nFrango\n{00A5FF}Higiene Pessoal");
  292.     ShowPlayerDialog(playerid,DIALOG_ALIMENTOS,DIALOG_STYLE_LIST,"Alimentos - Fazer",Comidas,"Confirmar","Cancelar");
  293.     return 1;
  294. }
  295.  
  296. ////////////////////////////////////////////////////// ( CMDS ) //////////////////////////////////////////////////
  297.  
  298.  
  299.  
  300. public OnPlayerDeath(playerid, killerid, reason)
  301. {
  302.     if(Mercado[playerid][Gastos] >= 1)
  303.     {
  304.         SendClientMessage(playerid,-1,"Você Deve o Mercado e Será spawnado no Mesmo");
  305.         SetPlayerInterior(playerid, 6);
  306.         SetPlayerPos(playerid,-26.6916,-55.7149,1003.5469);
  307.     }
  308.     return 1;
  309. }
  310.  
  311. public OnPlayerEnterCheckpoint(playerid)
  312. {
  313.     new Shop;
  314.     Shop = CPS_GetPlayerCheckpoint(playerid);
  315.     if(Shop == Entrada)
  316.     {
  317.         SetPlayerInterior(playerid,6);
  318.         SetPlayerPos(playerid,-27.3522+3,-57.1800,1003.5469);
  319.         PlayerPlaySound(playerid, 1057, 0.0, 0.0, 0.0);
  320.         PlayAudioStreamForPlayer(playerid, "https://dl.dropbox.com/u/107727539/Mp3%20e%20Ambiente/Som%20Ambiente.mp3", 0, 0, 0, 0, 0);
  321.         return 1;
  322.     }
  323.     else if(Shop == Saida)
  324.     {
  325.         SetPlayerInterior(playerid,0);
  326.         SetPlayerPos(playerid,1352.2581+3,-1757.8750,13.5078);
  327.         PlayerPlaySound(playerid, 1057, 0.0, 0.0, 0.0);
  328.         StopAudioStreamForPlayer(playerid);
  329.         if(Mercado[playerid][Itens] > 1 || Mercado[playerid][Gastos] >= 1)
  330.         {
  331.             Comprando[playerid] = true;
  332.             SendClientMessage(playerid,-1,"Você tentou sair do Mercado sem pagar e foi pego. Por favor Pague ou use /cancelarcompras");
  333.             SetPlayerInterior(playerid,6);
  334.             SetPlayerPos(playerid,CordenadaSaida);
  335.             PlayerPlaySound(playerid, 1057, 0.0, 0.0, 0.0);
  336.             PlayAudioStreamForPlayer(playerid, "https://dl.dropbox.com/u/107727539/Mp3%20e%20Ambiente/Som%20Ambiente.mp3", 0, 0, 0, 0, 0);
  337.             return 1;
  338.         }
  339.         return 1;
  340.     }
  341.     else if(Shop == Caixa)
  342.     {
  343.         new Frase[240];
  344.         format(Frase,sizeof(Frase),"{FEFEFE}Você tem {00BC6E}%d {FEFEFE}itens Totais.\n{00BC6E}%d {FEFEFE}Itens (Alimentos)\n{00BC6E}%d {FEFEFE}Itens (Higiene)\n{00BC6E}%d {FEFEFE}Itens (Eletronicos)\n {FEFEFE}Num Total de {00BC6E}%d $$",\
  345.         Mercado[playerid][Itens],Mercado[playerid][Comida],Mercado[playerid][Higiene],Mercado[playerid][Eletro],Mercado[playerid][Gastos]);
  346.         ShowPlayerDialog(playerid,DIALOG_COMPRAR,DIALOG_STYLE_MSGBOX,"{00A5FF}Caixa - Mercado",Frase,"Pagar","Voltar");
  347.     }
  348.     return 1;
  349. }
  350.  
  351. public OnPlayerSelectedMenuRow(playerid, row)
  352. {
  353.     new Menu:current = GetPlayerMenu(playerid);
  354.     if(current == Pereciveis)
  355.     {
  356.         switch(row)
  357.         {
  358.             case 0:
  359.             {
  360.                 Comprando[playerid] = true;
  361.                 SendClientMessage(playerid,-1,"Você acabou de Pegar um Arroz");
  362.                 Mercado[playerid][Comida] ++;
  363.                 Mercado[playerid][Itens] ++;
  364.                 Mercado[playerid][Arroz] ++;
  365.                 Mercado[playerid][Gastos] += 5;
  366.                 TogglePlayerControllable(playerid,true);
  367.                 if(Mercado[playerid][Itens] == 7) return SetPlayerAttachedObject( playerid, 0, 1885, 6, 0.586631, -0.112727, 0.044062, 0.641423, 270.479858, 0.000000, 1.000000, 1.000000, 1.000000 );
  368.             }
  369.             case 1:
  370.             {
  371.                 Comprando[playerid] = true;
  372.                 SendClientMessage(playerid,-1,"Você acabou de Pegar um Feijão");
  373.                 Mercado[playerid][Comida] ++;
  374.                 Mercado[playerid][Itens] ++;
  375.                 Mercado[playerid][Feijao] ++;
  376.                 Mercado[playerid][Gastos] += 2;
  377.                 TogglePlayerControllable(playerid,true);
  378.                 if(Mercado[playerid][Itens] == 7) return SetPlayerAttachedObject( playerid, 0, 1885, 6, 0.586631, -0.112727, 0.044062, 0.641423, 270.479858, 0.000000, 1.000000, 1.000000, 1.000000 );
  379.             }
  380.             case 2:
  381.             {
  382.                 Comprando[playerid] = true;
  383.                 SendClientMessage(playerid,-1,"Você acabou de Pegar um Macarrão");
  384.                 Mercado[playerid][Comida] ++;
  385.                 Mercado[playerid][Itens] ++;
  386.                 Mercado[playerid][Macarrao] ++;
  387.                 Mercado[playerid][Gastos] += 1;
  388.                 TogglePlayerControllable(playerid,true);
  389.                 if(Mercado[playerid][Itens] == 7) return SetPlayerAttachedObject( playerid, 0, 1885, 6, 0.586631, -0.112727, 0.044062, 0.641423, 270.479858, 0.000000, 1.000000, 1.000000, 1.000000 );
  390.             }
  391.             case 3:
  392.             {
  393.                 Comprando[playerid] = true;
  394.                 SendClientMessage(playerid,-1,"Você acabou de Pegar uma Carne");
  395.                 Mercado[playerid][Comida] ++;
  396.                 Mercado[playerid][Itens] ++;
  397.                 Mercado[playerid][Carne] ++;
  398.                 Mercado[playerid][Gastos] += 13;
  399.                 TogglePlayerControllable(playerid,true);
  400.                 if(Mercado[playerid][Itens] == 7) return SetPlayerAttachedObject( playerid, 0, 1885, 6, 0.586631, -0.112727, 0.044062, 0.641423, 270.479858, 0.000000, 1.000000, 1.000000, 1.000000 );
  401.             }
  402.             case 4:
  403.             {
  404.                 Comprando[playerid] = true;
  405.                 SendClientMessage(playerid,-1,"Você acabou de Pegar uma Bisteca");
  406.                 Mercado[playerid][Comida] ++;
  407.                 Mercado[playerid][Itens] ++;
  408.                 Mercado[playerid][Bisteca] ++;
  409.                 Mercado[playerid][Gastos] += 12;
  410.                 TogglePlayerControllable(playerid,true);
  411.                 if(Mercado[playerid][Itens] == 7) return SetPlayerAttachedObject( playerid, 0, 1885, 6, 0.586631, -0.112727, 0.044062, 0.641423, 270.479858, 0.000000, 1.000000, 1.000000, 1.000000 );
  412.             }
  413.             case 5:
  414.             {
  415.                 Comprando[playerid] = true;
  416.                 SendClientMessage(playerid,-1,"Você acabou de Pegar um Frango");
  417.                 Mercado[playerid][Comida] ++;
  418.                 Mercado[playerid][Itens] ++;
  419.                 Mercado[playerid][Frango] ++;
  420.                 Mercado[playerid][Gastos] += 6;
  421.                 TogglePlayerControllable(playerid,true);
  422.                 if(Mercado[playerid][Itens] == 7) return SetPlayerAttachedObject( playerid, 0, 1885, 6, 0.586631, -0.112727, 0.044062, 0.641423, 270.479858, 0.000000, 1.000000, 1.000000, 1.000000 );
  423.             }
  424.         }
  425.     }
  426.     if(current == Pessoal)
  427.     {
  428.         switch(row)
  429.         {
  430.             case 0:
  431.             {
  432.                 Comprando[playerid] = true;
  433.                 SendClientMessage(playerid,-1,"Você acabou de Pegar um Papel Higienico");
  434.                 Mercado[playerid][Higiene] ++;
  435.                 Mercado[playerid][Itens] ++;
  436.                 Mercado[playerid][PapelHigienico] ++;
  437.                 Mercado[playerid][Gastos] += 3;
  438.                 TogglePlayerControllable(playerid,true);
  439.                 if(Mercado[playerid][Itens] == 7) return SetPlayerAttachedObject( playerid, 0, 1885, 6, 0.586631, -0.112727, 0.044062, 0.641423, 270.479858, 0.000000, 1.000000, 1.000000, 1.000000 );
  440.             }
  441.             case 1:
  442.             {
  443.                 Comprando[playerid] = true;
  444.                 SendClientMessage(playerid,-1,"Você acabou de Pegar um Creme Dental");
  445.                 Mercado[playerid][Higiene] ++;
  446.                 Mercado[playerid][Itens] ++;
  447.                 Mercado[playerid][CremeDental] ++;
  448.                 Mercado[playerid][Gastos] += 2;
  449.                 TogglePlayerControllable(playerid,true);
  450.                 if(Mercado[playerid][Itens] == 7) return SetPlayerAttachedObject( playerid, 0, 1885, 6, 0.586631, -0.112727, 0.044062, 0.641423, 270.479858, 0.000000, 1.000000, 1.000000, 1.000000 );
  451.             }
  452.             case 2:
  453.             {
  454.                 Comprando[playerid] = true;
  455.                 SendClientMessage(playerid,-1,"Você acabou de Pegar um Sabonete");
  456.                 Mercado[playerid][Higiene] ++;
  457.                 Mercado[playerid][Itens] ++;
  458.                 Mercado[playerid][Sabonete] ++;
  459.                 Mercado[playerid][Gastos] += 1;
  460.                 TogglePlayerControllable(playerid,true);
  461.                 if(Mercado[playerid][Itens] == 7) return SetPlayerAttachedObject( playerid, 0, 1885, 6, 0.586631, -0.112727, 0.044062, 0.641423, 270.479858, 0.000000, 1.000000, 1.000000, 1.000000 );
  462.             }
  463.             case 3:
  464.             {
  465.                 Comprando[playerid] = true;
  466.                 SendClientMessage(playerid,-1,"Você acabou de Pegar um Perfume");
  467.                 Mercado[playerid][Higiene] ++;
  468.                 Mercado[playerid][Itens] ++;
  469.                 Mercado[playerid][Perfume] ++;
  470.                 Mercado[playerid][Gastos] += 35;
  471.                 TogglePlayerControllable(playerid,true);
  472.                 if(Mercado[playerid][Itens] == 7) return SetPlayerAttachedObject( playerid, 0, 1885, 6, 0.586631, -0.112727, 0.044062, 0.641423, 270.479858, 0.000000, 1.000000, 1.000000, 1.000000 );
  473.             }
  474.         }
  475.     }
  476.     if(current == Aparelhos)
  477.     {
  478.         switch(row)
  479.         {
  480.             case 0:
  481.             {
  482.                 Comprando[playerid] = true;
  483.                 if(Mercado[playerid][Mp3Player] == 1) return SendClientMessage(playerid,-1,"Você ja tem um Mp3 Player");
  484.                 SendClientMessage(playerid,-1,"Você acabou de Pegar um Mp3 Player");
  485.                 Mercado[playerid][Eletro]++;
  486.                 Mercado[playerid][Itens] ++;
  487.                 Mercado[playerid][Mp3Player] = 1;
  488.                 Mercado[playerid][Gastos] += 90;
  489.                 TogglePlayerControllable(playerid,true);
  490.                 if(Mercado[playerid][Itens] == 7) return SetPlayerAttachedObject( playerid, 0, 1885, 6, 0.586631, -0.112727, 0.044062, 0.641423, 270.479858, 0.000000, 1.000000, 1.000000, 1.000000 );
  491.             }
  492.             case 1:
  493.             {
  494.                 Comprando[playerid] = true;
  495.                 if(Mercado[playerid][Microfone] == 1) return SendClientMessage(playerid,-1,"Você ja tem um Microfone");
  496.                 SendClientMessage(playerid,-1,"Você acabou de Pegar um Microfone");
  497.                 Mercado[playerid][Eletro]++;
  498.                 Mercado[playerid][Itens] ++;
  499.                 Mercado[playerid][Microfone] = 1;
  500.                 Mercado[playerid][Gastos] += 100;
  501.                 TogglePlayerControllable(playerid,true);
  502.                 if(Mercado[playerid][Itens] == 7) return SetPlayerAttachedObject( playerid, 0, 1885, 6, 0.586631, -0.112727, 0.044062, 0.641423, 270.479858, 0.000000, 1.000000, 1.000000, 1.000000 );
  503.             }
  504.             case 2:
  505.             {
  506.                 Comprando[playerid] = true;
  507.                 if(Mercado[playerid][Celular] == 1) return SendClientMessage(playerid,-1,"Você ja tem um Celular");
  508.                 SendClientMessage(playerid,-1,"Você acabou de Pegar um Celular");
  509.                 Mercado[playerid][Eletro]++;
  510.                 Mercado[playerid][Itens] ++;
  511.                 Mercado[playerid][Celular] = 1;
  512.                 Mercado[playerid][Gastos] += 590;
  513.                 TogglePlayerControllable(playerid,true);
  514.                 if(Mercado[playerid][Itens] == 7) return SetPlayerAttachedObject( playerid, 0, 1885, 6, 0.586631, -0.112727, 0.044062, 0.641423, 270.479858, 0.000000, 1.000000, 1.000000, 1.000000 );
  515.             }
  516.         }
  517.     }
  518.     return 1;
  519. }
  520. public OnPlayerExitedMenu(playerid)
  521. {
  522.     TogglePlayerControllable(playerid,true);
  523.     return 1;
  524. }
  525.  
  526. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  527. {
  528.     if ((newkeys==KEY_SECONDARY_ATTACK))
  529.     {
  530.         if(Alimentos(playerid))
  531.         {
  532.             ShowMenuForPlayer(Pereciveis, playerid);
  533.             TogglePlayerControllable(playerid, false);
  534.             SendClientMessage(playerid,-1,"Escolha o Item que quiser");
  535.         }
  536.         else if(Higienes(playerid))
  537.         {
  538.             ShowMenuForPlayer(Pessoal, playerid);
  539.             TogglePlayerControllable(playerid, false);
  540.             SendClientMessage(playerid,-1,"Escolha o Item que quiser");
  541.         }
  542.         else if(Eletronicos(playerid))
  543.         {
  544.             ShowMenuForPlayer(Aparelhos, playerid);
  545.             TogglePlayerControllable(playerid, false);
  546.             SendClientMessage(playerid,-1,"Escolha o Item que quiser");
  547.         }
  548.     }
  549.     return 1;
  550. }
  551.  
  552. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  553. {
  554.     if(dialogid == DIALOG_COMPRAR)
  555.     {
  556.         if(!response) return SendClientMessage(playerid,-1,"Você Cancelou o Pagamento, Pague o Mesmo ou Digite /cancelarcompras");
  557.         if(response)
  558.         {
  559.             if(Mercado[playerid][Gastos] > GetPlayerMoney(playerid)) return SendClientMessage(playerid,-1,"Você não tem Dinheiro Sulficiente Para Pagar o Mercado");
  560.             GivePlayerMoney(playerid, - Mercado[playerid][Gastos]);
  561.             if(Mercado[playerid][Itens] >= 7)
  562.             {
  563.                 for(new i=0; i<MAX_PLAYER_ATTACHED_OBJECTS; i++)
  564.                 { if(IsPlayerAttachedObjectSlotUsed(playerid, i)) RemovePlayerAttachedObject(playerid, i); }
  565.             }
  566.             Mercado[playerid][Gastos] = 0;
  567.             Mercado[playerid][Itens]  = 0;
  568.             Mercado[playerid][Eletro] = 0;
  569.             Mercado[playerid][Higiene] = 0;
  570.             Mercado[playerid][Comida] = 0;
  571.             Comprando[playerid] = false;
  572.             if(Mercado[playerid][Celular] == 1)
  573.             {
  574.                 new Numero = 1000 + random(5555);
  575.                 Mercado[playerid][NumeroCelular] = Numero;
  576.             }
  577.             PlayerPlaySound(playerid, 1057, 0.0, 0.0, 0.0);
  578.         }
  579.     }
  580.    
  581.     if(dialogid == DIALOG_ALIMENTOS)
  582.     {
  583.         if(!response) return SendClientMessage(playerid,-1,"Você Cancelou fazer Alimento, Caso queira fazer /alimentos");
  584.         if(response)
  585.         {
  586.             switch(listitem)
  587.             {
  588.                 case 0:
  589.                 {
  590.                     new Float:Health,
  591.                     String[128];
  592.                     if(Mercado[playerid][Arroz] == 0)
  593.                     return SendClientMessage(playerid,-1,"Você não tem Arroz");
  594.                     Mercado[playerid][Arroz] --;
  595.                     GetPlayerHealth(playerid,Health);
  596.                     if(Health >= 100.0)
  597.                     {
  598.                         SendClientMessage(playerid,-1,"Você esta com o Sangue cheio");
  599.                         SetPlayerHealth(playerid,100);
  600.                         return 1;
  601.                     }
  602.                     SetPlayerHealth(playerid,Health+20);
  603.                     format(String,sizeof(String),"Você acabou de Cozinhar um Arroz, agora com um total de {00A5FF}%d arroz, {FEFEFE}e adquiriu {00A5FF}%.2f de Sangue",Mercado[playerid][Arroz],Health);
  604.                     SendClientMessage(playerid,-1,String);
  605.                     return 1;
  606.                 }
  607.                 case 1:
  608.                 {
  609.                     new Float:Health,
  610.                     String[128];
  611.                     if(Mercado[playerid][Feijao] == 0)
  612.                     return SendClientMessage(playerid,-1,"Você não tem Feijao");
  613.                     Mercado[playerid][Feijao] --;
  614.                     GetPlayerHealth(playerid,Health);
  615.                     if(Health >= 100.0)
  616.                     {
  617.                         SendClientMessage(playerid,-1,"Você esta com o Sangue cheio");
  618.                         SetPlayerHealth(playerid,100);
  619.                         return 1;
  620.                     }
  621.                     SetPlayerHealth(playerid,Health+15);
  622.                     format(String,sizeof(String),"Você acabou de Cozinhar um Feijao, agora com um total de {00A5FF}%d Feijao, {FEFEFE}e adquiriu {00A5FF}%.2f de Sangue",Mercado[playerid][Feijao],Health);
  623.                     SendClientMessage(playerid,-1,String);
  624.                     return 1;
  625.                 }
  626.                 case 2:
  627.                 {
  628.                     new Float:Health,
  629.                     String[128];
  630.                     if(Mercado[playerid][Macarrao] == 0)
  631.                     return SendClientMessage(playerid,-1,"Você não tem Macarrao");
  632.                     Mercado[playerid][Macarrao] --;
  633.                     GetPlayerHealth(playerid,Health);
  634.                     if(Health >= 100.0)
  635.                     {
  636.                         SendClientMessage(playerid,-1,"Você esta com o Sangue cheio");
  637.                         SetPlayerHealth(playerid,100);
  638.                         return 1;
  639.                     }
  640.                     SetPlayerHealth(playerid,Health+5);
  641.                     format(String,sizeof(String),"Você acabou de Cozinhar um Macarrao, agora com um total de {00A5FF}%d Macarrao, {FEFEFE}e adquiriu {00A5FF}%.2f de Sangue",Mercado[playerid][Macarrao],Health);
  642.                     SendClientMessage(playerid,-1,String);
  643.                     return 1;
  644.                 }
  645.                 case 3:
  646.                 {
  647.                     new Float:Health,
  648.                     String[128];
  649.                     if(Mercado[playerid][Carne] == 0)
  650.                     return SendClientMessage(playerid,-1,"Você não tem Carne");
  651.                     Mercado[playerid][Carne] --;
  652.                     GetPlayerHealth(playerid,Health);
  653.                     if(Health >= 100.0)
  654.                     {
  655.                         SendClientMessage(playerid,-1,"Você esta com o Sangue cheio");
  656.                         SetPlayerHealth(playerid,100);
  657.                         return 1;
  658.                     }
  659.                     SetPlayerHealth(playerid,Health+17);
  660.                     format(String,sizeof(String),"Você acabou de Cozinhar uma Carne, agora com um total de {00A5FF}%d Carne, {FEFEFE}e adquiriu {00A5FF}%.2f de Sangue",Mercado[playerid][Macarrao],Health);
  661.                     SendClientMessage(playerid,-1,String);
  662.                     return 1;
  663.                 }
  664.                 case 4:
  665.                 {
  666.                     new Float:Health,
  667.                     String[128];
  668.                     if(Mercado[playerid][Bisteca] == 0)
  669.                     return SendClientMessage(playerid,-1,"Você não tem Bisteca");
  670.                     Mercado[playerid][Bisteca] --;
  671.                     GetPlayerHealth(playerid,Health);
  672.                     if(Health >= 100.0)
  673.                     {
  674.                         SendClientMessage(playerid,-1,"Você esta com o Sangue cheio");
  675.                         SetPlayerHealth(playerid,100);
  676.                         return 1;
  677.                     }
  678.                     SetPlayerHealth(playerid,Health+7);
  679.                     format(String,sizeof(String),"Você acabou de Fritar uma Bisteca, agora com um total de {00A5FF}%d Bisteca, {FEFEFE}e adquiriu {00A5FF}%.2f de Sangue",Mercado[playerid][Bisteca],Health);
  680.                     SendClientMessage(playerid,-1,String);
  681.                     return 1;
  682.                 }
  683.                 case 5:
  684.                 {
  685.                     new Float:Health,
  686.                     String[128];
  687.                     if(Mercado[playerid][Frango] == 0)
  688.                     return SendClientMessage(playerid,-1,"Você não tem Frango");
  689.                     Mercado[playerid][Frango] --;
  690.                     GetPlayerHealth(playerid,Health);
  691.                     if(Health >= 100.0)
  692.                     {
  693.                         SendClientMessage(playerid,-1,"Você esta com o Sangue cheio");
  694.                         SetPlayerHealth(playerid,100);
  695.                         return 1;
  696.                     }
  697.                     SetPlayerHealth(playerid,Health+15);
  698.                     format(String,sizeof(String),"Você acabou de Fritar um Frango, agora com um total de {00A5FF}%d Frango, {FEFEFE}e adquiriu {00A5FF}%.2f de Sangue",Mercado[playerid][Frango],Health);
  699.                     SendClientMessage(playerid,-1,String);
  700.                     return 1;
  701.                 }
  702.                 case 6:
  703.                 {
  704.                     new String[80];
  705.                     format(String,sizeof(String),"Papel Higienico\nCreme Dental\nSabonete\nPerfume\n{00A5FF}Eletronicos");
  706.                     ShowPlayerDialog(playerid,DIALOG_HIGIENE,DIALOG_STYLE_LIST,"Higiene - Usar",String,"Confirmar","Cancelar");
  707.                     return 1;
  708.                 }
  709.             }
  710.         }
  711.     }
  712.     if(dialogid == DIALOG_HIGIENE)
  713.     {
  714.         if(!response) return SendClientMessage(playerid,-1,"Você Cancelou fazer Alimentos, Caso queira fazer /alimentos");
  715.         if(response)
  716.         {
  717.             switch(listitem)
  718.             {
  719.                 case 0:
  720.                 {
  721.                     new Float:Health,
  722.                         String[128];
  723.                     if(Mercado[playerid][PapelHigienico] == 0)
  724.                         return SendClientMessage(playerid,-1,"Você não tem papel Higienico Para usar");
  725.                     Mercado[playerid][PapelHigienico] --;
  726.                     GetPlayerHealth(playerid,Health);
  727.                     SetPlayerHealth(playerid,Health+1);
  728.                     format(String,sizeof(String),"Você acabou de Defecar, agora esta com um total de {00A5FF}%d Papel Higienico, {FEFEFE}e adquiriu {00A5FF}%.2f de Saúde",Mercado[playerid][PapelHigienico],Health);
  729.                     SendClientMessage(playerid,-1,String);
  730.                     return 1;
  731.                 }
  732.                 case 1:
  733.                 {
  734.                     new Float:Health,
  735.                         String[128];
  736.                     if(Mercado[playerid][CremeDental] == 0)
  737.                         return SendClientMessage(playerid,-1,"Você não tem Creme Dental Para usar");
  738.                     Mercado[playerid][CremeDental] --;
  739.                     GetPlayerHealth(playerid,Health);
  740.                     SetPlayerHealth(playerid,Health+1);
  741.                     format(String,sizeof(String),"Você acabou de Escovar o Dente, agora esta com um total de {00A5FF}%d Creme Dental, {FEFEFE}e adquiriu {00A5FF}%.2f de Saúde",Mercado[playerid][CremeDental],Health);
  742.                     SendClientMessage(playerid,-1,String);
  743.                     return 1;
  744.                 }
  745.                 case 2:
  746.                 {
  747.                     new Float:Health,
  748.                         String[128];
  749.                     if(Mercado[playerid][Sabonete] == 0)
  750.                         return SendClientMessage(playerid,-1,"Você não tem Sabonete Para usar");
  751.                     Mercado[playerid][Sabonete] --;
  752.                     GetPlayerHealth(playerid,Health);
  753.                     SetPlayerHealth(playerid,Health+1);
  754.                     format(String,sizeof(String),"Você acabou de Tomar um Banho, agora esta com um total de {00A5FF}%d Sabonete, {FEFEFE}e adquiriu {00A5FF}%.2f de Saúde",Mercado[playerid][Sabonete],Health);
  755.                     SendClientMessage(playerid,-1,String);
  756.                     return 1;
  757.                 }
  758.                 case 3:
  759.                 {
  760.                     new Float:Health,
  761.                         String[128];
  762.                     if(Mercado[playerid][Perfume] == 0)
  763.                         return SendClientMessage(playerid,-1,"Você não tem Perfume Para usar");
  764.                     Mercado[playerid][Perfume] --;
  765.                     GetPlayerHealth(playerid,Health);
  766.                     SetPlayerHealth(playerid,Health+1);
  767.                     format(String,sizeof(String),"Você acabou de Usar Perfume, agora esta com um total de {00A5FF}%d Perfume, {FEFEFE}e adquiriu {00A5FF}%.2f de Saúde",Mercado[playerid][Perfume],Health);
  768.                     SendClientMessage(playerid,-1,String);
  769.                     return 1;
  770.                 }
  771.                 case 4:
  772.                 {
  773.                     new String[80];
  774.                     format(String,sizeof(String),"Mp3 Player\nMicrofone\nCelular");
  775.                     ShowPlayerDialog(playerid,DIALOG_ELETRONICO,DIALOG_STYLE_LIST,"Eletronicos - Utilizar",String,"Confirmar","Cancelar");
  776.                     return 1;
  777.                 }
  778.             }
  779.         }
  780.     }
  781.     if(dialogid == DIALOG_ELETRONICO)
  782.     {
  783.         if(!response) return SendClientMessage(playerid,-1,"Você Cancelou, Caso queira fazer /itens");
  784.         if(response)
  785.         {
  786.             switch(listitem)
  787.             {
  788.                 case 0:
  789.                 {
  790.                     if(Mercado[playerid][Mp3Player] == 0)
  791.                         return SendClientMessage(playerid,-1,"Você não tem um Mp3");
  792.                     SendClientMessage(playerid,-1,"Para escutar Musicas Digite: /mp3");
  793.                 }
  794.                 case 1:
  795.                 {
  796.                     if(Mercado[playerid][Microfone] == 0)
  797.                         return SendClientMessage(playerid,-1,"Você não tem um microfone");
  798.                     SendClientMessage(playerid,-1,"Para usar o Microfone Digite: @ 'Anuncio'");
  799.                 }
  800.                 case 2:
  801.                 {
  802.                     if(Mercado[playerid][Celular] == 0)
  803.                         return SendClientMessage(playerid,-1,"Você não tem um celular");
  804.                     SendClientMessage(playerid,-1,"Para usar o Cecular Digite: /ligar 'Numero' 'Mensagem'");
  805.                 }
  806.             }
  807.         }
  808.     }
  809.     if(dialogid == DIALOG_ESCUTARSOM)
  810.     {
  811.         if(!response) return SendClientMessage(playerid,-1,"Você Cancelou, Musicas /mp3");
  812.         if(response)
  813.         {
  814.             switch(listitem)
  815.             {
  816.                 case 0:
  817.                 {
  818.                     new Rocks[] = "Avenged Sevenfold - After-Life\nAvenged Sevenfold - Nighmare\nLink Park - The end";
  819.                     ShowPlayerDialog(playerid,DIALOG_ROCK,DIALOG_STYLE_LIST,"Rock - Musicas",Rocks,"Confirmar","Cancelar");
  820.                 }
  821.                 case 1:
  822.                 {
  823.                     new Black[] = "Eminem - Not Afraid\nEminem - Beautiful\nEminem - When I'm Gone\nLil Wayne - Drop the World\nLil Wayne - My Homies Still";
  824.                     ShowPlayerDialog(playerid,DIALOG_BLACK,DIALOG_STYLE_LIST,"Black - Musicas",Black,"Confirmar","Cancelar");
  825.                 }
  826.                 case 2:
  827.                 {
  828.                     new Funks[] = "Mc Daleste - Novinha Cifrão\nMc Daleste - Terapia\nMc Kauan - Medley Part 2\nMc Kauan - Elas não usa tamanquinho";
  829.                     ShowPlayerDialog(playerid,DIALOG_FUNK,DIALOG_STYLE_LIST,"Funks - Musicas",Funks,"Confirmar","Cancelar");
  830.                 }
  831.             }
  832.         }
  833.     }
  834.     if(dialogid == DIALOG_ROCK)
  835.     {
  836.         if(!response) return SendClientMessage(playerid,-1,"Você cancelou");
  837.         if(response)
  838.         {
  839.             switch(listitem)
  840.             {
  841.                 case 0:
  842.                 {
  843.                     SendClientMessage(playerid,-1,"Avenged Sevenfold - After Life");
  844.                     PlayAudioStreamForPlayer(playerid, "https://dl.dropbox.com/u/107727539/Mp3%20e%20Ambiente/Avenged%20Sevenfold%20-%20After%20Life.mp3", 0, 0, 0, 0, 0);
  845.                 }
  846.                 case 1:
  847.                 {
  848.                     SendClientMessage(playerid,-1,"Avenged Sevenfold - Nighmare");
  849.                     PlayAudioStreamForPlayer(playerid,"https://dl.dropbox.com/u/107727539/Mp3%20e%20Ambiente/Avenged%20Sevenfold%20-%20NightMare.mp3",0,0,0,0,0);
  850.                 }
  851.                 case 2:
  852.                 {
  853.                     SendClientMessage(playerid,-1,"Link Park - The end");
  854.                     PlayAudioStreamForPlayer(playerid, "https://dl.dropbox.com/u/107727539/Mp3%20e%20Ambiente/Link%20Park%20-%20The%20end.mp3",0,0,0,0,0);
  855.                 }
  856.             }
  857.         }
  858.     }
  859.     if(dialogid == DIALOG_BLACK)
  860.     {
  861.         if(!response) return SendClientMessage(playerid,-1,"Você cancelou");
  862.         if(response)
  863.         {
  864.             switch(listitem)
  865.             {
  866.                 case 0:
  867.                 {
  868.                     SendClientMessage(playerid,-1,"Eminem - Not Afraid");
  869.                     PlayAudioStreamForPlayer(playerid,"https://dl.dropbox.com/u/107727539/Mp3%20e%20Ambiente/Eminen%20-%20Not%20Afraid.mp3",0,0,0,0,0);
  870.                 }
  871.                 case 1:
  872.                 {
  873.                     SendClientMessage(playerid,-1,"Eminem - Beaultiful");
  874.                     PlayAudioStreamForPlayer(playerid,"https://dl.dropbox.com/u/107727539/Mp3%20e%20Ambiente/Eminem%20-%20Beautiful.mp3",0,0,0,0,0);
  875.                 }
  876.                 case 2:
  877.                 {
  878.                     SendClientMessage(playerid,-1,"Eminem - When I'm Gone");
  879.                     PlayAudioStreamForPlayer(playerid,"https://dl.dropbox.com/u/107727539/Mp3%20e%20Ambiente/Eminen%20-%20When%20I%27m%20Gone.mp3",0,0,0,0,0);
  880.                 }
  881.                 case 3:
  882.                 {
  883.                     SendClientMessage(playerid,-1,"Lil Wayne - Drop the World");
  884.                     PlayAudioStreamForPlayer(playerid,"https://dl.dropbox.com/u/107727539/Mp3%20e%20Ambiente/Lil%20Wayne%20-%20Drop%20The%20World.mp3",0,0,0,0,0);
  885.                 }
  886.                 case 4:
  887.                 {
  888.                     SendClientMessage(playerid,-1,"Lil Wayne - My Homies Still");
  889.                     PlayAudioStreamForPlayer(playerid,"https://dl.dropbox.com/u/107727539/Mp3%20e%20Ambiente/Lil%20Wayne%20-My%20Homies%20Still.mp3",0,0,0,0,0);
  890.                 }
  891.             }
  892.         }
  893.     }
  894.     if(dialogid == DIALOG_FUNK)
  895.     {
  896.         if(!response) return SendClientMessage(playerid,-1,"Você cancelou");
  897.         if(response)
  898.         {
  899.             switch(listitem)
  900.             {
  901.                 case 0:
  902.                 {
  903.                     SendClientMessage(playerid,-1,"Mc Daleste Novinha Cifrão");
  904.                     PlayAudioStreamForPlayer(playerid,"https://dl.dropbox.com/u/107727539/Mp3%20e%20Ambiente/Mc%20Daleste%20-%20Novinha%20cifr%C3%A3o.mp3",0,0,0,0,0);
  905.                 }
  906.                 case 1:
  907.                 {
  908.                     SendClientMessage(playerid,-1,"Mc Daleste - Terapia");
  909.                     PlayAudioStreamForPlayer(playerid,"https://dl.dropbox.com/u/107727539/Mp3%20e%20Ambiente/Mc%20Daleste%20-%20Terapia.mp3",0,0,0,0,0);
  910.                 }
  911.                 case 2:
  912.                 {
  913.                     SendClientMessage(playerid,-1,"Mc Kauan - Medley Part 2");
  914.                     PlayAudioStreamForPlayer(playerid,"https://dl.dropbox.com/u/107727539/Mp3%20e%20Ambiente/Mc%20Kauan%20-%20Medley%20Part%202.mp3",0,0,0,0,0);
  915.                 }
  916.                 case 3:
  917.                 {
  918.                     SendClientMessage(playerid,-1,"Mc Kauan - Elas não usam tamanquinho");
  919.                     PlayAudioStreamForPlayer(playerid,"https://dl.dropbox.com/u/107727539/Mp3%20e%20Ambiente/Mc%20Kauan%20-%20Elas%20n%C3%A3o%20usam%20tamanquinho.mp3",0,0,0,0,0);
  920.                 }
  921.             }
  922.         }
  923.     }
  924.     return 1;
  925. }
  926. stock Nome(playerid)
  927. {
  928.     new Nick[MAX_PLAYER_NAME];
  929.     GetPlayerName(playerid,Nick,MAX_PLAYER_NAME);
  930.     return Nick;
  931. }
  932. stock ObterMercado(playerid)
  933. {
  934.     new Conta[50];
  935.     format(Conta,sizeof(Conta),"Mercado/%s.ini",Nome(playerid));
  936.     return Conta;
  937. }
  938. stock Compras(playerid)
  939. {
  940.     format(ObterMercado(playerid),50,"Mercado/%s.ini",Nome(playerid));
  941.     if(INI_Open(ObterMercado(playerid)))
  942.     {
  943.         INI_WriteInt("Comida",Mercado[playerid][Comida]);
  944.         INI_WriteInt("Higiene",Mercado[playerid][Higiene]);
  945.         INI_WriteInt("Eletronicos",Mercado[playerid][Eletro]);
  946.         INI_WriteInt("ItensTotal",Mercado[playerid][Itens]);
  947.         INI_WriteInt("DinheiroGasto",Mercado[playerid][Gastos]);
  948.         INI_WriteInt("QuantiaArroz",Mercado[playerid][Arroz]);
  949.         INI_WriteInt("QuantiaFeijao",Mercado[playerid][Feijao]);
  950.         INI_WriteInt("QuantiaMacarrao",Mercado[playerid][Macarrao]);
  951.         INI_WriteInt("QuantiaCarne",Mercado[playerid][Carne]);
  952.         INI_WriteInt("QuantiaBisteca",Mercado[playerid][Bisteca]);
  953.         INI_WriteInt("QuantiaFrango",Mercado[playerid][Frango]);
  954.         INI_WriteInt("QuantiaPapel",Mercado[playerid][PapelHigienico]);
  955.         INI_WriteInt("QuantiaCreme",Mercado[playerid][CremeDental]);
  956.         INI_WriteInt("QuantiaSabao",Mercado[playerid][Sabonete]);
  957.         INI_WriteInt("QuantiaPerfume",Mercado[playerid][Perfume]);
  958.         INI_WriteInt("TemMp3",Mercado[playerid][Mp3Player]);
  959.         INI_WriteInt("TemMicrofone",Mercado[playerid][Microfone]);
  960.         INI_WriteInt("TemCelular",Mercado[playerid][Celular]);
  961.         INI_WriteInt("NumeroCelular",Mercado[playerid][NumeroCelular]);
  962.         CarregarCompras(playerid);
  963.     }
  964.     return 1;
  965. }
  966.  
  967.  
  968. stock CarregarCompras(playerid)
  969. {
  970.     format(ObterMercado(playerid),50,"Mercado/%s.ini",Nome(playerid));
  971.     if(!INI_Exist(ObterMercado(playerid))) return Compras(playerid);
  972.  
  973.     INI_Open(ObterMercado(playerid));
  974.     Mercado[playerid][Comida]  = INI_ReadInt("Comida");
  975.     Mercado[playerid][Higiene] = INI_ReadInt("Higiene");
  976.     Mercado[playerid][Eletro]  = INI_ReadInt("Eletronicos");
  977.     Mercado[playerid][Itens]   = INI_ReadInt("ItensTotal");
  978.     Mercado[playerid][Gastos]  = INI_ReadInt("DinheiroGasto");
  979.     Mercado[playerid][Arroz]   = INI_ReadInt("QuantiaArroz");
  980.     Mercado[playerid][Feijao]  = INI_ReadInt("QuantiaFeijao");
  981.     Mercado[playerid][Macarrao]= INI_ReadInt("QuantiaMacarrao");
  982.     Mercado[playerid][Carne]   = INI_ReadInt("QuantiaCarne");
  983.     Mercado[playerid][Bisteca] = INI_ReadInt("QuantiaBisteca");
  984.     Mercado[playerid][Frango]  = INI_ReadInt("QuantiaFrango");
  985.     Mercado[playerid][PapelHigienico] = INI_ReadInt("QuantiaPapel");
  986.     Mercado[playerid][CremeDental] = INI_ReadInt("QuantiaCreme");
  987.     Mercado[playerid][Sabonete] = INI_ReadInt("QuantiaSabao");
  988.     Mercado[playerid][Perfume] = INI_ReadInt("QuantiaPerfume");
  989.     Mercado[playerid][Mp3Player] = INI_ReadInt("TemMp3");
  990.     Mercado[playerid][Microfone] = INI_ReadInt("TemMicrofone");
  991.     Mercado[playerid][Celular] = INI_ReadInt("TemCelular");
  992.     Mercado[playerid][NumeroCelular] = INI_ReadInt("NumeroCelular");
  993.     INI_Save();
  994.     INI_Close();
  995.     return 1;
  996. }
  997.  
  998. stock Alimentos(playerid)
  999. {
  1000.     if(IsPlayerInRangeOfPoint(playerid,1,-36.2769,-55.4361,1003.5469) ||
  1001.       IsPlayerInRangeOfPoint(playerid,1,-36.3152,-50.3239,1003.5469)  ||
  1002.       IsPlayerInRangeOfPoint(playerid,1,-31.9200,-49.3671,1003.5469)  ||
  1003.       IsPlayerInRangeOfPoint(playerid,1,-17.9236,-50.1753,1003.5469)  ||
  1004.       IsPlayerInRangeOfPoint(playerid,1,-22.7556,-49.3554,1003.5469))
  1005.       { return 1; }
  1006.       else
  1007.       { return 0; }
  1008. }
  1009. stock Higienes(playerid)
  1010. {
  1011.     if(IsPlayerInRangeOfPoint(playerid,1,-24.5748,-52.3621,1003.5469) ||
  1012.     IsPlayerInRangeOfPoint(playerid,1,-32.5753,-52.6321,1003.5469) ||
  1013.     IsPlayerInRangeOfPoint(playerid,1,-31.2292,-52.7067,1003.5469))
  1014.     { return 1; }
  1015.     else
  1016.     { return 0; }
  1017. }
  1018. stock Eletronicos(playerid)
  1019. {
  1020.     if(IsPlayerInRangeOfPoint(playerid,1,-28.5350,-52.6242,1003.5469) ||
  1021.     IsPlayerInRangeOfPoint(playerid,1,-18.2406,-55.7322,1003.5469))
  1022.     { return 1; }
  1023.     else
  1024.     { return 0; }
  1025. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement