Dialogo -
TheCrazyy - 25.05.2017
Olб , bom й o seguinte quando eu digito o comando , aparece o dialogo e tudo ai se eu aperto ESC o player vai para a pos q ta configurada no dialogo.
Код:
case DialogoResgate:
{
switch(listitem)
{
case 0:
{
SetPlayerPos(playerid, 0.0, 0.0, 3.0);
}
}
return 1;
}
}
return 0;
}
Re: Dialogo -
MultiKill - 25.05.2017
OnDialogResponse
@Edit
Quote:
Originally Posted by TheCrazyy
nгo pedi o nome da public , quero saber por que quando eu aperto a tecla ESC, do mesmo jeito o player muda para a posiзгo definida?
|
Se vocк entrasse no link e desse uma olhada nos parвmetros que sгo passados para callback iria descobrir a porque isso esta acontecendo.
Re: Dialogo -
TheCrazyy - 25.05.2017
nгo pedi o nome da public , quero saber por que quando eu aperto a tecla ESC, do mesmo jeito o player muda para a posiзгo definida?
Re: Dialogo -
TheusCrazzy - 25.05.2017
Olб
TheCrazyy,
Pode mandar o cуdigo do do dialog completo?
Re: Dialogo -
TheCrazyy - 25.05.2017
Код:
#define DialogoIR 1
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
switch(dialogid)
{
case DialogoIR:
{
switch(listitem)
{
case 0:
{
SetPlayerPos(playerid, 0.0, 0.0, 3.0);
}
}
return 1;
}
}
return 0;
}
CMD:ir(playerid, params[])
{
ShowPlayerDialog(playerid, DialogoIR, DIALOG_STYLE_LIST, "Local", "Teste", "Selecionar", "Cancelar");
return 1;
}
Re: Dialogo -
Injury - 25.05.2017
Usa assim:
Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
switch(dialogid)
{
case DialogoIR:
{
if(response)
{
switch(listitem)
{
case 0:
{
SetPlayerPos(playerid, 0.0, 0.0, 3.0);
}
}
}
return 1;
}
}
return 0;
}
Re: Dialogo -
TheusCrazzy - 25.05.2017
Nгo tenho certeza, mais teste ai:
https://pastebin.com/g9UsAZsC
Re: Dialogo -
TheCrazyy - 25.05.2017
Obrigado
Injury e Obrigado
TheusCrazzy
os dois Ajudaram <3 deu certo.
Re: Dialogo -
Scorpion659 - 25.05.2017
Uma pergunta, fiquei com uma dъvida (sei que nгo sou dono do tуpico mass), pq o "OnDialogResponse" ta com o return 0;? se eu por return 1; muda algo? se nгo muda, pq se coloca 0?
Re: Dialogo -
DimaShift - 26.05.2017
Quote:
Originally Posted by TheCrazyy
Код:
#define DialogoIR 1
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
switch(dialogid)
{
case DialogoIR:
{
switch(listitem)
{
case 0:
{
SetPlayerPos(playerid, 0.0, 0.0, 3.0);
}
}
return 1;
}
}
return 0;
}
CMD:ir(playerid, params[])
{
ShowPlayerDialog(playerid, DialogoIR, DIALOG_STYLE_LIST, "Local", "Teste", "Selecionar", "Cancelar");
return 1;
}
|
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
switch(dialogid)
{
case DialogoIR:
{
switch(listitem)
{
case 0:
{
SetPlayerPos(playerid, 0.0, 0.0, 3.0);
}
}
return 1;
}
default: return false; // anti flood dialog
}
return 0;
}