Hi, ich würde gerne folgende 'variablen' laden, inmoment sieht das alles so aus..
(Variablen die ich laden will)
Code
pUsername[24],
pPassword[129],
pSQuestion[64],
pSAnswer[129],
pIPAddress[17],
pAdminLevel,
pMoney,
pScore,
pRespekt,
pSkin,
pDonator,
Float: pHealth,
Float: pArmour,
Float: pPosX,
Float: pPosY,
Float: pPosZ,
pPMStatus,
pKills,
pDeaths,
pLogins,
pWarns,
pWarning1,
pWarning2,
pWarning3
Alles anzeigen
und mein 'befehl' zum laden sieht so aus:
Code
stock LoadAccountVariables(playerid)
{
new EscapedName[MAX_PLAYER_NAME];
if(GetPVarInt(playerid, "Authentication") == 1)
{
mysql_real_escape_string(GetName(playerid), EscapedName);
format(Query, sizeof(Query), "SELECT * FROM `Accounts` WHERE `Username` = '%s'", EscapedName);
mysql_query(Query);
mysql_store_result();
mysql_fetch_row_format(Query, "|");
sscanf(Query, "es[24]s[129]s[64]s[129]s[17]ddddfffffddddds[128]s[128]s[128]>", pStats[playerid]);
}
else print("[MySQL ERROR] LoadAccountVariables() was called, but to a non-connected ID.");
mysql_free_result();
}
Alles anzeigen
das Adminlevel z.b. wird Geladen, der Score jedoch nicht..
das liegt schätze ich an dem sscanf query, jedoch habe ich davon wirklich kaum ahnung.