[Ajuda] Logando com Qualquer senha
#1

Ola pessoal o Titulo ja diz tudo como arrumo isso e quando poem a senha ao inves de salvar exemplo 123456 salva 1454QT como arrumo isso
Reply
#2

Faзa a comparaзгo da Senha e para que nгo mostre a Senha do Player no arquivo use um Hash.
Reply
#3

Nгo entendi
Reply
#4

Posta seu comando /logar, se tiver..
Reply
#5

Ta ae o /registrar e o /logar

PHP код:
    if (strcmp(cmd"/logar"true) ==)
    {
        if(
IsPlayerConnected(playerid) && !IsPlayerNPC(playerid))
        {
            new 
tmppass[64];
            if(
gPlayerLogged[playerid] == 1)
            {
                
SendClientMessage(playeridCOLOR_GREY" Vocк jб estб logado.");
                return 
1;
            }
            
tmp strtok(cmdtextidx);
            if(!
strlen(tmp))
            {
                new 
lstring[256];
                 new 
lname[64];
                 
GetPlayerName(playerid,lname,sizeof(lname));
                
SendClientMessage(playeridCOLOR_GRAD1"USE: /logar [Senha]");
                
format(lstring,sizeof(lstring),"{F2F2F2}Bem Vindo(a): {e9f013}%s\n \n {FF1493}--== Informaзхes Basicas =--  \n \n{F2F2F2}Status da Conta: {00FF00}Registrada\n \n{F2F2F2}Digite a sua Senha para Logar !\n\n  {F2F2F2}www.{FFFF00}Brasil{FF0000}Play{00FF00}Script{F2F2F2}.forumeiros.com",lname);
                
ShowPlayerDialog(playerid1DIALOG_STYLE_PASSWORD"{FFFF00}Brasil{FF0000}Play{00FF00}Script{F2F2F2}- Login",lstring"Logar""Esperar");
                return 
1;
            }
            
strmid(tmppasstmp0strlen(cmdtext), 255);
            
Encrypt(tmppass);
            
OnPlayerLogin(playerid,tmppass);
        }
        return 
1;
    }
    if (
strcmp(cmd"/registrar"true) ==)
    {
        if(
IsPlayerConnected(playerid))
        {
            if(
gPlayerLogged[playerid] == 1)
            {
                
SendClientMessage(playeridCOLOR_GREY" Vocк jб estб logado.");
                return 
1;
            }
            
GetPlayerName(playeridsendernamesizeof(sendername));
            
format(string64"contas/%s.ini"sendername);
            new 
FilehFile fopen(stringio_read);
            if (
hFile)
            {
                new 
lstring[300];
                new 
lname[64];
                
GetPlayerName(playerid,lname,sizeof(lname));
                
SendClientMessage(playeridCOLOR_YELLOW"Este Nick jб existe, use outro.");
                
fclose(hFile);
                
format(lstring,sizeof(lstring),"{F2F2F2}Bem Vindo(a): {e9f013}%s\n \n {FF1493}--== Informaзхes Basicas =--  \n \n{F2F2F2}Status da Conta: {ff0000}Nгo Registrada\n \n{F2F2F2}Registre-se ! Use Nome_Sobrenome\n \n{F2F2F2}Exemplo: Pablo_Ramid\n \n{F2F2F2}Digite sua Senha para se Registrar!\n\n  {F2F2F2}www.{FFFF00}Brasil{FF0000}Play{00FF00}Script{F2F2F2}.forumeiros.com",lname);
                
ShowPlayerDialog(playerid2DIALOG_STYLE_PASSWORD"{FFFF00}Brasil{FF0000}Play{00FF00}Script{F2F2F2}- Registro",lstring"Registrar""Esperar");
                return 
1;
            }
            new 
tmppass[64];
            
tmp strtok(cmdtextidx);
            if(!
strlen(tmp))
            {
                new 
lstring[300];
                new 
lname[64];
                
GetPlayerName(playerid,lname,sizeof(lname));
                
SendClientMessage(playeridCOLOR_GRAD1"USE: /registrar [Senha]");
                
SendClientMessage(playeridCOLOR_YELLOW"-==> Use Nome_Sobrenome ( Ex: Pablo_Ramid ) <==-");
                
format(lstring,sizeof(lstring),"{F2F2F2}Bem Vindo(a): {e9f013}%s\n \n {FF1493}--== Informaзхes Basicas =--  \n \n{F2F2F2}Status da Conta: {ff0000}Nгo Registrada\n \n{F2F2F2}Registre-se ! Use Nome_Sobrenome\n \n{F2F2F2}Exemplo: Pablo_Ramid\n \n{F2F2F2}Digite sua Senha para se Registrar!\n\n  {F2F2F2}www.{FFFF00}Brasil{FF0000}Play{00FF00}Script{F2F2F2}.forumeiros.com",lname);
                
ShowPlayerDialog(playerid2DIALOG_STYLE_PASSWORD"{FFFF00}Brasil{FF0000}Play{00FF00}Script{F2F2F2}- Registro",lstring"Registrar""Esperar");
                return 
1;
            }
            
strmid(tmppasstmp0strlen(cmdtext), 255);
            
Encrypt(tmppass);
            
OnPlayerRegister(playerid,tmppass);
        }
        return 
1;
    } 
Reply
#6

o/
pawn Код:
if (strcmp(cmd, "/logar", true) ==0 )
    {
        if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid))
        {
            new tmppass[64];
            if(gPlayerLogged[playerid] == 1)
            {
                SendClientMessage(playerid, COLOR_GREY, " Vocк jб estб logado.");
                return 1;
            }
            tmp = strtok(cmdtext, idx);
            if(!strlen(tmp))
            {
                new lstring[256];
                 new lname[64];
                 GetPlayerName(playerid,lname,sizeof(lname));
                SendClientMessage(playerid, COLOR_GRAD1, "USE: /logar [Senha]");
                format(lstring,sizeof(lstring),"{F2F2F2}Bem Vindo(a): {e9f013}%s\n \n {FF1493}--== Informaзхes Basicas =--  \n \n{F2F2F2}Status da Conta: {00FF00}Registrada\n \n{F2F2F2}Digite a sua Senha para Logar !\n\n  {F2F2F2}www.{FFFF00}Brasil{FF0000}Play{00FF00}Script{F2F2F2}.forumeiros.com",lname);
                ShowPlayerDialog(playerid, 1, DIALOG_STYLE_PASSWORD, "{FFFF00}Brasil{FF0000}Play{00FF00}Script{F2F2F2}- Login",lstring, "Logar", "Esperar");
                return 1;
            }
            strmid(tmppass, tmp, 0, strlen(cmdtext), 255);
            OnPlayerLogin(playerid,tmppass);
        }
        return 1;
    }
    if (strcmp(cmd, "/registrar", true) ==0 )
    {
        if(IsPlayerConnected(playerid))
        {
            if(gPlayerLogged[playerid] == 1)
            {
                SendClientMessage(playerid, COLOR_GREY, " Vocк jб estб logado.");
                return 1;
            }
            GetPlayerName(playerid, sendername, sizeof(sendername));
            format(string, 64, "contas/%s.ini", sendername);
            new File: hFile = fopen(string, io_read);
            if (hFile)
            {
                new lstring[300];
                new lname[64];
                GetPlayerName(playerid,lname,sizeof(lname));
                SendClientMessage(playerid, COLOR_YELLOW, "Este Nick jб existe, use outro.");
                fclose(hFile);
                format(lstring,sizeof(lstring),"{F2F2F2}Bem Vindo(a): {e9f013}%s\n \n {FF1493}--== Informaзхes Basicas =--  \n \n{F2F2F2}Status da Conta: {ff0000}Nгo Registrada\n \n{F2F2F2}Registre-se ! Use Nome_Sobrenome\n \n{F2F2F2}Exemplo: Pablo_Ramid\n \n{F2F2F2}Digite sua Senha para se Registrar!\n\n  {F2F2F2}www.{FFFF00}Brasil{FF0000}Play{00FF00}Script{F2F2F2}.forumeiros.com",lname);
                ShowPlayerDialog(playerid, 2, DIALOG_STYLE_PASSWORD, "{FFFF00}Brasil{FF0000}Play{00FF00}Script{F2F2F2}- Registro",lstring, "Registrar", "Esperar");
                return 1;
            }
            new tmppass[64];
            tmp = strtok(cmdtext, idx);
            if(!strlen(tmp))
            {
                new lstring[300];
                new lname[64];
                GetPlayerName(playerid,lname,sizeof(lname));
                SendClientMessage(playerid, COLOR_GRAD1, "USE: /registrar [Senha]");
                SendClientMessage(playerid, COLOR_YELLOW, "-==> Use Nome_Sobrenome ( Ex: Pablo_Ramid ) <==-");
                format(lstring,sizeof(lstring),"{F2F2F2}Bem Vindo(a): {e9f013}%s\n \n {FF1493}--== Informaзхes Basicas =--  \n \n{F2F2F2}Status da Conta: {ff0000}Nгo Registrada\n \n{F2F2F2}Registre-se ! Use Nome_Sobrenome\n \n{F2F2F2}Exemplo: Pablo_Ramid\n \n{F2F2F2}Digite sua Senha para se Registrar!\n\n  {F2F2F2}www.{FFFF00}Brasil{FF0000}Play{00FF00}Script{F2F2F2}.forumeiros.com",lname);
                ShowPlayerDialog(playerid, 2, DIALOG_STYLE_PASSWORD, "{FFFF00}Brasil{FF0000}Play{00FF00}Script{F2F2F2}- Registro",lstring, "Registrar", "Esperar");
                return 1;
            }
            strmid(tmppass, tmp, 0, strlen(cmdtext), 255);
            OnPlayerRegister(playerid,tmppass);
        }
        return 1;
    }
Reply
#7

Acho que funcionou atй agora nгo deu nenhum bug vlw so nao do mais rep pq n da
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)