Hi, habe ein Problem mit meinem "Ladescript" via mysql, da ich es nicht so machen wollte:
SpielerInfo[playerid][pAdmin] = mysql_GetInt("accounts", "Admin", "Name", PlayerName(playerid));
habe ich es so versucht:
enum e_SpielerDaten
{
pName[MAX_PLAYER_NAME],
pPassword[64],
pAdmin,
pKills,
pTode,
pFraktion,
pSkin,
pBan,
pBangrund[64],
pBanadmin[24],
pWarn
};
new SpielerInfo[MAX_PLAYERS][e_SpielerDaten];
stock LoadAccount(playerid)
{
new query[512];
format(query, sizeof(query), "SELECT * FROM `accounts` WHERE `Name` = '%s'", PlayerName(playerid));
mysql_query(query);
while(mysql_fetch_row(query, "|", mysql))
{
sscanf(query, "e<p<|>{i}s[24]s[64]iiiiis[64]s[24]i>", SpielerInfo[playerid]);
mysql_free_result();
print(query);
}
mysql_free_result();
new fid = SpielerInfo[playerid][pFraktion];
SetSpawnInfo(playerid, SpielerInfo[playerid][pSkin], 0, F_spawns[fid][0], F_spawns[fid][1],F_spawns[fid][2],F_spawns[fid][3], 0, 0, 0, 0, 0, 0);
SetPlayerColor(playerid, farben[fid][0]);
SpawnPlayer(playerid);
SendFormatText(playerid, BLAU, "SERVER: Herzlich Willkommen, %s.", PlayerName(playerid));
if(SpielerInfo[playerid][pAdmin] >= 1)
{
SendFormatText(playerid, BLAU, "SERVER: Du hast Admin Rang "#COL_ORANGE"%d", SpielerInfo[playerid][pAdmin]);
}
return 1;
}
Dann kommt folgender Error:
[Fri Jan 04 13:56:00 2013] Error (0): Function: mysql_store_result called when no result stored.
Hoffentlich wisst ihr wo der fehler ist..