Dialog aparecendo em outra dialog -
KrosmoStewart - 19.02.2019
Ai pessoal, estou com dificuldade em encontrar o erro, por isso vim aqui pedir a ajuda de vcs.
Bom vamos lб, eu digito o comando e abre a dialog, mais quando eu escolho a opзгo "Comprar Drogas" aparece a dialog do login.
[OBS: As opзхes abaixo funciona mais aparece a dialog de login tbm.]
Re: Dialog aparecendo em outra dialog -
GuiKommander - 19.02.2019
PHP Code:
#define DIALOG_LOGIN 1 // Entenda algo, quando for criar um novo dialog, terб que adicionar + 1. ou Seja, 1, 2, 3,...
#define DIALOG_DROGAS 2
CMD:login(playerid)
{
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Digite sua senha", "Coloque sua senha abaixo:", "OK", "");
return 1;
}
CMD:drogas(playerid)
{
ShowPlayerDialog(playerid, DIALOG_DROGAS, DIALOG_STYLE_LIST, "Drogas", "Comprar Drogas\nUsar Drogas\nPlantar Erva", "OK", "");
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == DIALOG_LOGIN) // lOGIN
{
}
// ------------ //
if(dialogid == DIALOG_DROGAS) // Drogas
{
if(response)
{
if(listitem == 0)
{
}
if(listitem == 1)
{
}
}
return 1;
}
return 0;
}
Re: Dialog aparecendo em outra dialog -
KrosmoStewart - 19.02.2019
Quote:
Originally Posted by GuiKommander
PHP Code:
#define DIALOG_LOGIN 1 // Entenda algo, quando for criar um novo dialog, terб que adicionar + 1. ou Seja, 1, 2, 3,...
#define DIALOG_DROGAS 2
CMD:login(playerid)
{
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Digite sua senha", "Coloque sua senha abaixo:", "OK", "");
return 1;
}
CMD:drogas(playerid)
{
ShowPlayerDialog(playerid, DIALOG_DROGAS, DIALOG_STYLE_LIST, "Drogas", "Comprar Drogas\nUsar Drogas\nPlantar Erva", "OK", "");
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == DIALOG_LOGIN) // lOGIN
{
}
// ------------ //
if(dialogid == DIALOG_DROGAS) // Drogas
{
if(response)
{
if(listitem == 0)
{
}
if(listitem == 1)
{
}
}
return 1;
}
return 0;
}
|
entгo o meu erro foi definir as dialogs assim:
Code:
////====Login====////
#define DIALOG_LOGAR 1
#define DIALOG_REGISTRO 2
////======Drogas======////
#define DIALOGID1 1
#define DIALOGID2 2
#define DIALOGID3 3
#define DIALOGID4 4
#define DIALOGID5 5
Re: Dialog aparecendo em outra dialog -
GuiKommander - 19.02.2019
Vocк pode fazer assim:
1
PHP Code:
////====Login====////
#define DIALOG_LOGAR 1
#define DIALOG_REGISTRO 2
////======Drogas======////
#define DIALOGID1 3
#define DIALOGID2 4
#define DIALOGID3 5
#define DIALOGID4 6
#define DIALOGID5 7
Ou:
2
PHP Code:
////====Login====////
#define DIALOG_LOGAR 1
#define DIALOG_REGISTRO 2
////======Drogas======////
#define DIALOG_DROGAS 3
CMD:drogas(playerid)
{
ShowPlayerDialog(playerid, DIALOG_DROGAS+1, DIALOG_STYLE_LIST, "Drogas", "Tal\nTal\nTal", "Escolher", "Cancelar");
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == DIALOG_DROGAS+1)
{
if(listitem == 0)
{
//faz oque quiser
}
}
return 0;
}
O Intuito do Segundo, seria mostrar que pode colocar DIALOG_DROGAS+1, DIALOG_DROGAS+2, sem ficar usando muitas linhas pra ficar definindo dialogs.
Re: Dialog aparecendo em outra dialog -
KrosmoStewart - 19.02.2019
Quote:
Originally Posted by GuiKommander
Vocк pode fazer assim:
1
PHP Code:
////====Login====////
#define DIALOG_LOGAR 1
#define DIALOG_REGISTRO 2
////======Drogas======////
#define DIALOGID1 3
#define DIALOGID2 4
#define DIALOGID3 5
#define DIALOGID4 6
#define DIALOGID5 7
Ou:
2
PHP Code:
////====Login====////
#define DIALOG_LOGAR 1
#define DIALOG_REGISTRO 2
////======Drogas======////
#define DIALOG_DROGAS 3
CMD:drogas(playerid)
{
ShowPlayerDialog(playerid, DIALOG_DROGAS+1, DIALOG_STYLE_LIST, "Drogas", "Tal\nTal\nTal", "Escolher", "Cancelar");
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == DIALOG_DROGAS+1)
{
if(listitem == 0)
{
//faz oque quiser
}
}
return 0;
}
O Intuito do Segundo, seria mostrar que pode colocar DIALOG_DROGAS+1, DIALOG_DROGAS+2, sem ficar usando muitas linhas pra ficar definindo dialogs.
|
Vlw man eu sou novo entao nao sei direito mais falando serio essa dica valeu ouro pra mim man TMJ
Re: Dialog aparecendo em outra dialog -
GuiKommander - 19.02.2019
Quote:
Originally Posted by KrosmoStewart
Vlw man eu sou novo entao nao sei direito mais falando serio essa dica valeu ouro pra mim man TMJ
|
Que nada, estude e estude e nгo desista.
Sempre que tiver dъvidas, vem no fуrum, te ajudaremos sempre que precisar de Ajuda.
=D
Re: Dialog aparecendo em outra dialog -
ipsLuan - 19.02.2019
Isso й conflito de IDs.
Re: Dialog aparecendo em outra dialog -
zGuigui2068 - 20.02.2019
Aproveitando, to com uma duvida kkkkk, й obrigatуrio criar uma reposta para um dialog? Por exemplo o /creditos, eu tenho deixado ele sem respostas, pode dar algum conflito ? ?
Re: Dialog aparecendo em outra dialog -
RenanMsV - 20.02.2019
nao kk