[Ajuda]Como Vejo a Senha na Conta?
#1

POw Galera, To Com o GM BSL 2.0 So Que Tipo, Eu Crio Minha Contra, ai Qdo Vo La Ver Minha Senha, Aparece Uns Numeros Estranhos e nao minha senha..

eu boto abc123 mais la nao aparece abc123 aparece outras letras e numeros

Pq Eu Vou Por Uma Opзгo Do Player Pedir Pro Admin Para Trocar a Senha, Ai й so o Admin conferir na senha da conta, so que nao aparece a msm senha
Reply
#2

Procure por Encrypt e apague o que estiver ligado a essa funзгo.
Reply
#3

tem como criar um comando que mostre a senha do player online?
Reply
#4

Sim.
Mais irб aparecer encriptada.
Vocк pode apague essa funзгo que as senhas irгo ser vistas sem a encriptaзгo.
Depois de ter feito isso poste sua login box para que eu possa fazer o comando.
Reply
#5

tipo, tem isso:

pawn Код:
forward Encrypt(string[]);
pawn Код:
public Encrypt(string[])
{
    for(new x=0; x < strlen(string); x++)
      {
          string[x] += (3^x) * (x % 15);
          if(string[x] > (0xff))
          {
              string[x] -= 256;
          }
      }
    return 1;
}
pawn Код:
if(dialogid == 12346 || dialogid == 12347)
        {
            if(strlen(inputtext))
            {
                //new tmppass[64];
                //strmid(tmppass, inputtext, 0, strlen(inputtext), 255);
                Encrypt(inputtext);
                OnPlayerLogin(playerid,inputtext);
            }
            else
            {
                new loginstring[128];
                new loginname[64];
                GetPlayerName(playerid,loginname,sizeof(loginname));
                format(loginstring,sizeof(loginstring),"SENHA INCORRETA\n\nFavor inserir a senha correta:\nSe errar novamente vocк serб kickado",loginname);
                ShowPlayerDialog(playerid,12347,DIALOG_STYLE_INPUT,"Next Virtual Life Roleplay - LOGIN",loginstring,"Logar","Sair");
                gPlayerLogTries[playerid] += 1;
                if(gPlayerLogTries[playerid] == 4) { Kick(playerid); }
            }
        }

pawn Код:
if(dialogid == 12345)
        {
            if(strlen(inputtext))
            {
                GetPlayerName(playerid, sendername, sizeof(sendername));
                format(string, sizeof(string), "Contas/%s.ini", sendername);
                new File: hFile = fopen(string, io_read);
                if (hFile)
                {
                    SendClientMessage(playerid, COLOR_YELLOW, "Esta conta jб existe em nosso sistema de registros, por favor escolha outro.");
                    fclose(hFile);
                    return 1;
                }
                new tmppass[64];
                strmid(tmppass, inputtext, 0, strlen(inputtext), 255);
                Encrypt(tmppass);
                OnPlayerRegister(playerid,tmppass);
            }
            else
            {
                new regstring[128];
                new regname[64];
                GetPlayerName(playerid,regname,sizeof(regname));
                format(regstring,sizeof(regstring),"Conta nгo registrada\nNome: %s\n\nPor favor insira sua senha:",regname);
                ShowPlayerDialog(playerid,12345,DIALOG_STYLE_INPUT,"Next Virtual Life Roleplay - REGISTRO",regstring,"Registrar","Sair");
    }
        }
    }
pawn Код:
if (strcmp(cmd,"/mudarsenha",true) ==0 )
    {
        if(IsPlayerConnected(playerid))
        {
            if(gPlayerLogged[playerid] == 0)
            {
                SendClientMessage(playerid,COLOR_GRAD3,"Vocк nгo estб Registrado !");
                return 1;
            }
            GetPlayerName(playerid,sendername,sizeof(sendername));
            format(string,sizeof(string),"Contas/%s.ini",sendername);
            new tmppass[64];
            tmp = strtok(cmdtext,idx);
            if(!strlen(tmp))
            {
                SendClientMessage(playerid,COLOR_GRAD3,"Use: /MudarSenha [Nova Senha]");
                return 1;
            }
            strmid(tmppass,tmp,0,strlen(cmdtext),255);
            Encrypt(tmppass);
            OnPlayerRegister(playerid,tmppass);
            printf("[CMD] %s mudou sua senha para %s", sendername,tmppass);
            format(string, sizeof(string), "[CMD] O %s mudou a senha.", sendername);
            SendAdminMessage(COLOR_GRAD2,string);
        }
        return 1;
    }
tudo isso tem Encrypt no meio
Reply
#6

Apague o que tiver Encrypt.
Reply
#7

apagar a linha que tiver encrypt escrito?
Reply
#8

acho que se tirar o Encrypt vai aparecer a senha original!
Reply
#9

Sim DJLoko,
Apagando a funзгo irб aparecer a senha de forma normal como foi registrada.
Mais para isso o player terб de logar novamente para atualizar o arquivo.
Reply
#10

Como eu no meu GM nao uso essa coisinha ai! xD
nao sei...

mas pelo code deu para perceber que й isso
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)