Moin Meister.
Du solltest dich bei deinem Code mehrere Sachen fragen.
Ich habe dir als aller erstes den Code minimal umgeschrieben.
Wird savePlayer ausgeführt?
Bist du angemeldet? (peingeloggt)
Was spuckt der Query Print aus sowie die MySQL Log?
"alter" würde ich umbenennen da es ein SQL Command an sich schon ist, wobei ich meine das wäre bei mysql_format nicht wichtig, dennoch schaus dir an!
Zum von mir editierten Quellcode:
Man hätte man noch mehr umschreiben können, will dich aber nicht groß verwirren.
Code
savePlayer(playerid)
{
//Spieler Speichern
if(pInfo[playerid][peingeloggt]!=1 || IsPlayerNPC(playerid))return 1;
GetPlayerHealth(playerid,pInfo[playerid][pleben]),
GetPlayerArmour(playerid,pInfo[playerid][prussi]);
new query[256];
mysql_format(dbhandle,query,sizeof(query),"UPDATE ´user´ SET ´skin´='%d',´alter´='%d',´geschlecht´='%d',´neuling´='%d',´leben´='%.0f',´russi´='%.0f' WHERE ´ID´='%i'",GetPlayerSkin(playerid),
pInfo[playerid][palter],pInfo[playerid][pgeschlecht],pInfo[playerid][pneuling],pInfo[playerid][pleben],pInfo[playerid][prussi],pInfo[playerid][pid]),
mysql_pquery(dbhandle,query,"",""),
printf("%s",query),
pInfo[playerid][peingeloggt]=0;
return 1;
}
Alles anzeigen