No logro obtener datos con cache_get_field_content.
#1

Estoy intentando obtener un dato que es la salt de la tabla cuentas, el problema es que no lo obtiene.

Mi codigo:

Код:
// Salt ya la tengo definida

enum playerInfo {
// Otras variables
	Salt[128]
};

SQL_IntentoLogin(playerid, const password[])
{
	new
		query[300],
		string[256],
		buffer[129];

	format(query, sizeof(query), "SELECT `salt` FROM `accounts` WHERE `Username` = '%s'", PlayerInfo[playerid][pUsername]);
	mysql_tquery(conn, query, "OnQueryFinished", "dd", playerid, THREAD_SALT);

	printf("La salt verdadera es %s", PlayerInfo[playerid][Salt]);

	strcat(string,password);
	strcat(string,PlayerInfo[playerid][Salt]);

	WP_Hash(buffer, sizeof(buffer), string);

	format(query, sizeof(query), "SELECT `ID` FROM `accounts` WHERE `Username` = '%s' AND `Password` = '%s'", PlayerInfo[playerid][pUsername], buffer);
	mysql_tquery(conn, query, "OnQueryFinished", "dd", playerid, THREAD_LOGIN);
}

//Esto lo tengo en OnQueryFinished, con su respectivo switch
case THREAD_SALT:
{
	cache_get_data(rows, fields, conn);

	if (rows)
	{
		static content[128];
		cache_get_field_content(0, "salt", content, conn);  PlayerInfo[extraid][Salt] = strval(content);
                print("Se esta obteniendo la variable salt");
		printf("La verdadera salt en THREAD es %s", PlayerInfo[extraid][Salt]);
	}
}
Y lo unico que consigo en consola es esto:



Gracias y espero obtener algun tipo de ayuda, que me gustaria volver a pawn . Un saludo y gracias.
Reply


Messages In This Thread

Forum Jump:


Users browsing this thread: 1 Guest(s)