SSGamers - 12 Anos online por você.

#SSGamers - A Comunidade que mais crescer no brasil!

Participe do fórum, é rápido e fácil

SSGamers - 12 Anos online por você.

#SSGamers - A Comunidade que mais crescer no brasil!

SSGamers - 12 Anos online por você.

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
Chegou o novo tema 6.5.5 - SSGamers - Servidores online de qualidade - Aproveite e entre para nossa comunidade, inscreva-se já! - Ouça nossa web radio - Veja nossas novidades - Participe dos nossos setores de jogos online - Parcerias aberta fale já com um administrador.

    Fazendo Um Dialog MsgBox Avançado

    Weslley_Script
    Weslley_Script
    SS - Fundador
    SS - Fundador


    Steam Steam : WeslleySSGames
    Zello : WeslleySSGames
    Mensagens : 11377
    Moedas : 1031957
    Data de inscrição : 06/10/2011
    Idade : 28
    Localização : Brasil

    Fazendo Um Dialog MsgBox Avançado Empty Fazendo Um Dialog MsgBox Avançado

    Mensagem por Weslley_Script Qui 18 Abr 2019 - 9:44

    Galera Hoje Para Encerrar Meu Assunto Falando Sobre Dialog, Vou Fazer Aqui Um Breve Tutorial Como Criar Um /regrasAvançado Com Dialog MSGBOX, Se Você Aprender Da Para Fazer Tutoriais, Ajuda Em Dialog e etc.

    Mais Não Entendi o Que Você Disse, Como Assim Jonathan ?

    Simples, Exemplo um /regras Com Várias Páginas, Vou Da Um Exemplo Com Imagens Abaixo.


    Defina No Topo Do GM/FS Nosso Dialog.
    [/size]



    Código:
    #define JFS 123

    Vamos Iniciar Agora, Iremos Fazer o /regras.


    Código:
    public OnPlayerCommandText(playerid, cmdtext[])
    {
           if (strcmp("/regras", cmdtext, true, 10) == 0)
           {
               SendClientMessage(playerid, 0xF68E00F6, " Você Iniciou o /regras "); // Mensagem
               ShowPlayerDialog(playerid, JFS, DIALOG_STYLE_MSGBOX," Regras Avançado - 1/2 ","É Proibido o Uso de Cocaina[b]\n[/b][b]\n[/b]Não Use Crack[b]\n[/b][b]\n[/b]É NUNCA Seja Racista","Proximo","Sair");
               return true;
           }
           return false;
    }

    Explicação do Dialog :
    ShowPlayerDialog = Aparecer
    playerid = Player
    JFS = Definido Acima , Ou Seja Vamos Fazer Assim Para Não Definir Vários Dialogs.
    DIALOG_STYLE_MSGBOX = Definir o Dialog No Caso MSGBOX
    Regras Avançado = Titulo
    É Proibido o Uso de Cocaina\nNão Use Crack\nÉ NUNCA Seja Racista = Mensagem Que Irá Aparecer
    LEMBRANDO QUE = \n ( Pula Linhas Veja Mais No Link no Final do Tutorial )
    Proximo = Botão
    Sair = Botão


    Agora Vamos Fazer as Funções ao Clickar em Proximo, Sair :[/size]


    pawn Code:

    Código:
    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    {
        if(dialogid == JFS) // Dialog definido
        {
            if(response == 0) // Botão Que Fica a Direita Ou Seja " Sair ".
            {
                // Coloque Aqui as Funções ao Apertar " Sair ".
                SendClientMessage(playerid, 0xF68E00F6, " Você Saiu :C");
            }
            if(response == 1) // Lado Esquerdo Ou Seja " Proximo "
            {
               // Coloque Aqui as Funções ao Clickar " Proximo ", Quando Ele Clickar Proximo Vamos Fazer Abrir Outro MSGBOX.
                SendClientMessage(playerid, 0xF68E00F6, " Você Foi Para Parte 2/2 !");
                ShowPlayerDialog(playerid, JFS+1, DIALOG_STYLE_MSGBOX," Regras Avançado - 2/2 "," É Proibido o Uso de Hacker\nNão Peça Para Ser Administrador.\n Nunca Mate Sua Mãe","Fim","");
                // Só Para Lembrar no Final Está Apenas UM Botão, Estao Apenas Usamos Response, Não Precisa por == 0.
                // é tá JFS+1 é So Para Não Definir Denovo ai Da Para Acrescentar +1,+2,+3,+4...
            }
        }
        return true;
    }



    Vamos Agora Fazer Nosso Outro Dialog, a Parte 2/2 Para dar Fim.



    Código:
    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    {
        if(dialogid == JFS+1) // Dialog Definido
        {
            if(response) // o Unico Botão " Fim "
            {
                // Coloque Aqui as Funções ao Apertar " Fim ".
                SendClientMessage(playerid, 0xF68E00F6, " Você Terminou o Tutorial Parabéns !");
            }
        }
        return true;
    }



    Agora Se Você Quiser Junto Porque Muitos Não Sabem Juntar os Dois Está Ai :



    Código:
    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    {
        if(dialogid == JFS) // Dialog definido
        {
            if(response == 0) // Botão Que Fica a Direita Ou Seja " Sair ".
            {
                // Coloque Aqui as Funções ao Apertar " Sair ".
                SendClientMessage(playerid, 0xF68E00F6, " Você Não Quer Ler o /regras, Por Isso Foi Kickado");
            }
            if(response == 1) // Lado Esquerdo Ou Seja " Proximo "
            {
               // Coloque Aqui as Funções ao Clickar " Proximo ", Quando Ele Clickar Proximo Vamos Fazer Abrir Outro MSGBOX.
                ShowPlayerDialog(playerid, JFS+1, DIALOG_STYLE_MSGBOX," Regras Avançado - 2/2 "," É Proibido o Uso de Hacker\nNão Peça Para Ser Administrador.\n Nunca Mate Sua Mãe","Fim","");
                // Só Para Lembrar no Final Está Apenas UM Botão, Estao Apenas Usamos Response, Não Precisa por == 0.
                // é tá JFS+1 é So Para Não Definir Denovo ai Da Para Acrescentar +1,+2,+3,+4...
            }
        }
        if(dialogid == JFS+1) // Dialog Definido
        {
            if(response) // o Unico Botão , " Fim "
            {
                // Coloque Aqui as Funções ao Apertar " Fim ".
                SendClientMessage(playerid, 0xF68E00F6, " Você Terminou o Tutorial Parabéns !");
            }
        }
        return true;
    }



    Vamos Ver Agora, Como Ficou Nosso DIALOG, Olhe o Resultado Abaixo :


    1/2 - O Primeiro Dialog - Principal

    Ao Clickar Sair.

    2/2 - Ao Clickar Proximo

    Ao Clickar Fim


    Com Ele Você Poderá Fazer Várias Coisas.


    Veja Sobre o \n, \r, \t, Botões, Como Por Cor Etc. Clickando Aqui

    Créditos : Jonathan_Feitosa



    Fazendo Um Dialog MsgBox Avançado D07Xwqb
    Fazendo Um Dialog MsgBox Avançado Yjab9HN

      Data/hora atual: Sex 19 Abr 2024 - 12:58