[AJUDA] salvando senha Cache FINI
#1

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;

Reply
#2

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


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

/\ usei para incryptar a senha ta no lugar errado

deve ser usado no dialog de registro ?
Reply
#4

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

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 ?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)