28.04.2016, 01:38
Quote:
Muchas gracias, solo era cambiar el PlayerInfo[playerid][Salt] por content en strcat para hashear la contraseсa y compararla, ya funciona bien, pero їMe podrias explicar un poco el cуdigo? ando un poco perdido -_-
|
Bбsicamente es lo mismo que intentabas hacer, sуlo que no era necesario tener que usar una variable global para eso si sуlo la usas ahн.
Si te cargaba bien 'salt', pero establecнas el valor de 'PlayerInfo[extraid][Salt]' como un entero ("PlayerInfo[extraid][Salt] = strval(content);") y es lo que usabas para el hash cuando en realidad es una cadena tambiйn. En ese caso la fueras cargado directamente en la variable global:
Код:
case THREAD_SALT: { cache_get_data(rows, fields, conn); if (rows) { //Salt debe ser una cadena cache_get_field_content(0, "salt", PlayerInfo[extraid][Salt], conn,129); print("Se esta obteniendo la variable salt"); printf("La verdadera salt en THREAD es %s", PlayerInfo[extraid][Salt]); } }