Ich habe versucht meinen Spieler per Query's zu Speichern und zu laden:
Hier ist der Code :
Speichern:
Code
new querystring[256],str[128];
format(querystring,256,"UPDATE accounts SET Level = '%d', Geld = '%d', Kills = '%d', Tode = '%d', Fraktion = '%d', Adminlevel = '%d', Mute = '%d', Baned = '%d' WHERE Name = '%s'",SpielerInfo[playerid][pLevel], SpielerInfo[playerid][pGeld],SpielerInfo[playerid][pKills],SpielerInfo[playerid][pTode],SpielerInfo[playerid][pFraktion],SpielerInfo[playerid][pAdminlevel],SpielerInfo[playerid][pMute],SpielerInfo[playerid][pBaned],SpielerInfo[playerid][pName]);
format(str,128," Fraktionsleader = '%d', Rang = '%d', Job = '%d', Skin = '%d', Warns = '%d' WHERE Name = '%s'",SpielerInfo[playerid][pFraktionsleader],SpielerInfo[playerid][pRang],SpielerInfo[playerid][pJob],SpielerInfo[playerid][pSkin],SpielerInfo[playerid][pWarns],SpielerInfo[playerid][pName]);
strcat(querystring,str);
mysql_query(querystring);
Laden:
Code
new str[128];
format(str,128,"SELECT Level, Geld, Kills, Tode, Fraktion, Adminlevel, Mute, Baned, Fraktionsleader, Rang, Job, Warns Skin FROM accounts WHERE Name = '%s'", SpielerInfo[playerid][pName]);
mysql_query(str);
mysql_store_result();
if(mysql_fetch_row_format(str))
{
sscanf(str,"p<|>ddddddddddddd",SpielerInfo[playerid][pLevel], SpielerInfo[playerid][pGeld], SpielerInfo[playerid][pKills], SpielerInfo[playerid][pTode], SpielerInfo[playerid][pFraktion], SpielerInfo[playerid][pAdminlevel], SpielerInfo[playerid][pMute], SpielerInfo[playerid][pBaned], SpielerInfo[playerid][pFraktionsleader], SpielerInfo[playerid][pRang], SpielerInfo[playerid][pJob], SpielerInfo[playerid][pSkin], SpielerInfo[playerid][pWarns]);
}
mysql_free_result();
Die Variablen werden weder in meiner Datenbank gespeichert, noch werden sie geladen.
Ich würde mich um jede Hilfe freuen!