Hallo,
ich habe mal wieder ein Problem mit MySQL. Duch einen Umstieg auf ein anderes MySQL Plugin musste ich meine ganzen Befehle umschreiben. Nun funktioniert soweit alles außer der Accountspeicherung....
Mein Code sieht so aus:
stock SavePlayer(playerid)
{
if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid)) //wir überprüfen ob der Spieler überhaupt noch Connected ist und ob er nicht ein NPC ist.
{
if(GetPVarInt(playerid,"Eingeloggt") == 1) //Und hier ob er noch eingeloggt ist.
{
new query[256];
SpielerInfo[playerid][pLevel] = GetPlayerScore(playerid);
SpielerInfo[playerid][pGeld] = GetPlayerMoney(playerid);
SpielerInfo[playerid][pSkin] = GetPlayerSkin(playerid);
format(query,sizeof(query),"UPDATE accounts SET Level='%i', Geld='%i', Konto='%i', Kills='%i', Tode='%i', Admin'%i%', Skin='%i', Sex='%i', PayDay='%i', Lohn='%i', Leader='%i', Member='%i' ,Rang='%i' WHERE Name='%s'",
SpielerInfo[playerid][pLevel], SpielerInfo[playerid][pGeld], SpielerInfo[playerid][pKonto], SpielerInfo[playerid][pKills], SpielerInfo[playerid][pTode], SpielerInfo[playerid][pAdmin], SpielerInfo[playerid][pSkin], SpielerInfo[playerid][pSex], SpielerInfo[playerid][pPayDay], SpielerInfo[playerid][pLohn], SpielerInfo[playerid][pLeader], SpielerInfo[playerid][pMember], SpielerInfo[playerid][pRang], SpielerInfo[playerid][pName]);
mysql_function_query(dbhandle,query,false,"SavedPlayer","i",playerid);
new string[128];
format(string,sizeof(string),"%s",mysql_errno(dbhandle));
print(string);
}
}
return 1;
}
public SavedPlayer(playerid)
{
SendClientMessage(playerid,COLOR_GREEN,"Dein Account wurde erfolgreich gespeichert.");
return 1;
}
Nun wird das leider nicht ausgeführt und in die Konsole wird nur "(null)" geschrieben. Ich weiß nicht mehr weiter und möchte euch um Hilfe bitten.
Danke schonmal im Vorraus.
MfG
John_McClain