Hallo Leute,
ich hab das Problem, dass mein Speicher System per Mysql wieder mal nicht funktioniert. Das Lade System hingegen funktioniert reibungslos.
Wenn ich mir jetzt Ingame 10.000$ Sette, steht auch im Server.log, dass ich mir so viel gesettet habe. Doch wenn ich unter phpMyAdmin nachgucke,
wurde dies garnicht gespeichert. Wenn ich danach auf den Server joine, wird das Geld auch nicht geladen. Das Geld ist jetzt aber nur ein Beispiel, es funktioniert
auch nicht bei den anderen Sachen.
stock SavePlayer(playerid)
{
if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid))
{
new query[2048],sname[MAX_PLAYER_NAME];
GetPlayerName(playerid,sname,sizeof(sname));
SInfo[playerid][pGeld] = GetPlayerMoney(playerid), SInfo[playerid][pLevel] = GetPlayerScore(playerid);
format(query,sizeof(query),"UPDATE `spieler` SET `Admin`='%d',`Level` = '%d', `Geld` = '%d', `Leader` = '%d', `Member` = '%d', `Tutorial` = '%d', `Skin` = '%d', `Rank` = '%d', `Personalausweis` = '%d' WHERE `Name`='%s'",SInfo[playerid][pAdmin],SInfo[playerid][pLevel],SInfo[playerid][pGeld],SInfo[playerid][pLeader],SInfo[playerid][pMember],SInfo[playerid][pTutorial],SInfo[playerid][pSkin],SInfo[playerid][pRank],SInfo[playerid][pPerso],sname);
mysql_query(query);
printf("Die Speicherung für %s wurde aufgerufen!",sname),print(query);
}
return 1;
}
PS: Der printf wird abgerufen, deswegen wunder ich mich warum das nicht geht.
Ich hoffe ihr könnt mir helfen.
MfG
Advanced