[AJUDA] Colocar aзгo no segundo botao do dialog!
#1

Ola, ja vi um tutorial explicando isso mais nao conseguir entender e nao conseguir fazer...
nesse dialog aqui:

if(dialogid == REGIOES)
{
if(response)
{
if(listitem == 0)
{
ShowPlayerDialog(playerid, SUDESTE, DIALOG_STYLE_LIST, "ESCOLHA A REGIAO DE SUA TORCIDA", "Minas Gerais\nSгo Paulo\nRio de Janeiro", "Proximo", "Voltar");
}
}
return 1;
}


Oque tenho que fazer para por uma aзгo no segundo botгo do dialog ? ai to querendo quando selecionar o segundo botгo voltar para esse dialog :

ShowPlayerDialog(playerid, REGIOES, DIALOG_STYLE_LIST, "ESCOLHA A REGIAO DE SUA TORCIDA", "Sudeste\nSul e Centro-Oeste\nNordeste e Norte", "Proximo", "Cancelar");

SE ALGUEM PUDER ME AJUDAR, VLWW !
Reply
#2

PHP код:
public OnDialogResponse(playeriddialogidresponselistiteminputtext[])
{
    if(
dialogid == REGIOES)
    {
        if(
response)
        {
            if(
listitem == 0
            {    
                
ShowPlayerDialog(playeridSUDESTEDIALOG_STYLE_LIST"ESCOLHA A REGIAO DE SUA TORCIDA""Minas Gerais\nSгo Paulo\nRio de Janeiro""Proximo""Voltar");
            }
        }
        else return 
ShowPlayerDialog(playeridREGIOESDIALOG_STYLE_LIST"ESCOLHA A REGIAO DE SUA TORCIDA""Sudeste\nSul e Centro-Oeste\nNordeste e Norte""Proximo""Cancelar");
    }
    return 
1;

Reply
#3

pawn Код:
OnDialogResponse

switch(REGIOES)
{
 case 1: ShowPlayerDialog(playerid, REGIOES, DIALOG_STYLE_LIST, "Escolha a regiгo e sua torcida", "Sudeste\nSul e Centro-Oeste\nNordeste e Norte", "Proximo" , "Cancelar");
 }{
 case 2: SendClientMessage(playerid, cor, "Vocк cancelou");
 }
return 1;
}
Li no samp wiki e fiz. Nгo sei se estб certo.
Se estiver errado, me corrijam por favor? ;]
Reply
#4

pawn Код:
if(dialogid == REGIOES)
{
    if(response)//quando clica no primeiro botao
    {
        if(listitem == 0)
        {
            ShowPlayerDialog(playerid, SUDESTE, DIALOG_STYLE_LIST, "ESCOLHA A REGIAO DE SUA TORCIDA", "Minas Gerais\nSгo Paulo\nRio de Janeiro", "Proximo", "Voltar");
        }
    }
    else //quando clica no segundo botao
    {
        //funcoes do segundo botao
    }
}
Reply
#5

Mais tipo quando o dialog REGIOES e assim ?

if(dialogid == REGIOES)
{
if(response)
{
if(listitem == 0)
{
ShowPlayerDialog(playerid, SUDESTE, DIALOG_STYLE_LIST, "ESCOLHA A REGIAO DE SUA TORCIDA", "Minas Gerais\nSгo Paulo\nRio de Janeiro", "Proximo", "Voltar");
}
if(listitem == 1)
{
ShowPlayerDialog(playerid, SUL, DIALOG_STYLE_LIST, "ESCOLHA A REGIAO DE SUA TORCIDA", "Paranб\nRio Grande do Sul\nSanta Catarina\nGoias/Distrito Federal", "Proximo", "Voltar");
}
if(listitem == 2)
{
ShowPlayerDialog(playerid, NORDESTE, DIALOG_STYLE_LIST, "ESCOLHA A REGIAO DE SUA TORCIDA", "Pernambuco\nBahia\nCearб\nRio Grande do Norte\nParб\nSergipe", "Proximo", "Voltar");
}
}
return 1;
}


Ai la no:
ShowPlayerDialog(playerid, SUDESTE, DIALOG_STYLE_LIST, "ESCOLHA A REGIAO DE SUA TORCIDA", "Minas Gerais\nSгo Paulo\nRio de Janeiro", "Proximo", "Voltar");

Queria por o segundo botгo pra voltar pro dialog:
ShowPlayerDialog(playerid, REGIOES, DIALOG_STYLE_LIST, "ESCOLHA A REGIAO DE SUA TORCIDA", "Sudeste\nSul e Centro-Oeste\nNordeste e Norte", "Proximo", "Cancelar");

VLW !!!!
Reply
#6

Botгo CANCELAR voltar para o mesmo dialog? Isso?
Reply
#7

foi o que eu expliquei homem
pawn Код:
if(dialogid == SUDESTE)
{
    if(response)//primeiro bota (o que diz proximo)
    {
        if(listitem == 0)
        {
            //minas gerais
        }
        if(listitem == 1)
        {
            //sao paulo
        }
        if(listitem == 2)
        {
            //rio de janeiro
        }
    }
    else//segundo botao, o que diz voltar
    {
        ShowPlayerDialog(playerid, REGIOES, DIALOG_STYLE_LIST, "ESCOLHA A REGIAO DE SUA TORCIDA", "Sudeste\nSul e Centro-Oeste\nNordeste e Norte", "Proximo", "Cancelar");
    }
}
entendeu ?
Reply
#8

Quote:

if(dialogid == SUDESTE)
{
if(response)//primeiro bota (o que diz proximo)
{
if(listitem == 0)
{
//minas gerais
}
if(listitem == 1)
{
//sao paulo
}
if(listitem == 2)
{
//rio de janeiro
}
}
else//segundo botao, o que diz voltar
{
ShowPlayerDialog(playerid, REGIOES, DIALOG_STYLE_LIST, "ESCOLHA A REGIAO DE SUA TORCIDA", "Sudeste\nSul e Centro-Oeste\nNordeste e Norte", "Proximo", "Cancelar");
}
}

entendeu ?

ENTENDI MANO E CONSEGUI, VLWW MUITO OBRIGADO MSM !
Reply
#9

if(response) //Botгo 1.
if(!response) //Botгo 2.

new esperar[126];
new client = "Dr_Pawno";
format(esperar, sizeof(esperar), "1. This forum requires that you wait %d seconds between posts. Please try again in %d seconds.", TempoDeEspera, TempoDeEspera-TempoUltimoTopico);
SendClientMessage(client, 0xFFFFFFAA, esperar);
Reply


Forum Jump:


Users browsing this thread: 5 Guest(s)