AloneZ

Untitled

Aug 1st, 2015
278
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 9.24 KB | None | 0 0
  1. if(strcmp(cmdtext, "/infocam", true) == 0 || strcmp(cmdtext, "/infocaminhoneiros", true) == 0)
  2.     {
  3.         if(PlayerInfo[playerid][pEmprego] != 11) return SendClientMessage(playerid, -1, "ERRO: Você não é um Caminhoneiro!");
  4.         if(!IsACaminhaoCar(GetPlayerVehicleID(playerid))) return SendClientMessage(playerid, -1, "ERRO: Você não está em um caminhão da Empresa,      portanto, não pode usar o Computador!");
  5.         new Mensagem[750];
  6.         format(string, sizeof(string), "{FFFFFF}Olá %s, Você acessou as informações do computador!",PlayerName(playerid));
  7.         strcat(Mensagem, string);
  8.         strcat(Mensagem, "\n{FFFFFF}Observe abaixo, e veja como Funciona o Computador dos Caminhoneiros!\n");
  9.         strcat(Mensagem, "{FFFFFF}Aqui você poderá ver o Nome da Empresa/Fazenda, Quantidade de produtos necessários,\n");
  10.         strcat(Mensagem, "{FFFFFF}Dono, Além de poder marcar no Mapa para facilitar a Localização!\n\n");
  11.         strcat(Mensagem, "{FF8080}LEMBRE-SE: {FFFFFF}Cada estabelecimento possui seu Tipo de produto !!!\n");
  12.         format(string, sizeof(string), "Produtos de Base(para Fazendas) Você pode pegar na Empresa: %s.",SBizzInfo[24][sbMessage]);
  13.         strcat(Mensagem, string);
  14.         strcat(Mensagem, "\n{FFFFFF}Você pode Ultilizar o GPS do seu computador para chegar até lá! \n");
  15.         strcat(Mensagem, "{FFFFFF}Produtos para Empresas, Você poderá obter nas FAZENDAS!\n\n");
  16.         strcat(Mensagem, "{1E90FF}COMPUTADOR: {FFFFFF}Para visualizar as Informações contidas no Computador, clique em 'Ligar'!\n");
  17.         ShowPlayerDialog(playerid, DialRick(5), DIALOG_STYLE_MSGBOX, "{33CCFF}Computador Caminhoneiros", Mensagem, "Ligar", "Desligar");
  18.     return 1;
  19.     }
  20.  
  21. if(dialogid == DialRick(5))
  22.     {
  23.         if(response == 0) // direito
  24.         {
  25.             return SendClientMessage(playerid, -1, "Voce desligou o Computador!");
  26.         }
  27.         else if(response == 1) // esquerdo
  28.         {
  29.             new strrickdialog[512],carid = GetPlayerVehicleID(playerid), Caminhao = GetVehicleModel(carid),
  30.             nomeminhao[64],maxcarg;
  31.             if(Caminhao == 403 || Caminhao == 514 || Caminhao == 515)
  32.             {
  33.             nomeminhao = "Carreta";
  34.             maxcarg = 500;
  35.             }
  36.             else if(Caminhao == 456)
  37.             {
  38.                 nomeminhao = "Caminhão Baú";
  39.                 maxcarg = 100;
  40.             }
  41.             else if(Caminhao == 414)
  42.             {
  43.                 nomeminhao = "Furgão";
  44.                 maxcarg = 50;
  45.             }
  46.             strcat(strrickdialog, "{80FF80}Informações sobre seu Caminhão!\n\n");
  47.             format(string, sizeof(string), "{FFFFFF}Tipo de Veículo: %s.\n\n{80FF80}Quantidade de Produtos para Empresas e Fazendas:",nomeminhao);
  48.             strcat(strrickdialog, string);
  49.             format(strrick, sizeof(strrick), "{FFFFFF}\n\nProdutos para Fazendas: %d.\nProdutos  para Empresas: %d.\nEste Caminhão suporta até {FF8080}%d Produtos!",CaminhaoProdFazendas[carid],CaminhaoProdEmpresas[carid],maxcarg);
  50.             strcat(strrickdialog, strrick);
  51.             strcat(strrickdialog, "\n\n{1E90FF}ATENÇÃO: {FFFFFF}Especifique Abaixo o Estabelecimento referente as informaçõs que deseja Visualizar!\n");
  52.             ShowPlayerDialog(playerid, DialRick(0), DIALOG_STYLE_MSGBOX, "{33CCFF}Computador Caminhoneiros - Info Caminhão", strrickdialog, "Fazendas", "Empresas");
  53.         }
  54.         return 1;
  55.     }
  56.     if(dialogid == DialRick(0))
  57.     {
  58.         if(response == 0) // direito
  59.         {
  60.             new strcamin[2000],Prodrequir,counte=0;
  61.             for(new emp=0; emp < MAX_BIZZES;emp++)
  62.             {
  63.                 new teste = BizzInfo[emp][bProd]+10;
  64.                 if(teste < BizzInfo[emp][bMaxProd])  {
  65.                 Prodrequir = BizzInfo[emp][bMaxProd]-BizzInfo[emp][bProd];
  66.                 format(string, sizeof(string), "{FFFFFF}Empresa: %s, Dono: %s, Fundos: %d, Precisa de %d Produtos\n",BizzInfo[emp][bMessage],BizzInfo[emp][bOwner],BizzInfo[emp][bTill],Prodrequir);
  67.                 strcat(strcamin, string);
  68.                 counte ++;}
  69.             }
  70.             for(new emp=0; emp < MAX_SBIZZES;emp++)
  71.             {
  72.                 new teste = SBizzInfo[emp][sbProd]+10;
  73.                 if(teste < SBizzInfo[emp][sbMaxProd])  {
  74.                 Prodrequir = SBizzInfo[emp][sbMaxProd]-SBizzInfo[emp][sbProd];
  75.                 format(string, sizeof(string), "{FFFFFF}Empresa: %s, Dono: %s, Fundos: %d, Precisa de %d Produtos\n",SBizzInfo[emp][sbMessage],SBizzInfo[emp][sbOwner],SBizzInfo[emp][sbTill],Prodrequir);
  76.                 strcat(strcamin, string);
  77.                 counte ++;}
  78.                 if(counte >= 16) break;
  79.             }
  80.             ShowPlayerDialog(playerid, DialRick(2), DIALOG_STYLE_MSGBOX, "{33CCFF}Computador Caminhoneiros - Info Empresas", strcamin, "Marcar GPS", "Fechar");
  81.         }
  82.         else if(response == 1) // esquerdo
  83.         {
  84.             new strcamin[2000],Prodrequir;
  85.             for(new emp=0; emp < MAX_FAZENDA;emp++)
  86.             {
  87.                 if(FazendaInfo[emp][fOwned] == 1){
  88.                 new teste = FazendaInfo[emp][fProd]+10;
  89.                 if(teste < FazendaInfo[emp][fMaxProd])  {
  90.                 Prodrequir = FazendaInfo[emp][fMaxProd]-FazendaInfo[emp][fProd];
  91.                 format(string, sizeof(string), "{FFFFFF}Fazenda: %s, Dono: %s, Fundos: %d, Precisa de %d Produtos\n",FazendaInfo[emp][fDescricao],FazendaInfo[emp][fDono],FazendaInfo[emp][fFundos],Prodrequir);
  92.                 strcat(strcamin, string); }}
  93.                 if(emp >= 16) break;
  94.             }
  95.             ShowPlayerDialog(playerid, DialRick(1), DIALOG_STYLE_MSGBOX, "{33CCFF}Computador Caminhoneiros - Info Fazendas", strcamin, "Marcar GPS", "Fechar");
  96.         }
  97.         return 1;
  98.     }
  99.     if(dialogid == DialRick(1))
  100.     {
  101.         if(response == 1) // e   squerdo
  102.         {
  103.             new strcamin[2000];
  104.             numfazendas=0;
  105.             for(new emp=0; emp < MAX_FAZENDA;emp++)
  106.             {
  107.                 if(FazendaInfo[emp][fOwned] == 1)
  108.                 {
  109.                     new teste = FazendaInfo[emp][fProd]+10;
  110.                     if(teste < FazendaInfo[emp][fMaxProd])
  111.                     {
  112.                         //Prodrequir = FazendaInfo[emp][fMaxProd]-FazendaInfo[emp][fProd];
  113.                         new location[MAX_ZONE_NAME];
  114.                         Get2DZone(location, FazendaInfo[ emp ][ ffX ], FazendaInfo[ emp ][ ffY ], MAX_ZONE_NAME);
  115.                         format(string, sizeof(string), "{FFFFFF}Fazenda: %s, Local: %s\n",FazendaInfo[emp][fDescricao],location);
  116.                         strcat(strcamin, string);
  117.                         EmpresasIDcerto[numfazendas][Fazendas] = emp;
  118.                         numfazendas++;
  119.                         if(numfazendas >= 16) break;
  120.                     }
  121.                 }
  122.  
  123.             }
  124.             ShowPlayerDialog(playerid, DialRick(3), DIALOG_STYLE_LIST, "{33CCFF}Computador Caminhoneiros - Info GPS", strcamin, "Ligar GPS", "Fechar");
  125.         }
  126.         else if(response == 0) // direito
  127.         {
  128.             SendClientMessage(playerid,-1,"Você desligou o Computador!");
  129.         }
  130.         return 1;
  131.     }
  132.     if(dialogid == DialRick(2))
  133.     {
  134.         if(response == 1) // esquerdo
  135.         {
  136.             new strcamin[2000];
  137.             numfazendas=0;
  138.             strcat(strcamin, "{80FF80}* Pegar Produtos: Empresa de Produtos\n");
  139.             for(new emp=0; emp < MAX_BIZZES;emp++)
  140.             {
  141.                 new teste = BizzInfo[emp][bProd]+10;
  142.                 if(teste < BizzInfo[emp][bMaxProd])  {
  143.                 //Prodrequir = BizzInfo[emp][bMaxProd]-BizzInfo[emp][bProd];
  144.                 new location[MAX_ZONE_NAME];
  145.                 Get2DZone(location, BizzInfo[emp][bEntranceX], BizzInfo[emp][bEntranceY], MAX_ZONE_NAME);
  146.                 format(string, sizeof(string), "{FFFFFF}Empresa: %s, Local: %s\n",BizzInfo[emp][bMessage],location);
  147.                 strcat(strcamin, string);
  148.                 EmpresasIDcerto[numfazendas][Fazendas] = emp;
  149.                 EmpresasIDcerto[numfazendas][Empresas]=0;
  150.                 numfazendas++;}
  151.                 if(numfazendas >= 16) break;
  152.  
  153.             }
  154.             for(new emp=0; emp < MAX_SBIZZES;emp++)
  155.             {
  156.                 new teste = SBizzInfo[emp][sbProd]+10;
  157.                 if(teste < SBizzInfo[emp][sbMaxProd])  {
  158.                 //Prodrequir = SBizzInfo[emp][sbMaxProd]-SBizzInfo[emp][sbProd];
  159.                 new location[MAX_ZONE_NAME];
  160.                 Get2DZone(location, SBizzInfo[emp][sbEntranceX], SBizzInfo[emp][sbEntranceY], MAX_ZONE_NAME);
  161.                 format(string, sizeof(string), "{FFFFFF}Empresa: %s, Local: %s\n",SBizzInfo[emp][sbMessage],location);
  162.                 strcat(strcamin, string);
  163.                 EmpresasIDcerto[numfazendas][Fazendas] = emp;
  164.                 EmpresasIDcerto[numfazendas][Empresas]=1;
  165.                 numfazendas++;}
  166.                 if(numfazendas >= 16) break;
  167.  
  168.             }
  169.             ShowPlayerDialog(playerid, DialRick(4), DIALOG_STYLE_LIST, "{33CCFF}Computador Caminhoneiros - Info GPS", strcamin, "Ligar GPS", "Fechar");
  170.         }
  171.         else if(response == 0) // direito
  172.         {
  173.             SendClientMessage(playerid,-1,"Você desligou o Computador!");
  174.         }
  175.         return 1;
  176.     }
Advertisement
Add Comment
Please, Sign In to add comment