Advertisement
AmericanStyle

|AStyle| Super-Mercado V2 |Astyle|

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