Hey Leute,
irgendwie habe ich das Problem, dass MySQL Meine Werte in der Datenbank
nicht verändert, auch wenn ich den entsprechenden Query aufrufe.
Wenn ich z.B die Variable "Banned" von einem Benutzer auf 1 setze, ändert er dies nach dem Verlassen nicht in der Datenbank.
Hier mal ein bissl Code:
Unter OnPlayerDisconnect:
if(GetPVarInt(playerid,"eingeloggt") == 1) {
DeletePVar(playerid,"eingeloggt");
SavePlayer(playerid);
}
Mein SavePlayer:
stock SavePlayer(playerid)
{
new query[500];
format(query,sizeof query,"UPDATE `accounts` SET `Name` = '%s',`Passwort` = '%s',`Level` = '%d',`Adminlevel` = '%d',`Euro` = '%d',`Cents` = '%d',`Kills` = '%d',`Tode` = '%d',`Fraktion` = '%d',`Rang` = '%d',`Leader` = '%d',`Banned` = '%d',`Banner` = '%s',`Zeitpunkt` = '%s',`Banngrund` = '%s' WHERE `Name` = '%s'"
,SpielerInfo[playerid][pName],SpielerInfo[playerid][pPasswort],SpielerInfo[playerid][pLevel],SpielerInfo[playerid][pAdminlevel],SpielerInfo[playerid][pEuro],SpielerInfo[playerid][pCents],SpielerInfo[playerid][pKills],SpielerInfo[playerid][pTode],SpielerInfo[playerid][pFraktion],SpielerInfo[playerid][pRang],SpielerInfo[playerid][pLeader],SpielerInfo[playerid][pName]);
mysql_query(query);
return 1;
}
Ich habe echt keinen Plan, woran das liegen könnte ...
Danke im Voraus....
MfG