[Ajuda] Sem resposta da dialog
#1

Bom digito o cmd blz aparece o dialog mas ai digito no dialog e nao acontece mais nada!
Ambas opзoes do dialog!

pawn Код:
command(abrirbanco, playerid, params[])
{
     ShowPlayerDialog(playerid, pEnt, DIALOG_STYLE_INPUT, "Banco", "Digite o numero da sua conta:", "Continuar", "Criar conta");
     return true;
}
pawn Код:
if(dialogid == pEnt)
    {
         if(!response)return ShowPlayerDialog(playerid, pCria, DIALOG_STYLE_INPUT, "Banco", "Digite um numero para sua conta do banco!", "Continuar", "");
         if(!strval(inputtext))return ShowPlayerDialog(playerid, pEnt, DIALOG_STYLE_INPUT, "Banco", "Erro!\nSo numeros\nDigite o numero da sua conta:", "Continuar", "Criar conta");
         format(Arquivos, sizeof(Arquivos),LocalSalvo, strval(inputtext));
         if(!DOF2_FileExists(Arquivos))return SendClientMessage(playerid, GetPlayerColor(playerid),"-!- Este numero de conta e inexistente!");
         ShowPlayerDialog(playerid, pSeg, DIALOG_STYLE_INPUT, "Banco", "Digite a senha da conta:", "Continuar", "");
         conta[playerid] = strval(inputtext);
    }
    if(dialogid == pSeg)
    {
         if(!response)return true;
         format(Arquivos, sizeof(Arquivos),LocalSalvo, strval(inputtext));
         if(!strcmp(inputtext, DOF2_GetString(Arquivos,"Senha")))
         {
               ShowPlayerDialog(playerid, pMenu, DIALOG_STYLE_LIST, "Banco", "Saque\nDeposito\nTransferencia\nPedir informaзao", "Continuar", "Fechar");
               ContaInfo[playerid][pGrana] = DOF2_GetInt(Arquivos,"Grana");
               senha[playerid] = strval(inputtext);
         }
         else SendClientMessage(playerid, GetPlayerColor(playerid),"-!- Senha Errada");

    }
Reply
#2

pawn Код:
if(dialogid == pEnt)
{
    if(!response)return ShowPlayerDialog(playerid, pCria, DIALOG_STYLE_INPUT, "Banco", "Digite um numero para sua conta do banco!", "Continuar", "");
    if(!strval(inputtext))return ShowPlayerDialog(playerid, pEnt, DIALOG_STYLE_INPUT, "Banco", "Erro!\nSo numeros\nDigite o numero da sua conta:", "Continuar", "Criar conta");
    format(Arquivos, sizeof(Arquivos),LocalSalvo, strval(inputtext));
    if(!DOF2_FileExists(Arquivos))return SendClientMessage(playerid, GetPlayerColor(playerid),"-!- Este numero de conta e inexistente!");
    conta[playerid] = strval(inputtext);
    ShowPlayerDialog(playerid, pSeg, DIALOG_STYLE_INPUT, "Banco", "Digite a senha da conta:", "Continuar", "");
    return 1;
}
if(dialogid == pSeg)
{
    if(!response)return true;
    format(Arquivos, sizeof(Arquivos),LocalSalvo, conta[playerid]);
    if(!strcmp(inputtext, DOF2_GetString(Arquivos,"Senha")))
    {
        ShowPlayerDialog(playerid, pMenu, DIALOG_STYLE_LIST, "Banco", "Saque\nDeposito\nTransferencia\nPedir informaзao", "Continuar", "Fechar");
        ContaInfo[playerid][pGrana] = DOF2_GetInt(Arquivos,"Grana");
        senha[playerid] = strval(inputtext);
    }
    else SendClientMessage(playerid, GetPlayerColor(playerid),"-!- Senha Errada");
    return 1;
}
Se isso nгo der certo vocк terб de fazer um Debug.
Reply
#3

Ta usando #define pros id's das dialogs?
Reply
#4

Quote:
Originally Posted by paulor
Посмотреть сообщение
pawn Код:
if(dialogid == pEnt)
{
    if(!response)return ShowPlayerDialog(playerid, pCria, DIALOG_STYLE_INPUT, "Banco", "Digite um numero para sua conta do banco!", "Continuar", "");
    if(!strval(inputtext))return ShowPlayerDialog(playerid, pEnt, DIALOG_STYLE_INPUT, "Banco", "Erro!\nSo numeros\nDigite o numero da sua conta:", "Continuar", "Criar conta");
    format(Arquivos, sizeof(Arquivos),LocalSalvo, strval(inputtext));
    if(!DOF2_FileExists(Arquivos))return SendClientMessage(playerid, GetPlayerColor(playerid),"-!- Este numero de conta e inexistente!");
    conta[playerid] = strval(inputtext);
    ShowPlayerDialog(playerid, pSeg, DIALOG_STYLE_INPUT, "Banco", "Digite a senha da conta:", "Continuar", "");
    return 1;
}
if(dialogid == pSeg)
{
    if(!response)return true;
    format(Arquivos, sizeof(Arquivos),LocalSalvo, conta[playerid]);
    if(!strcmp(inputtext, DOF2_GetString(Arquivos,"Senha")))
    {
        ShowPlayerDialog(playerid, pMenu, DIALOG_STYLE_LIST, "Banco", "Saque\nDeposito\nTransferencia\nPedir informaзao", "Continuar", "Fechar");
        ContaInfo[playerid][pGrana] = DOF2_GetInt(Arquivos,"Grana");
        senha[playerid] = strval(inputtext);
    }
    else SendClientMessage(playerid, GetPlayerColor(playerid),"-!- Senha Errada");
    return 1;
}
Se isso nгo der certo vocк terб de fazer um Debug.
Nгo ha possibilidade de um debug se nгo responde o dialog!!

Quote:
Originally Posted by arakuta
Посмотреть сообщение
Ta usando #define pros id's das dialogs?
Yeah.


Fiz isso para ver se tava funfando
pawn Код:
format(Don,sizeof(Don),"inputtext: %i", strval(inputtext));
        print(Don);
        format(Don,sizeof(Don),"Conta: %i", conta[playerid]);
        print(Don);
Porem nгo funciona!
Reply
#5

Quote:
Originally Posted by Don_Speed
Посмотреть сообщение
[I]
Nгo ha possibilidade de um debug se nгo responde o dialog!!
Cara eu to ligado que vocк guarda rancor de mim, mais se quiser ajuda terб que deixar de lado isso, e como nгo possibilidades ? Se vocк entendesse como funciona o debug vocк saberia que hб sim pois o debug serve para encontrar a linha que estб causando o problema.. Ao menos vocк testou o que eu postei ?
Reply
#6

Quote:
Originally Posted by paulor
Посмотреть сообщение
Se vocк entendesse como funciona o debug vocк saberia que hб sim pois o debug serve para encontrar a linha que estб causando o problema.. Ao menos vocк testou o que eu postei ?
Reparei que fiz errado pois nao e print e sim printf.
Vi este tutorial que div para botar no comando coloquei no comando e na dialog !
Quando digitei o comando aparece que ta 0 correto , mas ja o dialog nada .
Simplesmente nao acontece nada!

O mais interessante que fiz isso \/
pawn Код:
if(dialogid == DIALOG_ENTRADA)
    {
        if(!response)return ShowPlayerDialog(playerid, DIALOG_ENTRADA, DIALOG_STYLE_INPUT, "Banco", "Digite um numero para sua conta do banco!", "Continuar", "");
        /*if(!strval(inputtext))return ShowPlayerDialog(playerid, DIALOG_ENTRADA, DIALOG_STYLE_INPUT, "Banco", "Erro!\nSo numeros\nDigite o numero da sua conta:", "Continuar", "Criar conta");
        format(Arquivos, sizeof(Arquivos),LocalSalvo, strval(inputtext));
        if(!DOF2_FileExists(Arquivos))return SendClientMessage(playerid, GetPlayerColor(playerid),"-!- Este numero de conta e inexistente!");
        conta[playerid] = strval(inputtext);
        printf("inputtext: %i", strval(inputtext));
        printf("Conta: %i", conta[playerid]);
        ShowPlayerDialog(playerid, DIALOG_SEG, DIALOG_STYLE_INPUT, "Banco", "Digite a senha da conta:", "Continuar", "");*/

        SendClientMessage(playerid, -1, "sssssssssssssssss");
    }
e tmb nao apareceu nada!
Reply
#7

Primeiro que isso nem tem como :S

pawn Код:
if(!response)return ShowPlayerDialog(playerid, DIALOG_ENTRADA, DIALOG_STYLE_INPUT, "Banco", "Digite um numero para sua conta do banco!", "Continuar", "");
Descubra si mesmo..
Reply
#8

Quote:
Originally Posted by EditPawn
Посмотреть сообщение
Primeiro que isso nem tem como :S

pawn Код:
if(!response)return ShowPlayerDialog(playerid, DIALOG_ENTRADA, DIALOG_STYLE_INPUT, "Banco", "Digite um numero para sua conta do banco!", "Continuar", "");
Descubra si mesmo..
An

No Falcon Login tem isso
pawn Код:
if(!response) ShowPlayerDialog(playerid, DialogSaidaB, DIALOG_STYLE_MSGBOX, "{FFFFFF}[FLB]Confirmar saida", "{FF0000}..:: [FLB]Falcon's Login Box ::..\n{FFFFFF}Vocк ainda nгo estб logado.\n\nTem certeza que deseja sair ?", "Sair", "Voltar");
Reply
#9

Quote:
Originally Posted by Don_Speed
Посмотреть сообщение


An

No Falcon Login tem isso
pawn Код:
if(!response) ShowPlayerDialog(playerid, DialogSaidaB, DIALOG_STYLE_MSGBOX, "{FFFFFF}[FLB]Confirmar saida", "{FF0000}..:: [FLB]Falcon's Login Box ::..\n{FFFFFF}Vocк ainda nгo estб logado.\n\nTem certeza que deseja sair ?", "Sair", "Voltar");
Perceba nessa parte e vocк entenderб
pawn Код:
"Continuar", ""
E apуs vocк faz essa verificaзгo

pawn Код:
if(!response)

Entendes?
Reply
#10

Quote:
Originally Posted by EditPawn
Посмотреть сообщение
Perceba nessa parte e vocк entenderб
pawn Код:
"Continuar", ""
E apуs vocк faz essa verificaзгo

pawn Код:
if(!response)

Entendes?
Ata so esqueci de complementar , na dialog abaixo voce pode perceber que ela esta la na hora que eu estava fazendo esqueci!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)