[Ajuda] Olha ae.
#1

Bom pessoal, o meu problema й que nгo seta a Skin do Player quando Registra e faz login.
Outro problema й que eu entrei com a conta normal " Registrada " e apareceu " nao registrada ".
Outro problema й que quando fui ver se estava tudo certo na pasta ScriptFiles, a senha estava. ( null ).

Cуdigo inteiro:
PHP код:
    if(dialogid == DIALOG_REGISTRO)
    {
        if(
response)
        {
            if(!
strlen(inputtext))
            {
                
SendClientMessage(playeridVermelho"| PC - REGISTRO | Vocк deve digitar uma senha.");
                
format(Stringsizeof(String), "{00D1FF}Usuбrio: {FFFFFF}%s\n\n{FF0000}Conta Nгo Registrada\n\n{FFFFFF}Digite sua senha!\n"PlayerName(playerid));
                
ShowPlayerDialog(playeridDIALOG_REGISTRODIALOG_STYLE_PASSWORD"{FFFFFF}PC - Registro"String"Registrar""Cancelar");
                return 
1;
            }
            if(
strlen(inputtext) < || strlen(inputtext) > 16)
            {
                
SendClientMessage(playeridVermelho"| PC - REGISTRO | Sua senha deve ter entre 4 e 16 Digitos / Nъmero.");
                
format(Stringsizeof(String), "{00D1FF}Usuбrio: {FFFFFF}%s\n\n{FF0000}Conta Nгo Registrada\n\n{FFFFFF}Digite sua senha!\n"PlayerName(playerid));
                
ShowPlayerDialog(playeridDIALOG_REGISTRODIALOG_STYLE_PASSWORD"{FFFFFF}PC - Registro"String"Registrar""Cancelar");
                return 
1;
            }
            else
            {
                
format(Stringsizeof(String), "{FFFFFF}Escolha o seu sexo.");
                
ShowPlayerDialog(playeridDIALOG_SEXODIALOG_STYLE_MSGBOX"{FFFFFF}PC - SEXO"String"Masculino""Feminino");
            }
        }
        else
        {
            
SendClientMessage(playeridVermelho"| PC - REGISTRO | Vocк nгo se registrou e foi kickado.");
            
KickEx(playerid);
            return 
1;
        }
    }
    if(
dialogid == DIALOG_SEXO)
    {
        if(
response)
        {
            
format(StringContassizeof(StringContas), PASTA_CONTASPlayerName(playerid));
            
DOF2_CreateFile(StringContas);
            
DOF2_SetString(StringContas"Senha"inputtext);
            
DOF2_SetIntEx(StringContasPASTA_CONTASPlayerName(playerid), "Skin"48);
            
DOF2_SetIntEx(StringContasPASTA_CONTASPlayerName(playerid), "Gasolina"30);
            
DOF2_SetIntEx(StringContasPASTA_CONTASPlayerName(playerid), "Sexo"0);
            
SetPlayerFightingStyle(playeridFIGHT_STYLE_NORMAL);
            
ResetPlayerMoney(playerid);
            
SetPlayerHealth(playerid50);
            
SetPlayerArmour(playerid0);
            
GivePlayerMoney(playerid1000);
            
SpawnPlayer(playerid);
            
PlayerDados[playerid][Logado] = true;
            for(new 
0100i++)
            
SendClientMessage(playerid, -1" ");
            
SendClientMessage(playeridAzul"| PC - REGISTRO | Vocк foi registrado(a) com sucesso.");
            
DOF2_SaveFile();
        }
        else
        {
            
format(StringContassizeof(StringContas), PASTA_CONTASPlayerName(playerid));
            
DOF2_CreateFile(StringContas);
            
DOF2_SetString(StringContas"Senha"inputtext);
            
DOF2_SetIntEx(StringContasPASTA_CONTASPlayerName(playerid), "Skin"93);
            
DOF2_SetIntEx(StringContasPASTA_CONTASPlayerName(playerid), "Gasolina"30);
             
DOF2_SetIntEx(StringContasPASTA_CONTASPlayerName(playerid), "Sexo"1);
            
SetPlayerFightingStyle(playeridFIGHT_STYLE_NORMAL);
            
ResetPlayerMoney(playerid);
            
SetPlayerHealth(playerid50);
            
SetPlayerArmour(playerid0);
            
GivePlayerMoney(playerid1000);
            
SpawnPlayer(playerid);
            
PlayerDados[playerid][Logado] = true;
            for(new 
0100i++)
            
SendClientMessage(playerid, -1" ");
            
SendClientMessage(playeridAzul"| PC - REGISTRO | Vocк foi registrado(a) com sucesso.");
            
DOF2_SaveFile();
        }
    }
    if(
dialogid == DIALOG_LOGIN)
    {
        if(
response)
        {
            if(!
strlen(inputtext))
            {
                
SendClientMessage(playeridVermelho"| PC - LOGIN | Vocк deve digitar uma senha.");
                
format(Stringsizeof(String), "{00D1FF}Usuбrio: {FFFFFF}%s\n\n{00FF00}Conta Registrada\n\n{FFFFFF}Digite sua senha!\n"PlayerName(playerid));
                
ShowPlayerDialog(playeridDIALOG_LOGINDIALOG_STYLE_PASSWORD"{FFFFFF}PC - Login"String"Logar""Cancelar");
                return 
1;
            }
            
format(StringContassizeof(StringContas), PASTA_CONTASPlayerName(playerid));
            if(!
strcmp(inputtextDOF2_GetString(StringContas"Senha"), true))
            {
                for(new 
0100i++)
                
SendClientMessage(playerid, -1" ");
                
SendClientMessage(playeridAzul"| PC - LOGIN | Logado com sucesso.");
                
SetPlayerHealth(playerid100);
                
SetPlayerArmour(playerid0);
                new 
level;
                
level DOF2_GetInt(StringContas"Level");
                
DOF2_SetInt(StringContas"Level"level);
                
TogglePlayerControllable(playerid1);
                
format(StringContassizeof(StringContas), PASTA_CONTASPlayerName(playerid));
                
DOF2_GetInt(StringContas"Skin");
                
SpawnPlayer(playerid);
                
ResetPlayerMoney(playerid);
                
GivePlayerMoney(playeridDOF2_GetInt(StringContas"Grana"));
                
SetPlayerScore(playeridDOF2_GetInt(StringContas"Level"));
                
PlayerDados[playerid][Level] = DOF2_GetInt(StringContas"Level");
                
PlayerDados[playerid][Procurado] = DOF2_GetInt(StringContas"Procurado");
                
SetPlayerWantedLevel(playeridDOF2_GetInt(StringContas"Procurado"));
            }
            else
            {
                
PlayerDados[playerid][LoginsFalsos]++;
                
SendClientMessage(playeridVermelho"| PC - LOGIN | Senha Incorreta.");
                
format(Stringsizeof(String), "{00D1FF}Usuбrio: {FFFFFF}%s\n\n{00FF00}Conta Registrada\n\n{FFFFFF}Digite sua senha!\n"PlayerName(playerid));
                
ShowPlayerDialog(playeridDIALOG_LOGINDIALOG_STYLE_PASSWORD"{FFFFFF}PC - Login"String"Logar""Cancelar");
            }
            if(
PlayerDados[playerid][LoginsFalsos] == 3)
            {
                
SendClientMessage(playeridVermelho"Vocк errou a senha 3 vezes e foi Kickado.");
                
PlayerDados[playerid][LoginsFalsos] = 0;
                
KickEx(playerid);
                return 
1;
            }
        }
        else
        {
            
SendClientMessage(playeridVermelho"Vocк nгo logou e foi kickado.");
            
KickEx(playerid);
            return 
1;
        }
    } 
Reply
#2

DOF2_SetString(StringContas, "Senha", inputtext);

Vc sabe que tem nada no inputtext ne? '-'

mudou de dialog '-'

no dialog que ele insere a pwd, guarda numa var para depois usar no dialog seguinte '-'
Reply
#3

e nem olhei para o resto do codigo....
e isso nгo resolve seu problema....

mas arrumei um pouco o seu codigo no dialog da escolha do sexo...

evite repetir codigo '-'

PHP код:
format(StringContassizeof(StringContas), PASTA_CONTASPlayerName(playerid)); 
DOF2_CreateFile(StringContas); 
DOF2_SetString(StringContas"Senha"inputtext); 
if (
response) { 
    
DOF2_SetIntEx(StringContasPASTA_CONTASPlayerName(playerid), "Skin"48); 
    
DOF2_SetIntEx(StringContasPASTA_CONTASPlayerName(playerid), "Sexo"0); 
} else { 
    
DOF2_SetIntEx(StringContasPASTA_CONTASPlayerName(playerid), "Skin"93); 
    
DOF2_SetIntEx(StringContasPASTA_CONTASPlayerName(playerid), "Sexo"1); 
}
DOF2_SetIntEx(StringContasPASTA_CONTASPlayerName(playerid), "Gasolina"30);
SetPlayerFightingStyle(playeridFIGHT_STYLE_NORMAL); 
ResetPlayerMoney(playerid); 
SetPlayerHealth(playerid50); 
SetPlayerArmour(playerid0); 
GivePlayerMoney(playerid1000); 
SpawnPlayer(playerid); 
PlayerDados[playerid][Logado] = true
for(new 
0100i++) SendClientMessage(playerid, -1" "); 
SendClientMessage(playeridAzul"| PC - REGISTRO | Vocк foi registrado(a) com sucesso."); 
DOF2_SaveFile(); 
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)