SA-MP Forums Archive
[Ajuda] Problema Dialogs - 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] Problema Dialogs (/showthread.php?tid=495732)



Problema Dialogs - Douglas651 - 18.02.2014

eae Galera,Fiz Essa Dialog Aqui

PHP код:

public OnDialogResponse(playeriddialogidresponselistiteminputtext[])
    if(
dialogid == DIALOG_Central)
       {
          if(
response)
           {
          if(
listitem == 0)//Caminhoneiro
           
{
           
Emprego[playerid] = Caminhoneiro;
           
SendClientMessage(playerid,0x007FFFAA,"Vocк Virou Caminhoneiro Com Sucesso!");
           return 
1;
           }
           else if(
listitem == 1)//Motorista De Onibus
           
{
           
Emprego[playerid] = MotoristaOnibus;
           
SendClientMessage(playerid,0x007FFFAA,"Vocк Virou Motorista De Onibus Com Sucesso!");
           return 
1;
           }
     }
}
    return 
1;

E Depois que fiz essa dai de cima essa aqui que e do meu sistema de login Comeзou a dar erro,ele aparece senha incorreta digite novamente sendo que digito a senha corretamente

PHP код:
public OnDialogResponse(playeriddialogidresponselistiteminputtext[])
new 
arq[30];
    
format(arq,sizeof arq,"CONTAS/%s.ini",Nome(playerid));
    if(
dialogid == 1)
    {
        if(
response == 1)
        {
            new 
regstring[130];
            
dini_Create(arq);
            
SendClientMessage(playerid,0xFFFF47,"Sua conta foi registrada com sucesso! Logue-se no diбlogo abaixo.");
            
format(regstring,sizeof(regstring),"{FAF0E6}Parabйns %s, vocк registrou sua conta.\nDigite sua senha abaixo para poder logar.",Nome(playerid));
            
ShowPlayerDialog(playerid,2,DIALOG_STYLE_PASSWORD,"{F5F5F5}Logar",regstring,"Logar","Sair");
            
dini_IntSet(arq,"Senha",strval(inputtext));
            return 
1;
        }
        
SendClientMessage(playerid,0xFFFF00,"Vocк usou a opзгo 'Sair' e foi kickado pelo servidor!");
        
Kick(playerid);
    }
    else if(
dialogid == 2)
    {
        if(
response == 1)
        {
            if(
dini_Int(arq,"Senha") == strval(inputtext))
            {
                
//Aqui coloca-se as variбveis do texto, como Level, dinheiro,etc.
                
SendClientMessage(playerid,0xFFFF43,"Vocк logou no servidor com sucesso!");
                
Logado[playerid] = 1;
                return 
1;
            }
            
SendClientMessage(playerid,0xFFFF88,"Vocк digitou a senha incorretamente. Digite-a novamente.");
            
ShowPlayerDialog(playerid,2,DIALOG_STYLE_PASSWORD,"{F5F5F5}Logar","Digite a senha corretamente.","Logar","Sair");
            return 
1;
        }
        
SendClientMessage(playerid,0xFFFF00,"Vocк usou a opзгo 'Sair' e foi kickado pelo servidor!");
        
Kick(playerid);
        } 
Agradeзo a Quem Puder Me Ajudar A Solucionar Isso

Para Ter Uma Melhor Visualizaзao

PHP код:

public OnDialogResponse(playeriddialogidresponselistiteminputtext[])
{
    new 
arq[30];
    
format(arq,sizeof arq,"CONTAS/%s.ini",Nome(playerid));
    if(
dialogid == 1)
    {
        if(
response == 1)
        {
            new 
regstring[130];
            
dini_Create(arq);
            
SendClientMessage(playerid,0xFFFF47,"Sua conta foi registrada com sucesso! Logue-se no diбlogo abaixo.");
            
format(regstring,sizeof(regstring),"{FAF0E6}Parabйns %s, vocк registrou sua conta.\nDigite sua senha abaixo para poder logar.",Nome(playerid));
            
ShowPlayerDialog(playerid,2,DIALOG_STYLE_PASSWORD,"{F5F5F5}Logar",regstring,"Logar","Sair");
            
dini_IntSet(arq,"Senha",strval(inputtext));
            return 
1;
        }
        
SendClientMessage(playerid,0xFFFF00,"Vocк usou a opзгo 'Sair' e foi kickado pelo servidor!");
        
Kick(playerid);
    }
    else if(
dialogid == 2)
    {
        if(
response == 1)
        {
            if(
dini_Int(arq,"Senha") == strval(inputtext))
            {
                
//Aqui coloca-se as variбveis do texto, como Level, dinheiro,etc.
                
SendClientMessage(playerid,0xFFFF43,"Vocк logou no servidor com sucesso!");
                
Logado[playerid] = 1;
                return 
1;
            }
            
SendClientMessage(playerid,0xFFFF88,"Vocк digitou a senha incorretamente. Digite-a novamente.");
            
ShowPlayerDialog(playerid,2,DIALOG_STYLE_PASSWORD,"{F5F5F5}Logar","Digite a senha corretamente.","Logar","Sair");
            return 
1;
        }
        
SendClientMessage(playerid,0xFFFF00,"Vocк usou a opзгo 'Sair' e foi kickado pelo servidor!");
        
Kick(playerid);
        return 
1;
        }
//------------------------------------------------------------------------------
    
if(dialogid == DIALOG_Central)
       {
          if(
response)
           {
          if(
listitem == 0)//Caminhoneiro
           
{
           
Emprego[playerid] = Caminhoneiro;
           
SendClientMessage(playerid,0x007FFFAA,"Vocк Virou Caminhoneiro Com Sucesso!");
           return 
1;
           }
           else if(
listitem == 1)//Motorista De Onibus
           
{
           
Emprego[playerid] = MotoristaOnibus;
           
SendClientMessage(playerid,0x007FFFAA,"Vocк Virou Motorista De Onibus Com Sucesso!");
           return 
1;
           }
     }
}
    return 
1;




Re: Problema Dialogs - ViniBorn - 18.02.2014

Qual o valor correspondente a DIALOG_Central ?


Re: Problema Dialogs - Douglas651 - 18.02.2014

Quote:
Originally Posted by ViniBorn
Посмотреть сообщение
Qual o valor correspondente a DIALOG_Central ?
Ops Desculpa esqueci

PHP код:
#define DIALOG_Central 3