[Ajuda] Salvamento DOF2
#1

Eae pessoal blz!

bom eu to fazendo um sistema de registro so que ta tendo um problema ele nao esta salvando o codigo й esse:

PHP Code:
new BCWfile[128]; //global
stock CreateFileAccount(newfile[], passx[])
{
    
DOF2_SetString(newfile"Senha"passx);
    
DOF2_SetInt(newfile"ip"0);
    
DOF2_SetInt(newfile"Level"10);
        ...
    
DOF2_CreateFile(newfile);
        return 
0;
}
// dialog registro
    
if(dialogid == DIALOG_REGISTRO)
    {
        if(
response == 1)
        {
                new 
stringz[900];
            new 
registro[800];
            if(!
strlen(inputtext) || strlen(inputtext) < MIN_SENHA || strlen(inputtext) > MAX_SENHA)
            {
                
format(stringzsizeof(stringz), "{FF0000}| ! | Este campo nгo pode ficar em Branco!\n"); strcat(registrostringz);
                
ShowPlayerDialog(playeridDIALOG_REGISTRODIALOG_STYLE_PASSWORD"Registrando Conta"registro"Registrar""Sair");
                return 
1;
            }
            if(
Confirmar[playerid] == 0)
            {
                
Confirmar[playerid] = 1;
                
format(PlayerInfo[playerid][cSenha], MAX_SENHA"%s"inputtext);
                
format(stringzsizeof(stringz), "{00FF00}%s Por favor agora confirme sua senha!\n\n"GetPlayerNameEx(playerid)); strcat(registrostringz);
                
format(stringzsizeof(stringz), "{FF0000}| ! | Este campo nгo pode ficar em Branco!\n\n"); strcat(registrostringz);
                
ShowPlayerDialog(playeridDIALOG_REGISTRODIALOG_STYLE_PASSWORD"Confirmando Senha"registro"Confirmar""Sair");
            }
            else
            {
                if(
strcmp(inputtextPlayerInfo[playerid][cSenha], true) == 0)
                {
                    
Confirmar[playerid] = 0;
                    
format(BCWfilesizeof(BCWfile), PASTA_CONTASGetPlayerNameEx(playerid));
                    
PlayerPlaySound(playerid1057000);
                    
ShowPlayerDialog(playeridDIALOG_CIDADEDIALOG_STYLE_LIST"{FFFFFF}Cidades""{FF0000}Los Santos\n""Morar""Cancelar");
                    return 
CreateFileAccount(BCWfileinputtext); // aki ja deveria salvar mais nao esta
                
}
                else
                {
                    
Confirmar[playerid] = 0;
                    
                    
format(stringzsizeof(stringz), "{FF0000}Caso tenha esquecido sua senha contate alguem da Administraзгo!\n\n"); strcat(registrostringz);
                    
format(stringzsizeof(stringz), "{FF0000}| ! | Este campo nгo pode ficar em Branco!\n\n"); strcat(registrostringz);
                    
ShowPlayerDialog(playeridDIALOG_REGISTRODIALOG_STYLE_PASSWORD"{FF0000}Erro"registro"Registrar""Sair");
                }
            }
        }
        else
        {
            
format(STRXsizeof(STRX), "{FF0000}| KICK | {828282}%s {FF0000}Levou kick por nгo ter se registrado, ou logado!"GetPlayerNameEx(playerid));
            
SendClientMessageToAll(0xFF0000AASTRX);
            
Kick(playerid);
            
PlayerInfo[playerid][Registrado] = true;
        }
    }
        ... 
bom o poblema e esse eu cloco a senha em todos os campos que e talzs quando aparece a mensagem de confirmaзгo eu aperto em ok ai saio

mas quando vou olhar o arquivo em scriptfiles aparece o nome do player.ini ai quando abro o arquivo ele esta em branco nao entendi pq alguem sabe o que й?

Agradeзo a ajuda
Reply
#2

PHP Code:
stock CreateFileAccount(newfile[], passx[]) 

      
DOF2_CreateFile(newfile); 
    
DOF2_SetString(newfile"Senha"passx); 
    
DOF2_SetInt(newfile"ip"0); 
    
DOF2_SetInt(newfile"Level"10); 

        return 
0


Cria depois seta
Reply
#3

Quote:
Originally Posted by Don_Speed
View Post
PHP Code:
stock CreateFileAccount(newfile[], passx[]) 

      
DOF2_CreateFile(newfile); 
    
DOF2_SetString(newfile"Senha"passx); 
    
DOF2_SetInt(newfile"ip"0); 
    
DOF2_SetInt(newfile"Level"10); 
        return 
0


Cria depois seta
Como assim mano tipo olhando o codigo da pra perceber que era pra ser criado tudo quando o player escolhe a cidade e talzs

Me explique-me melhor pfv nao entendi
Reply
#4

Quote:
Originally Posted by Arleann
View Post
Como assim mano tipo olhando o codigo da pra perceber que era pra ser criado tudo quando o player escolhe a cidade e talzs

Me explique-me melhor pfv nao entendi
Consegui esqueci de colocar o DOF2_SaveFile ();

Mas obgd
Reply
#5

Olha vocк quiz setar as paradas antes de criar o arquivo , ai quando criou o arquivo criou zerado .
PHP Code:
DOF2_SetString(newfile"Senha"passx);  
    
DOF2_SetInt(newfile"ip"0);  
    
DOF2_SetInt(newfile"Level"10); 

Vocк lanзou as informaзoes , mas nгo criou o arquivo antes de lanзar .
Reply
#6

Quote:
Originally Posted by Don_Speed
View Post
Olha vocк quiz setar as paradas antes de criar o arquivo , ai quando criou o arquivo criou zerado .
PHP Code:
DOF2_SetString(newfile"Senha"passx);  
    
DOF2_SetInt(newfile"ip"0);  
    
DOF2_SetInt(newfile"Level"10); 

Vocк lanзou as informaзoes , mas nгo criou o arquivo antes de lanзar .
Bom mano na vdd o arquivo estava ss criado mais nao salvo entende por isso tava dando esse poblema kkk mas obgd
Reply
#7

Crie o arquivo, sete as informaзхes dentro dele e depois salve com DOF2_SaveFile();
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)