Hallo,
meine Daten werden aus irgendeinem Grund nicht gespeichert, werden jedoch geladen, wenn ich die Daten über die Datenbank ändere.
Ich bitte um Hilfe.
enum playerInfo{
eingeloggt,
level,
id,
alevel,
kills,
deaths,
mute
}
savePlayer(playerid)
{
if(sInfo[playerid][eingeloggt]==0)return 1;
//Speichern level,money
new query[128];
format(query,sizeof(query),"UPDATE user SET level='%d',money='%d',alevel='%d',skins='%d',kills='%d',deaths='%d',mute='%d' WHERE id='%i'",sInfo[playerid][level],GetPlayerMoney(playerid),sInfo[playerid][alevel],GetPlayerSkin(playerid),sInfo[playerid][kills],sInfo[playerid][deaths],sInfo[playerid][mute], sInfo[playerid][id]);
mysql_function_query(dbhandle,query,false,"","");
return 1;
}
sInfo[playerid][eingeloggt] = 1;
sInfo[playerid][level] = cache_get_field_content_int(0,"level",dbhandle);
SetPlayerScore(playerid,sInfo[playerid][level]);
sInfo[playerid][id] = cache_get_field_content_int(0,"id",dbhandle);
SetPlayerMoney(playerid,cache_get_field_content_int(0,"money",dbhandle));
sInfo[playerid][alevel] = cache_get_field_content_int(0,"alevel",dbhandle);
SetPlayerSkin(playerid,cache_get_field_content_int(0,"skins",dbhandle)); //////////// <---------------- GENAU DA
sInfo[playerid][kills] = cache_get_field_content_int(0,"kills",dbhandle);
sInfo[playerid][deaths] = cache_get_field_content_int(0,"deaths",dbhandle);
sInfo[playerid][mute] = cache_get_field_content_int(0,"mute",dbhandle);
Falls ich irgendwas vergessen habe zu posten, einfach bescheid geben.
Danke im voraus!
(Selbstverständlich speichere ich die Daten bei jedem Disconnect.)
Viele Grüße