Hallo Leute,
ich habe ein Problem mit der Funktion mysql_fetch_field.
Dieser Code steht unter OnPlayerLogin, und sobald das ausgeführt wird, stürtzt der Server ab.
new DataString[128],Query[128];
format( Query, sizeof( Query ), "SELECT * FROM `accounts` WHERE `UserID` = '%d'", PlayerInfo[playerid][pDatabaseID]);
mysql_query( Query );
mysql_store_result();
mysql_fetch_field("Level", PlayerInfo[playerid][pLevel]);
PlayerInfo[playerid][pLevel] = strval(DataString);
// Hier hinter folgen die anderen Stats
mysql_free_result();
Das Registrieren mit:
format(Query, sizeof( Query ), "INSERT INTO `accounts` (Username, Passwort) VALUES('%s', '%s')", Name, Pass);
mysql_query( Query );
klappt noch alles perfekt.
Und auch beim Login mit
new Query[ 128 ];
format( Query, sizeof( Query ), "SELECT `%s` FROM `accounts` WHERE `UserID` = '%d'", Password, PlayerDatabaseID);
mysql_query( Query );
mysql_store_result();
if( mysql_fetch_row( holdingvar ) == 1 )
{
mysql_free_result();
}
läuft noch alles ganz gut.
Ich hoffe, dass ihr mir helfen könnt
Gruß Hauke