[Ajuda] Dialog
#1

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
Reply
#2

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.
Reply
#3

ele le mais eu nгo como eu faзo um menu principal que leve a outros lugares
Reply
#4

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..
Reply
#5

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
Reply
#6

No caso no OnPlayerConnect vocк iria colocar isso:
pawn Код:
ShowPlayerDialog(playerid, DIALOG_LISTA, DIALOG_STYLE_LIST, "Seu Texto", "Logar\nRegistrar\nSair ", "Selecionar", " ",);
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)