[Ajuda] DOF2 Salva de vez em quando :/
#1

Estou com um problema que estб me dando dor de cabeзa. Criei sistema de banimento(aquele do tуpico anterior), atй achei que estava tudo Ok, testei dentro do jogo, estava tudo bem, ai fui relogar, percebi que a conta tinha resetado e a parte de checar se estava banido, nгo funcionou, fui la ver, a minha conta estava vazia, tinha somente o arquivo .ini vazio, o arquivo de banimento tambйm estava vazio. Nгo sei o que tem de errado, de varias vezes que testo, as vezes a conta salva, o arquivo de banimento nunca salva.

Vou deixar alguns cуdigos:

Parte de registrar que jб devia criar o arquivo tudo certo:
PHP код:
if(dialogid == DIALOG_REGISTRO)
    {
        if(!
strlen(inputtext)) return ShowPlayerDialog(playeridDIALOG_REGISTRODIALOG_STYLE_INPUT"Registro""Digite sua senha novamente para se registrar!""Confirma""Cancelar");
        if(!
response) return Kick(playerid);
        else
        {
            
DOF2_CreateFile(Contas(playerid));
            
Player[playerid][Matou] = 0;
            
Player[playerid][Morreu] = 0;
            
Player[playerid][Admin] = 0;
            
Player[playerid][Dinheiro] = 100;
            
Player[playerid][Preso] = 0;
            
Player[playerid][Banido] = 0;
               
format(Player[playerid][MotivoP], 45"Nenhum");
            
DOF2_SetInt(Contas(playerid), "Matou"Player[playerid][Matou]);
            
DOF2_SetInt(Contas(playerid), "Morreu"Player[playerid][Morreu]);
            
DOF2_SetInt(Contas(playerid), "Admin"Player[playerid][Admin]);
            
DOF2_SetInt(Contas(playerid), "Dinheiro"Player[playerid][Dinheiro]);
            
DOF2_SetInt(Contas(playerid), "Preso"Player[playerid][Preso]);
            
DOF2_SetString(Contas(playerid), "MotivoP"Player[playerid][MotivoP]);
            
DOF2_SetInt(Contas(playerid), "Banido"Player[playerid][Banido]);
            
DOF2_SetString(Contas(playerid), "Senha"inputtext);
            
ShowPlayerDialog(playeridDIALOG_LOGARDIALOG_STYLE_PASSWORD"Logar""Vocк se cadastrou, agora й sу logar com sua senha registrada!""Confirma""Cancelar");
        }
    } 
Funзгo de salvar player:
PHP код:
SalvarPlayer(playerid)
{
    if(
Logado[playerid] == true)
    {
        if(
DOF2_FileExists(Contas(playerid)))
        {
                
DOF2_SetInt(Contas(playerid), "Matou"Player[playerid][Matou]);
                
DOF2_SetInt(Contas(playerid), "Morreu"Player[playerid][Morreu]);
                
DOF2_SetInt(Contas(playerid), "Admin"Player[playerid][Admin]);
                
DOF2_SetInt(Contas(playerid), "Dinheiro"Player[playerid][Dinheiro]);
                
DOF2_SetInt(Contas(playerid), "Preso"Player[playerid][Preso]);
                
DOF2_SetInt(Contas(playerid), "Banido"Player[playerid][Banido]);
                
DOF2_SetString(Contas(playerid), "MotivoP"Player[playerid][MotivoP]);
                
DOF2_SaveFile();
        }
    }
    return 
1;

Comando de Banir(Se nгo for necessбrio, nem olhem, estб desorganizado):
Reply
#2

Nгo esqueзa do
Код:
DOF2_SaveFile();
no dialog de registrar!
Reply
#3

Quote:
Originally Posted by ForT
Посмотреть сообщение
Nгo esqueзa do
Код:
DOF2_SaveFile();
no dialog de registrar!
Resolvido , Era isso que faltava, agora ta salvando certinho. +Rep
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)