SA-MP Forums Archive
[Ajuda] Caixa de Dialog - 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] Caixa de Dialog (/showthread.php?tid=437287)



Caixa de Dialog - clerISoN - 15.05.2013

Quando clico em "Fechar" na caixa de Dialog aparece a Dialog de Login ;/ alguem ajuda por favor ?

PHP код:
public OnDialogResponse(playeriddialogidresponselistiteminputtext[])
{
    if(
dialogid == BoxComandos)
{
          if(!
response) return true;
          switch(
listitem)
          {
              case 
0:ShowPlayerDialog(playeridBoxComandosDIALOG_STYLE_MSGBOX,"{FF0000}Comandos jogador","{1874CD}/Ajuda {FFFFFF}- Para tirar suas dъvidas\n{1874CD}/Mudarcor {FFFFFF}- Altera a cor de se nick\n{1874CD}/Reiniciar {FFFFFF}- Para vocк retornar ao inнcio da carrida\n{1874CD}/buildmode on {FFFFFF}- Para vocк criar uma corrida\n{1874CD}/buildmode off {FFFFFF}- Para sair do modo de ediзгo de corrida","Fechar","");
              case 
1:ShowPlayerDialog(playeridBoxComandosDIALOG_STYLE_MSGBOX,"{FF0000}Comandos veнculo","{1874CD}/Reparar {FFFFFF}- Para consertar seu veнculo\n{1874CD}/Virar {FFFFFF}- Para desvira seu veнculo\n{1874CD}/nc {FFFFFF}- Para criar um veнculo\n{1874CD}/NewCar {FFFFFF}- Para criar um veнculo","Fechar","");
              case 
2:ShowPlayerDialog(playeridBoxComandosDIALOG_STYLE_MSGBOX,"{FF0000}Crйditos","{1874CD}Brasil Racing (UP) ® \n{FFFFFF}Gamemode atualizado por {1874CD}Gomes_. {FFFFFF}e {1874CD}Douglas\n{FFFFFF}Todos os direitos reservados!","Fechar","");
          }
    }
    return 
true;




Re: Caixa de Dialog - Wellington1999 - 15.05.2013

Sera q n poderia ter conflito nos id's da dialog?


Re: Caixa de Dialog - clerISoN - 15.05.2013

O sistema de Registrar й um fs pode dar conflito ?


Re: Caixa de Dialog - tonisantolia - 15.05.2013

nuss nгo vi isso..
Correto:
pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == BoxComandos)
{

            if(!response) return true;
            if(response) {
                switch(listitem)
                {
                    case 0:ShowPlayerDialog(playerid, BoxComandos, DIALOG_STYLE_MSGBOX,"{FF0000}Comandos jogador","{1874CD}/Ajuda {FFFFFF}- Para tirar suas dъvidas\n{1874CD}/Mudarcor {FFFFFF}- Altera a cor de se nick\n{1874CD}/Reiniciar {FFFFFF}- Para vocк retornar ao inнcio da carrida\n{1874CD}/buildmode on {FFFFFF}- Para vocк criar uma corrida\n{1874CD}/buildmode off {FFFFFF}- Para sair do modo de ediзгo de corrida","Fechar","");
                    case 1:ShowPlayerDialog(playerid, BoxComandos, DIALOG_STYLE_MSGBOX,"{FF0000}Comandos veнculo","{1874CD}/Reparar {FFFFFF}- Para consertar seu veнculo\n{1874CD}/Virar {FFFFFF}- Para desvira seu veнculo\n{1874CD}/nc {FFFFFF}- Para criar um veнculo\n{1874CD}/NewCar {FFFFFF}- Para criar um veнculo","Fechar","");
                    case 2:ShowPlayerDialog(playerid, BoxComandos, DIALOG_STYLE_MSGBOX,"{FF0000}Crйditos","{1874CD}Brasil Racing (UP) ® \n{FFFFFF}Gamemode atualizado por {1874CD}Gomes_. {FFFFFF}e {1874CD}Douglas\n{FFFFFF}Todos os direitos reservados!","Fechar","");
                }
            }
    }
    return true;
}



Re: Caixa de Dialog - clerISoN - 15.05.2013

Ficou do mesmo jeito ;/


Re: Caixa de Dialog - tonisantolia - 15.05.2013

manda a definiзгo BoxComandos.


Re: Caixa de Dialog - clerISoN - 15.05.2013

Код:
#define BoxComandos 1
Код:
dcmd_comandos(playerid, const params[])
{
    #pragma unused params
    ShowPlayerDialog(playerid, BoxComandos, DIALOG_STYLE_LIST," {FF0000}Comandos server ","Comandos jogador\n\nComandos veнculo\n\nCrйditos","Proximo","Sair");
	return 1;
}



Re: Caixa de Dialog - Lуs - 15.05.2013

Quote:
Originally Posted by tonisantolia
Посмотреть сообщение
nuss nгo vi isso..
Correto:
pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == BoxComandos)
{

            if(!response) return true;
            if(response) {
                switch(listitem)
                {
                    case 0:ShowPlayerDialog(playerid, BoxComandos, DIALOG_STYLE_MSGBOX,"{FF0000}Comandos jogador","{1874CD}/Ajuda {FFFFFF}- Para tirar suas dъvidas\n{1874CD}/Mudarcor {FFFFFF}- Altera a cor de se nick\n{1874CD}/Reiniciar {FFFFFF}- Para vocк retornar ao inнcio da carrida\n{1874CD}/buildmode on {FFFFFF}- Para vocк criar uma corrida\n{1874CD}/buildmode off {FFFFFF}- Para sair do modo de ediзгo de corrida","Fechar","");
                    case 1:ShowPlayerDialog(playerid, BoxComandos, DIALOG_STYLE_MSGBOX,"{FF0000}Comandos veнculo","{1874CD}/Reparar {FFFFFF}- Para consertar seu veнculo\n{1874CD}/Virar {FFFFFF}- Para desvira seu veнculo\n{1874CD}/nc {FFFFFF}- Para criar um veнculo\n{1874CD}/NewCar {FFFFFF}- Para criar um veнculo","Fechar","");
                    case 2:ShowPlayerDialog(playerid, BoxComandos, DIALOG_STYLE_MSGBOX,"{FF0000}Crйditos","{1874CD}Brasil Racing (UP) ® \n{FFFFFF}Gamemode atualizado por {1874CD}Gomes_. {FFFFFF}e {1874CD}Douglas\n{FFFFFF}Todos os direitos reservados!","Fechar","");
                }
            }
    }
    return true;
}
return 1/true em OnDialogResponse fecha o dialog e encerra a funзгo ou seja:

pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == BoxComandos)
    {

        if(!response)
            return true;//Fecha o dialog e encerra a funзгo

        //Daqui para baixo й caso o jogador pressionar o 1є botгo do dialog.

        return 1;//encerra a funзгo e fecha o dialog.
    }
    return 1;//encerra a funзгo
}



Re: Caixa de Dialog - clerISoN - 15.05.2013

Nгo consegui ainda ;/


Re: Caixa de Dialog - PT - 15.05.2013

Quote:
Originally Posted by clerISoN
Посмотреть сообщение
O sistema de Registrar й um fs pode dar conflito ?
se usar tambem dialog sim pode, verifique os id's das dialog's para ver se nao tem id's iguais se tiver altere.

E veja se resolveu o problema

@ Edit

Ixe desculpa nem vi que o problema ja tinha sido resolvido, tipo tava no Cell nem vi que tinha pagina 2

desculpem mesmo a intenзгo era ajudar, desculpem