06.05.2012, 22:07
Vocк pode usar isso:
Exemplo de utilizaзгo:
bom, no caso de uma senha.. vc ia enviar a senha pro encript na hora de registro, ele ia salvar ela encriptada..
depois quando o kra logar, vc enviar a senha d novo pro encript e compara o resultado com a senha salva.
pawn Code:
forward Encrypt(string[]);
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 Code:
if (strcmp("/enc", cmdtext, true, 4) == 0)
{
new str[126], str2[126]; // cria as vars..
format(str2,sizeof str2,"%s",cmdtext[5]); // captura o q foi digitado antes de encriptar.
Encrypt(cmdtext[5]); // encripta a string digitada, pode ser numeros tbm..
format(str,sizeof str, "VocК digitou: %s, e depois de Encriptar: %s", str2,cmdtext[5]), SendClientMessage(playerid, -1, str); // envia a msg contendo o q foi digitado, sem encriptar e encriptado
return 1;
}
depois quando o kra logar, vc enviar a senha d novo pro encript e compara o resultado com a senha salva.