SA-MP Forums Archive
[Ajuda] Problema no dialog [bug?] - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Problema no dialog [bug?] (/showthread.php?tid=574055)



Problema no dialog [bug?] - Tiger157000 - 13.05.2015

eu vou selecionar o nome no dialog ao invez dele selecionar ele fecha e nгo abri a dialog sendo assim testei o fechar do dialog e ele selecionou o desejado.. estгo trocados FECHAR = seleciona SELECIONAR = fecha

teria como resolver?? meu codigo abaixo:


pawn Code:
CMD:musicas(playerid, params[])
{
ShowPlayerDialog(playerid, Emusica, DIALOG_STYLE_LIST, "{E0FFFF}Estilo de Musica", "                 [DUBSTEP]\n[ROCK]\n[HARDSTYLE]\n[ELETRONICA]\n[HIP-HOP]", "Selecionar","Fechar");
return 1;
}



Re: Problema no dialog [bug?] - GabrielDias_Invision - 13.05.2015

Vocк fez o cуdigo do dialogo em OnDialogResponse? Se sim, posta ai.


Re: Problema no dialog [bug?] - Tiger157000 - 13.05.2015

Quote:
Originally Posted by GabrielDias_Invision
View Post
Vocк fez o cуdigo do dialogo em OnDialogResponse? Se sim, posta ai.
pawn Code:
if(dialogid == Emusica)
    {
            if(!response)
            if(listitem == 0) {
            new Em[256];
            strcat(Em,"{FFFFFF}[ID: ] - NOME DA MUSICA\n");
            strcat(Em,"{FFFFFF}[ID: ] - NOME DA MUSICA\n");
            strcat(Em,"{FFFFFF}[ID: ] - NOME DA MUSICA\n");
            strcat(Em,"{FFFFFF}[ID: ] - NOME DA MUSICA\n");
            strcat(Em,"{FFFFFF}[ID: ] - NOME DA MUSICA\n");
            strcat(Em,"{FFFFFF}[ID: ] - NOME DA MUSICA\n");
            ShowPlayerDialog(playerid, Emusica, DIALOG_STYLE_MSGBOX, "{FFFFFF}ESTILO",Em, "Fechar", "");
            }
            if(!response)
            if(listitem == 1) {
            new Em[256];
            strcat(Em,"{FFFFFF}[ID: ] - NOME DA MUSICA\n");
            strcat(Em,"{FFFFFF}[ID: ] - NOME DA MUSICA\n");
            strcat(Em,"{FFFFFF}[ID: ] - NOME DA MUSICA\n");
            strcat(Em,"{FFFFFF}[ID: ] - NOME DA MUSICA\n");
            strcat(Em,"{FFFFFF}[ID: ] - NOME DA MUSICA\n");
            strcat(Em,"{FFFFFF}[ID: ] - NOME DA MUSICA\n");
            ShowPlayerDialog(playerid, Emusica, DIALOG_STYLE_MSGBOX, "{FFFFFF}ESTILO",Em, "Fechar", "");
            }
            if(!response)
            if(listitem == 2) {
            new Em[256];
            strcat(Em,"{FFFFFF}[ID: ] - NOME DA MUSICA\n");
            strcat(Em,"{FFFFFF}[ID: ] - NOME DA MUSICA\n");
            strcat(Em,"{FFFFFF}[ID: ] - NOME DA MUSICA\n");
            strcat(Em,"{FFFFFF}[ID: ] - NOME DA MUSICA\n");
            strcat(Em,"{FFFFFF}[ID: ] - NOME DA MUSICA\n");
            strcat(Em,"{FFFFFF}[ID: ] - NOME DA MUSICA\n");
            ShowPlayerDialog(playerid, Emusica, DIALOG_STYLE_MSGBOX, "{FFFFFF}ESTILO",Em, "Fechar", "");
            }
            if(!response)
            if(listitem == 3) {
            new Em[256];
            strcat(Em,"{FFFFFF}[ID: ] - NOME DA MUSICA\n");
            strcat(Em,"{FFFFFF}[ID: ] - NOME DA MUSICA\n");
            strcat(Em,"{FFFFFF}[ID: ] - NOME DA MUSICA\n");
            strcat(Em,"{FFFFFF}[ID: ] - NOME DA MUSICA\n");
            strcat(Em,"{FFFFFF}[ID: ] - NOME DA MUSICA\n");
            strcat(Em,"{FFFFFF}[ID: ] - NOME DA MUSICA\n");
            ShowPlayerDialog(playerid, Emusica, DIALOG_STYLE_MSGBOX, "{FFFFFF}ESTILO",Em, "Fechar", "");
            }
            if(!response)
            if(listitem == 4) {
            new Em[256];
            strcat(Em,"{FFFFFF}[ID: ] - NOME DA MUSICA\n");
            strcat(Em,"{FFFFFF}[ID: ] - NOME DA MUSICA\n");
            strcat(Em,"{FFFFFF}[ID: ] - NOME DA MUSICA\n");
            strcat(Em,"{FFFFFF}[ID: ] - NOME DA MUSICA\n");
            strcat(Em,"{FFFFFF}[ID: ] - NOME DA MUSICA\n");
            strcat(Em,"{FFFFFF}[ID: ] - NOME DA MUSICA\n");
            ShowPlayerDialog(playerid, Emusica, DIALOG_STYLE_MSGBOX, "{FFFFFF}ESTILO",Em, "Fechar", "");
            }
            return 1;
    }
Pronto.


Re: Problema no dialog [bug?] - zPain - 13.05.2015

Troque
pawn Code:
if(!response)
por
pawn Code:
if(response)



Re: Problema no dialog [bug?] - LockedLucas - 13.05.2015

Use case e bem mais fбcil

pawn Code:
if(dialogid == Emusica)
{
if(response)
{
switch( listitem )
{
case 0:
{
new Em[256];
strcat(Em,"{FFFFFF}[ID: ] - NOME DA MUSICA\n");
strcat(Em,"{FFFFFF}[ID: ] - NOME DA MUSICA\n");
strcat(Em,"{FFFFFF}[ID: ] - NOME DA MUSICA\n");
strcat(Em,"{FFFFFF}[ID: ] - NOME DA MUSICA\n");
strcat(Em,"{FFFFFF}[ID: ] - NOME DA MUSICA\n");
strcat(Em,"{FFFFFF}[ID: ] - NOME DA MUSICA\n");
ShowPlayerDialog(playerid, Emusica, DIALOG_STYLE_MSGBOX, "{FFFFFF}ESTILO",Em, "Fechar", "");
}

case 1: {
new Em[256];
strcat(Em,"{FFFFFF}[ID: ] - NOME DA MUSICA\n");
strcat(Em,"{FFFFFF}[ID: ] - NOME DA MUSICA\n");
strcat(Em,"{FFFFFF}[ID: ] - NOME DA MUSICA\n");
strcat(Em,"{FFFFFF}[ID: ] - NOME DA MUSICA\n");
strcat(Em,"{FFFFFF}[ID: ] - NOME DA MUSICA\n");
strcat(Em,"{FFFFFF}[ID: ] - NOME DA MUSICA\n");
ShowPlayerDialog(playerid, Emusica, DIALOG_STYLE_MSGBOX, "{FFFFFF}ESTILO",Em, "Fechar", "");
}

case 2: {
new Em[256];
strcat(Em,"{FFFFFF}[ID: ] - NOME DA MUSICA\n");
strcat(Em,"{FFFFFF}[ID: ] - NOME DA MUSICA\n");
strcat(Em,"{FFFFFF}[ID: ] - NOME DA MUSICA\n");
strcat(Em,"{FFFFFF}[ID: ] - NOME DA MUSICA\n");
strcat(Em,"{FFFFFF}[ID: ] - NOME DA MUSICA\n");
strcat(Em,"{FFFFFF}[ID: ] - NOME DA MUSICA\n");
ShowPlayerDialog(playerid, Emusica, DIALOG_STYLE_MSGBOX, "{FFFFFF}ESTILO",Em, "Fechar", "");
}

case 3: {
new Em[256];
strcat(Em,"{FFFFFF}[ID: ] - NOME DA MUSICA\n");
strcat(Em,"{FFFFFF}[ID: ] - NOME DA MUSICA\n");
strcat(Em,"{FFFFFF}[ID: ] - NOME DA MUSICA\n");
strcat(Em,"{FFFFFF}[ID: ] - NOME DA MUSICA\n");
strcat(Em,"{FFFFFF}[ID: ] - NOME DA MUSICA\n");
strcat(Em,"{FFFFFF}[ID: ] - NOME DA MUSICA\n");
ShowPlayerDialog(playerid, Emusica, DIALOG_STYLE_MSGBOX, "{FFFFFF}ESTILO",Em, "Fechar", "");
}
case 4: {
new Em[256];
strcat(Em,"{FFFFFF}[ID: ] - NOME DA MUSICA\n");
strcat(Em,"{FFFFFF}[ID: ] - NOME DA MUSICA\n");
strcat(Em,"{FFFFFF}[ID: ] - NOME DA MUSICA\n");
strcat(Em,"{FFFFFF}[ID: ] - NOME DA MUSICA\n");
strcat(Em,"{FFFFFF}[ID: ] - NOME DA MUSICA\n");
strcat(Em,"{FFFFFF}[ID: ] - NOME DA MUSICA\n");
ShowPlayerDialog(playerid, Emusica, DIALOG_STYLE_MSGBOX, "{FFFFFF}ESTILO",Em, "Fechar", "");
}
}
}
return 1;
}



Re: Problema no dialog [bug?] - Tiger157000 - 13.05.2015

Quote:
Originally Posted by zPain
View Post
Troque
pawn Code:
if(!response)
por
pawn Code:
if(response)
Resolvido! Vlw