SA-MP Forums Archive
[Ajuda] Salvamento de dados em Dof2 - 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] Salvamento de dados em Dof2 (/showthread.php?tid=388486)



Salvamento de dados em Dof2 - Supera - 28.10.2012

Eu vi um tutorial aqui no forum samp de como salvar dados em Dof2 com um sistema de login e registro e nesse tutorial ele salva a senha apenas em Numeros. Eu fiz o tutorial e deu tudo certo sу que eu estava querendo passar para poder Letras tambйm. Entгo eu pesquisei aqui no forum samp vi problemas igual ao meu sу que tentei fazer e nгo deu certo .

Tipo, pelas mudanзas que eu fiz da para salvar com letras e numeros normalmente sу que quando eu vou abrir a pasta da conta do usuario a senha fica desse modo olha :
Код:
Senha = 
Matou = 0
Lose = 0
Dinheiro = 0
PlayerLevel = 0
//Cуdigo do dialog.
PHP код:
public OnDialogResponse(playeriddialogidresponselistiteminputtext[])
{
    new 
arquivo[60], Nomes[MAX_PLAYER_NAME];
    
GetPlayerName(playeridNomes32);
    
format(arquivo60"Contas/%s.ini"Nomes);
        if(
dialogid == DIALOG_REGISTER)
        {
            if(
strlen(inputtext) < 5)
            {
                
ShowPlayerDialog(playeridDIALOG_REGISTERDIALOG_STYLE_INPUT"Registro""{1E90FF} Coloque uma senha com mais de 5 caracteres""Registrar""Cancelar");
                return 
1;
            }
            if(!
response)
            {
                
Kick(playerid);
                return 
1;
            }
            else
            {
                
Player[playerid][Senha] = strlen(inputtext);
                
DOF2_CreateFile(arquivo);
                
DOF2_SetString(arquivo"Senha"Player[playerid][Senha]);
                
DOF2_SetInt(arquivo"Matou"Player[playerid][Matou]);
                
DOF2_SetInt(arquivo"Lose"Player[playerid][Lose]);
                
DOF2_SetInt(arquivo"Dinheiro"Player[playerid][Dinheiro]);
                
DOF2_SetInt(arquivo"PlayerLevel"Player[playerid][PlayerLevel]);
                
DOF2_SaveFile();
                
ShowPlayerDialog(playeridDIALOG_LOGINDIALOG_STYLE_PASSWORD"Logar""Vocк se cadastrou, agora й sу logar com sua senha registrada!""Confirmar""Cancelar");
            }
        }
        if(
dialogid == DIALOG_LOGIN)
        {
            if(!
response)
            {
                
Kick(playerid);
                return 
1;
            }
            else
            {
                if(
strlen(inputtext) == Player[playerid][Senha])
                {
                    
Player[playerid][Dinheiro] = GetPlayerMoney(playerid);
                    
Player[playerid][PlayerLevel] = DOF2_GetInt(arquivo"PlayerLevel");
                    
Player[playerid][Matou] = DOF2_GetInt(arquivo"Matou");
                    
Player[playerid][Lose] = DOF2_GetInt(arquivo"Lose");
                    
Player[playerid][Dinheiro] = DOF2_GetInt(arquivo"Dinheiro");
                    
GivePlayerMoney(playeridPlayer[playerid][Dinheiro]);
                    
SpawnPlayer(playerid);
                }
                else
                {
                    
ShowPlayerDialog(playeridDIALOG_LOGINDIALOG_STYLE_PASSWORD"Logar""Vocк digitou sua senha errada, digite-a novamente para logar!\nSe errar 5 vezes sua conta serб banida!""Confirmar""Cancelar");
                    
Erro[playerid]++;
                    if(
Erro[playerid] == 5)
                    {
                        
SendClientMessage(playerid, -1"Sua conta estб banida por errar 5 vezes a sua senha, contacte o Admin para retirar seu Ban!");
                        
Ban(playerid);
                        return 
1;
                    }
                }
            }
        }
         } 
Oque estб errado?


Re: Salvamento de dados em Dof2 - MatheusAlcapone - 28.10.2012

cara nгo use esse sistema, ja tive muita dor de cabeзa com esse sistema de registro ai

Use este https://sampforum.blast.hk/showthread.php?tid=281736


Re: Salvamento de dados em Dof2 - Supera - 28.10.2012

Quote:
Originally Posted by matheus_alcapone
Посмотреть сообщение
cara nгo use esse sistema, ja tive muita dor de cabeзa com esse sistema de registro ai

Use este https://sampforum.blast.hk/showthread.php?tid=281736
Vou testar, obrigado pela resposta


Re: Salvamento de dados em Dof2 - leandro123456 - 28.10.2012

й bem melhor usar o createfile com a senha jб. Fica bem mais pratico.


Re: Salvamento de dados em Dof2 - Rodney Francalim - 28.10.2012

DOF2 pode crashar o servidor.


Re: Salvamento de dados em Dof2 - Supera - 28.10.2012

Matheus olha eu fiz tambem esse tutorial e deu no mesmo resultado... Olha como fica a pasta de salvamento:
Код:
Senha = 
Matou = 0
Lose = 0
Dinheiro = 0
PlayerLevel = 0
Tipo ali em Senha = Fica assim у Senha = ¤ Ou seja um simbolo .

Resumindo:
O problema nгo й no salvamento, estб tudo ok!, o problema й que na pasta das contas salva a senha nгo aparesce... queria saber se й possivel mostrar a senha .


Re: Salvamento de dados em Dof2 - MatheusAlcapone - 28.10.2012

cara mais pra que vocк iria querer ver a senha do player?


Re: Salvamento de dados em Dof2 - Q.I - 28.10.2012

Quote:
Originally Posted by Rodney_Francalim
Посмотреть сообщение
DOF2 pode crashar o servidor.
desde de quando ?

voce tem como provar o que disse?

se sim aguardo respostas sinto muito dizer mais nao fale coisa que nao saiba!



№edit

Quote:
Originally Posted by Supera
Посмотреть сообщение
Caso ocorra algum problema com a conta de 1 player e ele peзa uma revisгo de conta e para comparar a senha e etc...

Nгo to dizendo que vo ficar la vendo senha de todos, mais eu sу to querendo saber se й possivel passar a senha digitada para o arquivo salvo pelo player .
claro que isso tem jeito eu so nao sei como alias nada e impossivel concerteza a include dof2 tem uma STOCK com codigo de encriptaзao so basta voce mudar mais assim ate o dono da empresa de hospedagem vera a senha o que nao e muito bom no caso!


Re: Salvamento de dados em Dof2 - Rodney Francalim - 28.10.2012

Quote:
Originally Posted by Q.I
Посмотреть сообщение
desde de quando ?

voce tem como provar o que disse?

se sim aguardo respostas sinto muito dizer mais nao fale coisa que nao saiba!



№edit



claro que isso tem jeito eu so nao sei como alias nada e impossivel concerteza a include dof2 tem uma STOCK com codigo de encriptaзao so basta voce mudar mais assim ate o dono da empresa de hospedagem vera a senha o que nao e muito bom no caso!
Eu falei PODE, nгo disse que VAI.

Eu nгo sei ao certo, as pessoas neste tуpico estavam falando, nгo tenho certeza.

Atй porque eu tambйm estou procurando um sistema de cache bom. Nгo quero Dini. Eu queria Y_INI, mas й muito complicado, DOF2 parece bem fбcil, mas fiquei receoso com isso.


Re: Salvamento de dados em Dof2 - Q.I - 28.10.2012

Quote:
Originally Posted by Rodney_Francalim
Посмотреть сообщение
Eu falei PODE, nгo disse que VAI.

Eu nгo sei ao certo, as pessoas neste tуpico estavam falando, nгo tenho certeza.

Atй porque eu tambйm estou procurando um sistema de cache bom. Nгo quero Dini. Eu queria Y_INI, mas й muito complicado, DOF2 parece bem fбcil, mas fiquei receoso com isso.
se voce for na ideia dos outros antes de testar as coisas nunca sabera o certo enfim .


olha tem varios sistemas bons de cache

exemplo

sqlite ele salva todas as contas em apenas um arquivo .

mysql e dificil estou aprendendo tem que criar database ae vai!

e os restos e isso ae
dof2
sii
dini
bini

e por ae vai!