[Ajuda] 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] Dialog (
/showthread.php?tid=523814)
Dialog -
_Play_ - 04.07.2014
Oi gente eu vim aqui fazer um pedido de ajuda a vocкs eu quero sabe como й que faz tipo quando a pessoa logar no meu server vai apareзer isso
"BemVindos", "Logar\nRegistrar\nSair", "Selecionar","");
ai eu que quando ele clicasse em logar ele logava de boa quando clicasse em resgistra ele registrava e sair tomar um kick
o sistema de registro e login que eu uso й esse
https://sampforum.blast.hk/showthread.php?tid=448081
Re: Dialog -
Ts3 - 04.07.2014
Olhe isso:
https://sampwiki.blast.hk/wiki/ShowPlayerDialog
https://sampwiki.blast.hk/wiki/OnDialogResponse
https://sampwiki.blast.hk/wiki/Dialog_Styles
Veja se consegue entender algo.
Re: Dialog -
_Play_ - 04.07.2014
ele le mais eu nгo como eu faзo um menu principal que leve a outros lugares
Re: Dialog -
Ts3 - 04.07.2014
Certo..
Primeiro vocк terб que definir isso.
pawn Код:
#define DIALOG_LISTA 200
ShowPlayerDialog(playerid, DIALOG_LISTA, DIALOG_STYLE_LIST, "Seu Texto", "Logar\nRegistrar\nSair ", "Selecionar", "")//aqui e e como vai mostrar a lista.
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == DIALOG_LISTA) // aqui vai ser quando ele clicar em cada coisa da lista de cima. Ex: Registrar ou Logar..
{
if(response)
{
if(listitem == 0) // Lista 1
{
// Coloque sua funзгo aqui, seu sistema registro
}
else if(listitem == 1) // lista 2
{
// Coloque sua funзгo aqui, seu sistema login
return 1;
}
}
}
return 0;
}
Espero que tenha entendido, se quiser adicionar mais alguma coisa e sу colocar: .....else if(listitem == 2) // lista 3....
E assim vai..
Re: Dialog -
_Play_ - 04.07.2014
Quote:
Originally Posted by Ts3
Certo..
Primeiro vocк terб que definir isso.
pawn Код:
#define DIALOG_LISTA 200
ShowPlayerDialog(playerid, DIALOG_LISTA, DIALOG_STYLE_LIST, "Seu Texto", "Logar\nRegistrar\nSair ", "Selecionar", "")//aqui e e como vai mostrar a lista.
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { if(dialogid == DIALOG_LISTA) // aqui vai ser quando ele clicar em cada coisa da lista de cima. Ex: Registrar ou Logar.. { if(response) { if(listitem == 0) // Lista 1 { // Coloque sua funзгo aqui, seu sistema registro } else if(listitem == 1) // lista 2 { // Coloque sua funзгo aqui, seu sistema login return 1; } } } return 0; }
Espero que tenha entendido, se quiser adicionar mais alguma coisa e sу colocar: .....else if(listitem == 2) // lista 3....
E assim vai..
|
assim que loga ele ja vai pro registro pq tem coisa no onplayerconnect
Re: Dialog -
Ts3 - 04.07.2014
No caso no OnPlayerConnect vocк iria colocar isso:
pawn Код:
ShowPlayerDialog(playerid, DIALOG_LISTA, DIALOG_STYLE_LIST, "Seu Texto", "Logar\nRegistrar\nSair ", "Selecionar", " ",);