SA-MP Forums Archive
[AJUDA] salvando senha Cache FINI - 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] salvando senha Cache FINI (/showthread.php?tid=292293)



[AJUDA] salvando senha Cache FINI - lucas_mdr1235 - 23.10.2011

Ta dando esses 2 ERROS alguem sabe o q ta errado.
pawn Код:
D:\Servers\Samp\gamemodes\EmConstruзao.pwn(2582) : error 035: argument type mismatch (argument 2)
D:\Servers\Samp\gamemodes\EmConstruзao.pwn(2814) : error 006: must be assigned to an array
Pawn compiler 3.2.3664          Copyright (c) 1997-2006, ITB CompuPhase


2 Errors.
Linhas do ERRO \/

Linha 2582
PHP код:
public OnPlayerRegister(playeridpassword[])
{
    if(
IsPlayerConnected(playerid))
    {
        new 
string3[32];
        
format(string3sizeof(string3), "Contas/%s.ini"pNome(playerid));
        
Fini_Create(string3);
        new 
password2 Encrypt(password);
        
PlayerInfo[playerid][pSenha] = password2;
        
Fini_OpenFile(string3);
//=>linha    Fini_SetStr("Senha", password2); 
Linha 2814
PHP код:
public OnPlayerLogin(playerid,password[])
{
    new 
string3[32];
    new 
string2[64];
    new 
tmp2[64];
    
format(string3sizeof(string3), "Contas/%s.ini"pNome(playerid));
    if(
Fini_OpenFile(string3))
    {
        if(
strcmp(password,Fini_GetStr("Senha"), true) == 0)
        {
//=>linha        PlayerInfo[playerid][pSenha] = Fini_GetStr("Senha"); 
PHP код:
enum pInfo
{
    
pSenha,

@EDIT

Responsavel pela incriptaзгo
PHP код:
public Encrypt(string[])
{
    for(new 
x=0strlen(string); x++)
      {
          
string[x] += (3^x) * (15);
          if(
string[x] > (0xff))
          {
              
string[x] -= 256;
          }
      }
    return 
1;




Re: [AJUDA] salvando senha Cache FINI - [S]trong - 23.10.2011

pawn Код:
new password2 = Encrypt(password);


....
pawn Код:
new password2[30] = Encrypt(password);



Re: [AJUDA] salvando senha Cache FINI - lucas_mdr1235 - 23.10.2011

/\ usei para incryptar a senha ta no lugar errado

deve ser usado no dialog de registro ?


Re: [AJUDA] salvando senha Cache FINI - [S]trong - 23.10.2011

pawn Код:
new password2[30] = Encrypt(password);
...


Re: [AJUDA] salvando senha Cache FINI - lucas_mdr1235 - 23.10.2011

hun ok.
ai tipo eu mudei e dessa forma aki compilo sera q vai funcionar o encrypt eu coloquei nos dialog

onplayerlogin
PHP код:
            strmid(PlayerInfo[playerid][pSenha],Fini_GetStr("Senha"),0,strlen(Fini_GetStr("Senha")),255); 
onplayerregister
PHP код:
        strmid(PlayerInfo[playerid][pSenha], password0strlen(password), 255);
        
Fini_SetStr("Senha"PlayerInfo[playerid][pSenha]); 
sera q funciona dessa forma ?