[Ajuda] Erro no dialog
#1

error: 029: invalid expression, assumed zero

Код:
if(dialogid == DIALOG_LOGIN)
                {
                    new String[126];
                    if(!response)
                    {
                        format(String, sizeof(String), "%s", PlayerName(playerid));
                        ShowPlayerDialog(playerid, DIALOG_NEWLOGIN, DIALOG_STYLE_LIST, String, "Logar\nRegistrar\nSair", "Selecionar", "");
                        return 1;
                    }
                    if(!strlen(inputtext))
                    {
                        SendClientMessage(playerid, COR_ERRO, "ERRO: Digite sua senha para continuar!");
                        format(String, sizeof(String), "Olб novamente %s\nDigite sua senha para continuar:", PlayerName(playerid));
                        ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "{00FF00}#{FFFFFF}Login", String, "Logar", "Voltar");
                         return 1;
                         }
                         else
                         {
                         format(String, sizeof(String), Conta, PlayerName(playerid));
                         if(strcmp(DOF2_GetString(String, "Senha"), inputtext, true) == 0)
                         {
                         Load(playerid);
                         Logou[playerid] ++;
                         SpawnPlayer(playerid);
                         DOF2_SaveFile();
                         }
                         else
                         {
                         SendClientMessage(playerid,BRANCO, " ");
                         ShowPlayerDialog(playerid, Gang, DIALOG_STYLE_LIST, "Selecione Equipe:","{0000ff}Equipe A      zul\n{ff0000}Equipe Vermelha", "Selecionar", "");
                            }
                            } 
                            else //LOCAL DO ERRO
                            {
                             SendClientMessage(playerid, COR_ERRO, "{FF0000}ERRO: Vocк errou sua senha Digite-a novamente!");
                             format(String, sizeof(String), "Olб novamente %s\nDigite sua senha para continuar:", PlayerName(playerid));
                             ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "{FFFFFF}Login", String, "Logar", "Voltar");
                  }
return 1;
}
Reply
#2

Vocк estб fazendo else do else.

Apenas indentei seu cуdigo, sugiro que leia um tutorial sobre isto.

PHP код:
if(dialogid == DIALOG_LOGIN)
{
    new 
String[126];
    if(!
response)
    {
        
format(Stringsizeof(String), "%s"PlayerName(playerid));
        
ShowPlayerDialog(playeridDIALOG_NEWLOGINDIALOG_STYLE_LISTString"Logar\nRegistrar\nSair""Selecionar""");
        return 
1;
    }
    if(!
strlen(inputtext))
    {
        
SendClientMessage(playeridCOR_ERRO"ERRO: Digite sua senha para continuar!");
        
format(Stringsizeof(String), "Olб novamente %s\nDigite sua senha para continuar:"PlayerName(playerid));
        
ShowPlayerDialog(playeridDIALOG_LOGINDIALOG_STYLE_PASSWORD"{00FF00}#{FFFFFF}Login"String"Logar""Voltar");
        return 
1;
    }
    else
    {
        
format(Stringsizeof(String), ContaPlayerName(playerid));
        if(
strcmp(DOF2_GetString(String"Senha"), inputtexttrue) == 0)
        {
            
Load(playerid);
            
Logou[playerid] ++;
            
SpawnPlayer(playerid);
            
DOF2_SaveFile();
        }
        else
        {
            
SendClientMessage(playerid,BRANCO" ");
            
ShowPlayerDialog(playeridGangDIALOG_STYLE_LIST"Selecione Equipe:","{0000ff}Equipe A      zul\n{ff0000}Equipe Vermelha""Selecionar""");
        }
    } 
    else 
//LOCAL DO ERRO
    
{
        
SendClientMessage(playeridCOR_ERRO"{FF0000}ERRO: Vocк errou sua senha Digite-a novamente!");
        
format(Stringsizeof(String), "Olб novamente %s\nDigite sua senha para continuar:"PlayerName(playerid));
        
ShowPlayerDialog(playeridDIALOG_LOGINDIALOG_STYLE_PASSWORD"{FFFFFF}Login"String"Logar""Voltar");
    }
    return 
1;

Reply
#3

Quote:
Originally Posted by arakuta
Посмотреть сообщение
Vocк estб fazendo else do else.

Apenas indentei seu cуdigo, sugiro que leia um tutorial sobre isto.

PHP код:
if(dialogid == DIALOG_LOGIN)
{
    new 
String[126];
    if(!
response)
    {
        
format(Stringsizeof(String), "%s"PlayerName(playerid));
        
ShowPlayerDialog(playeridDIALOG_NEWLOGINDIALOG_STYLE_LISTString"Logar\nRegistrar\nSair""Selecionar""");
        return 
1;
    }
    if(!
strlen(inputtext))
    {
        
SendClientMessage(playeridCOR_ERRO"ERRO: Digite sua senha para continuar!");
        
format(Stringsizeof(String), "Olб novamente %s\nDigite sua senha para continuar:"PlayerName(playerid));
        
ShowPlayerDialog(playeridDIALOG_LOGINDIALOG_STYLE_PASSWORD"{00FF00}#{FFFFFF}Login"String"Logar""Voltar");
        return 
1;
    }
    else
    {
        
format(Stringsizeof(String), ContaPlayerName(playerid));
        if(
strcmp(DOF2_GetString(String"Senha"), inputtexttrue) == 0)
        {
            
Load(playerid);
            
Logou[playerid] ++;
            
SpawnPlayer(playerid);
            
DOF2_SaveFile();
        }
        else
        {
            
SendClientMessage(playerid,BRANCO" ");
            
ShowPlayerDialog(playeridGangDIALOG_STYLE_LIST"Selecione Equipe:","{0000ff}Equipe A      zul\n{ff0000}Equipe Vermelha""Selecionar""");
        }
    } 
    else 
//LOCAL DO ERRO
    
{
        
SendClientMessage(playeridCOR_ERRO"{FF0000}ERRO: Vocк errou sua senha Digite-a novamente!");
        
format(Stringsizeof(String), "Olб novamente %s\nDigite sua senha para continuar:"PlayerName(playerid));
        
ShowPlayerDialog(playeridDIALOG_LOGINDIALOG_STYLE_PASSWORD"{FFFFFF}Login"String"Logar""Voltar");
    }
    return 
1;

Estou tentado coloca quando coloca senha ir para dialog Gang mais da esse erro :/
error: 029: invalid expression, assumed zero

Код:
ShowPlayerDialog(playerid, Gang, DIALOG_STYLE_LIST, "Selecione Equipe:","{0000ff}Equipe Azul\n{ff0000}Equipe Vermelha", "Selecionar", "");
Reply
#4

@BrnFec, verifique se o erro ainda persiste.

PHP код:
if(dialogid == DIALOG_LOGIN)
    {
        new 
String[126];
        if(!
response)
        {
            
ShowPlayerDialog(playeridDIALOG_NEWLOGINDIALOG_STYLE_LISTPlayerName(playerid), "Logar\nRegistrar\nSair""Selecionar""");
            return 
1;
        }
        if(!
strlen(inputtext))
        {
            
SendClientMessage(playeridCOR_ERRO"ERRO: Digite sua senha para continuar!");
            
format(Stringsizeof(String), "Olб novamente %s\nDigite sua senha para continuar:"PlayerName(playerid));
            
ShowPlayerDialog(playeridDIALOG_LOGINDIALOG_STYLE_PASSWORD"{00FF00}#{FFFFFF}Login"String"Logar""Voltar");
            return 
1;
        }else{
            
format(Stringsizeof(String), ContaPlayerName(playerid));
            if(
strcmp(DOF2_GetString(String"Senha"), inputtexttrue) == 0)
            {
                
Load(playerid);
                
Logou[playerid] ++;
                
SpawnPlayer(playerid);
                
SendClientMessage(playerid,BRANCO" ");
                
ShowPlayerDialog(playeridGangDIALOG_STYLE_LIST"Selecione Equipe:","{0000ff}Equipe Azul\n{ff0000}Equipe Vermelha""Selecionar""");
            }else{
                
SendClientMessage(playeridCOR_ERRO"{FF0000}ERRO: Vocк errou sua senha Digite-a novamente!");
                
format(Stringsizeof(String), "Olб novamente %s\nDigite sua senha para continuar:"PlayerName(playerid));
                
ShowPlayerDialog(playeridDIALOG_LOGINDIALOG_STYLE_PASSWORD"{FFFFFF}Login"String"Logar""Voltar");
            }
        }
        return 
1;
    } 
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)