Portal SAMP
[Ajuda] Ajuda com dialog - Versão de Impressão

+- Portal SAMP (https://portalsamp.com)
+-- Fórum: SA-MP (https://portalsamp.com/forumdisplay.php?fid=5)
+--- Fórum: Área de suporte (https://portalsamp.com/forumdisplay.php?fid=6)
+--- Tópico: [Ajuda] Ajuda com dialog (/showthread.php?tid=4869)



Ajuda com dialog - FireBladee XJgames - 02/09/2024

Alguem pode ajudar a formatar essa dialog?

do jeito que fiz , so ta aparecendo a dialog do Set uma nova cor desejada para seu balão. {006600} Valor R$ para baixo

Código PHP:
CMD:shopping(playerid)
    
        format(dstring,sizeof(dstring),"{ffffff}- Set Slot Empresa para obter (2) empresas setada no servidor {006600} Valor R$ %i,00\n",ServerInfo[Preco_SetSlotemp]);
        format(dstring,sizeof(dstring),"{ffffff}- Set uma empresa em qulquer local que seja de acordo,Info 1kk + Nivel 10 + 20k de produtos.{006600} Valor R$ %i,00\n",ServerInfo[Preco_SetEmpFull]);
        format(dstring,sizeof(dstring),"{ffffff}- Set uma empresa em qualquer local que seja de acordo, Info 1kk. {006600} Valor R$ %i,00\n",ServerInfo[Preco_SetEmpBasica]);
        format(dstring,sizeof(dstring),"{ffffff}- Set o level da empresa para nivel 10. {006600} Valor  R$ %i\n",ServerInfo[Preco_SetNivelEmp]);
        format(dstring,sizeof(dstring),"{ffffff}- Set uma casa em qualquer local que seja de acordo, Info 1kk. {006600} Valor R$ %i,00\n",ServerInfo[Preco_SetCasa]);
        format(dstring,sizeof(dstring),"{ffffff}- Set qualquer v2 {E68A00}(menos de guerras){FFFFFF} Info 1kk {006600} Valor R$ %i,00\n",ServerInfo[Preco_SetV2]);
        format(dstring,sizeof(dstring),"{ffffff}- Set uma Base para sua gang com 6 veiculos comuns. {006600} Valor R$ %i,00\n",ServerInfo[Preco_SetBaseComum]);
        format(dstring,sizeof(dstring),"{ffffff}- Set o Nivel de sua casa para 5 que seria o maximo {006600} Valor R$ %i,00\n",ServerInfo[Preco_SetNivelCasa]);
        format(dstring,sizeof(dstring),"{ffffff}- Set Slot V2 extra para comprar mais V2 que o limite permitido {006600} Valor R$ %i,00\n",ServerInfo[Preco_SetSlotv2]);
        format(dstring,sizeof(dstring),"{ffffff}- Set {E68A00}/hdc {FFFFFF}- 100 contas negativas em todos seus V2 e Casa {006600} Valor R$ %i,00\n",ServerInfo[Preco_SetHdc]);
        format(dstring,sizeof(dstring),"{ffffff}- Set até 10 objetos em sua casa. {E68A00} ( Valores a combinar ). {006600} Valor R$ %i,00\n",ServerInfo[Preco_SetObjCasa]);
        format(dstring,sizeof(dstring),"{ffffff}- Set um Balão com a cor desejada {E68A00} /Balao {006600} Valor R$ %i,00\n",ServerInfo[Preco_SetBalao]);
        format(dstring,sizeof(dstring),"{ffffff}- Set um VIP Diamante veja as vantagens em {E68A00}/Vantagensvip  {006600} Valor R$ %i,00\n",ServerInfo[Preco_SetVipDima]);
        format(dstring,sizeof(dstring),"{ffffff}- Set um VIP Esmeralda veja as vantagens em {E68A00}/Vantagensvip  {006600} Valor R$ %i,00\n",ServerInfo[Preco_SetVipEsmeralda]);
        format(dstring,sizeof(dstring),"{ffffff}- Set um portão na sua casa {E68A00}(Abrir/Fechar) {FFFFFF}com buzina.{006600} Valor R$ %i,00\n",ServerInfo[Preco_SetPortao]);
        format(dstring,sizeof(dstring),"{ffffff}- Set um Item comum para uso pessoal {006600} Valor R$ %i,00\n",ServerInfo[Preco_SetItemComum]);
        format(dstring,sizeof(dstring),"{ffffff}- Set um Item Raro para uso pessoal {006600} Valor R$ %i,00\n",ServerInfo[Preco_SetItemRaro]);
        format(dstring,sizeof(dstring),"{ffffff}- Set um Item Lendario para uso pessoal. {006600} Valor R$ %i,00\n",ServerInfo[Preco_SetItemLendario]);
        format(dstring,sizeof(dstring),"{ffffff}- Set a Info de sua casa para 1kk. {006600} Valor R$ %i,00\n",ServerInfo[Preco_SetInfocasa]);
        format(dstring,sizeof(dstring),"{ffffff}- Set 30Kg de produtos em sua empresa. {006600} Valor R$ %i,00\n",ServerInfo[Preco_SetProdutoEmp]);
        format(dstring,sizeof(dstring),"{ffffff}- Set uma nova cor desejada para seu balão. {006600} Valor R$ %i,00\n",ServerInfo[Preco_SetCorBalao]);
        strins(dstring,"{ffffff}- Set uma Base para sua gang com local e veiculos desejados. {006600} (Valor a Combinar).\n",strlen(dstring));
        strins(dstring,"{ffffff}- Set uma casa com Info 1kk + nivel 5 + edições {006600}(Valor a Combinar).\n\n",strlen(dstring));
        strins(dstring,"{FFFFFF}- Para comprar algo entre em contato com nossa Administração\n",strlen(dstring));
        strins(dstring,"{FFFFFF}- Site https://bcvgames.top/\n",strlen(dstring));
        strins(dstring,"{FFFFFF}- Discord do servidor Discord.gg/bcv\n",strlen(dstring));
        strins(dstring,"{FFFFFF}- Você também pode entra em contato direto com o  [XJGAMES]_FireBladee no Wpp: (15) 99751-2090 Ou Fabricio (13) 99751-3159\n",strlen(dstring));
        strins(dstring,"{FFFFFF}- Todas as formas de pagamento que desejar entre em contato conosco.\n",strlen(dstring));
        strins(dstring,"{ff6f00}- Chave Pix Celular: (15) 99751-2090 Elias Junior Banco Santander\n",strlen(dstring));
        strins(dstring,"{ff6f00}- Após o pagamento feito procure por | FireBladee| (Junior)  X  Fabricio | Pile |\n",strlen(dstring));
        ShowPlayerDialog(playerid,69699,DIALOG_STYLE_MSGBOX,"{fce90f}* Shopping BCV *",dstring,"OK","");
        format(dstring,sizeof(dstring),"");  
        
return 1;
    



RE: Ajuda com dialog - BitSain - 03/09/2024

Você está sobrescrevendo o dstring sempre que formata ele.

Código Corrigido:
Código PHP:
CMD:shopping(playerid) {
    new line[256]; // Variável temporária para cada linha

    format(linesizeof(line), "{ffffff}- Set Slot Empresa para obter (2) empresas setada no servidor {006600} Valor R$ %i,00\n"ServerInfo[Preco_SetSlotemp]);
    strcat(dstringlinesizeof(dstring));

    format(linesizeof(line), "{ffffff}- Set uma empresa em qualquer local que seja de acordo, Info 1kk + Nivel 10 + 20k de produtos.{006600} Valor R$ %i,00\n"ServerInfo[Preco_SetEmpFull]);
    strcat(dstringlinesizeof(dstring));

    format(linesizeof(line), "{ffffff}- Set uma empresa em qualquer local que seja de acordo, Info 1kk. {006600} Valor R$ %i,00\n"ServerInfo[Preco_SetEmpBasica]);
    strcat(dstringlinesizeof(dstring));

    format(linesizeof(line), "{ffffff}- Set o level da empresa para nivel 10. {006600} Valor R$ %i\n"ServerInfo[Preco_SetNivelEmp]);
    strcat(dstringlinesizeof(dstring));

    format(linesizeof(line), "{ffffff}- Set uma casa em qualquer local que seja de acordo, Info 1kk. {006600} Valor R$ %i,00\n"ServerInfo[Preco_SetCasa]);
    strcat(dstringlinesizeof(dstring));

    format(linesizeof(line), "{ffffff}- Set qualquer v2 {E68A00}(menos de guerras){FFFFFF} Info 1kk {006600} Valor R$ %i,00\n"ServerInfo[Preco_SetV2]);
    strcat(dstringlinesizeof(dstring));

    format(linesizeof(line), "{ffffff}- Set uma Base para sua gang com 6 veiculos comuns. {006600} Valor R$ %i,00\n"ServerInfo[Preco_SetBaseComum]);
    strcat(dstringlinesizeof(dstring));

    format(linesizeof(line), "{ffffff}- Set o Nivel de sua casa para 5 que seria o maximo {006600} Valor R$ %i,00\n"ServerInfo[Preco_SetNivelCasa]);
    strcat(dstringlinesizeof(dstring));

    format(linesizeof(line), "{ffffff}- Set Slot V2 extra para comprar mais V2 que o limite permitido {006600} Valor R$ %i,00\n"ServerInfo[Preco_SetSlotv2]);
    strcat(dstringlinesizeof(dstring));

    format(linesizeof(line), "{ffffff}- Set {E68A00}/hdc {FFFFFF}- 100 contas negativas em todos seus V2 e Casa {006600} Valor R$ %i,00\n"ServerInfo[Preco_SetHdc]);
    strcat(dstringlinesizeof(dstring));

    format(linesizeof(line), "{ffffff}- Set até 10 objetos em sua casa. {E68A00} ( Valores a combinar ). {006600} Valor R$ %i,00\n"ServerInfo[Preco_SetObjCasa]);
    strcat(dstringlinesizeof(dstring));

    format(linesizeof(line), "{ffffff}- Set um Balão com a cor desejada {E68A00} /Balao {006600} Valor R$ %i,00\n"ServerInfo[Preco_SetBalao]);
    strcat(dstringlinesizeof(dstring));

    format(linesizeof(line), "{ffffff}- Set um VIP Diamante veja as vantagens em {E68A00}/Vantagensvip {006600} Valor R$ %i,00\n"ServerInfo[Preco_SetVipDima]);
    strcat(dstringlinesizeof(dstring));

    format(linesizeof(line), "{ffffff}- Set um VIP Esmeralda veja as vantagens em {E68A00}/Vantagensvip {006600} Valor R$ %i,00\n"ServerInfo[Preco_SetVipEsmeralda]);
    strcat(dstringlinesizeof(dstring));

    format(linesizeof(line), "{ffffff}- Set um portão na sua casa {E68A00}(Abrir/Fechar) {FFFFFF}com buzina.{006600} Valor R$ %i,00\n"ServerInfo[Preco_SetPortao]);
    strcat(dstringlinesizeof(dstring));

    format(linesizeof(line), "{ffffff}- Set um Item comum para uso pessoal {006600} Valor R$ %i,00\n"ServerInfo[Preco_SetItemComum]);
    strcat(dstringlinesizeof(dstring));

    format(linesizeof(line), "{ffffff}- Set um Item Raro para uso pessoal {006600} Valor R$ %i,00\n"ServerInfo[Preco_SetItemRaro]);
    strcat(dstringlinesizeof(dstring));

    format(linesizeof(line), "{ffffff}- Set um Item Lendario para uso pessoal. {006600} Valor R$ %i,00\n"ServerInfo[Preco_SetItemLendario]);
    strcat(dstringlinesizeof(dstring));

    format(linesizeof(line), "{ffffff}- Set a Info de sua casa para 1kk. {006600} Valor R$ %i,00\n"ServerInfo[Preco_SetInfocasa]);
    strcat(dstringlinesizeof(dstring));

    format(linesizeof(line), "{ffffff}- Set 30Kg de produtos em sua empresa. {006600} Valor R$ %i,00\n"ServerInfo[Preco_SetProdutoEmp]);
    strcat(dstringlinesizeof(dstring));

    format(linesizeof(line), "{ffffff}- Set uma nova cor desejada para seu balão. {006600} Valor R$ %i,00\n"ServerInfo[Preco_SetCorBalao]);
    strcat(dstringlinesizeof(dstring));

    // Concatenar strings adicionais
    strcat(dstring"{ffffff}- Set uma Base para sua gang com local e veiculos desejados. {006600} (Valor a Combinar).\n"sizeof(dstring));
    strcat(dstring"{ffffff}- Set uma casa com Info 1kk + nivel 5 + edições {006600}(Valor a Combinar).\n\n"sizeof(dstring));
    strcat(dstring"{FFFFFF}- Para comprar algo entre em contato com nossa Administração\n"sizeof(dstring));
    strcat(dstring"{FFFFFF}- Site https://bcvgames.top/\n"sizeof(dstring));
    strcat(dstring"{FFFFFF}- Discord do servidor Discord.gg/bcv\n"sizeof(dstring));
    strcat(dstring"{FFFFFF}- Você também pode entra em contato direto com o [XJGAMES]_FireBladee no Wpp: (15) 99751-2090 Ou Fabricio (13) 99751-3159\n"sizeof(dstring));
    strcat(dstring"{FFFFFF}- Todas as formas de pagamento que desejar entre em contato conosco.\n"sizeof(dstring));
    strcat(dstring"{ff6f00}- Chave Pix Celular: (15) 99751-2090 Elias Junior Banco Santander\n"sizeof(dstring));
    strcat(dstring"{ff6f00}- Após o pagamento feito procure por | FireBladee| (Junior) X Fabricio | Pile |\n"sizeof(dstring));

    ShowPlayerDialog(playerid69699DIALOG_STYLE_MSGBOX"{fce90f}* Shopping BCV *"dstring"OK""");
    dstring[0] = EOSline[0] = EOS;
    return true;