Hey wie meine Überschrift schon sagt speichert bzw wird die SKIN ID nicht eingetragen und es steht nur 0 in der Datebank anstatt ID 137.
Nach der Registration hat er den richtigen SKIn nur wen ich rausgehe und wieder reingehe den Cj Skin.
Hier mal alles was mit dem Skin zu tun hat:
Unter Onplayerspawn:
SetPlayerSkin(playerid,PlayerInfo[playerid][pSkin]);
Wen der Spieler sich registriert hat :
PlayerInfo[playerid][pSkin] = noobskin;
Wo ich den Account lade:
case THREAD_LOAD_ACCOUNTS:
{
if(Rows)
{
new tmp[130];
cache_get_field_content(0, "ID", tmp);
PlayerInfo[extraid][pID] = strval(tmp);
cache_get_field_content(0, "Password", tmp);
format(PlayerInfo[extraid][pPassword], 129, "%s", tmp);
cache_get_field_content(0, "Level", tmp);
PlayerInfo[extraid][pLevel] = strval(tmp);
cache_get_field_content(0, "Gender", tmp);
PlayerInfo[extraid][pGender] = strval(tmp);
cache_get_field_content(0, "Age", tmp);
PlayerInfo[extraid][pAge] = strval(tmp);
cache_get_field_content(0, "Admin", tmp);
PlayerInfo[extraid][pAdmin] = strval(tmp);
cache_get_field_content(0, "Skin", tmp);
PlayerInfo[extraid][pSkin] = strval(tmp);
format(szQuery, sizeof(szQuery), "Hallo %s, dieser Account ist registriert. Bitte trage dein Passwort ein.", SpielerName(extraid));
ShowPlayerDialog(extraid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Login", szQuery, "Login", "Abbruch");
}
else if(!Rows)
{
format(szQuery, sizeof(szQuery), "Hallo %s, dieser Account ist zum Registrieren freigegeben.", SpielerName(extraid));
ShowPlayerDialog(extraid, DIALOG_REGISTER, DIALOG_STYLE_PASSWORD, "Registration", szQuery, "Registrieren", "Abbruch");
}
}
Loadplayer funktion wen der spieler eingelogt wird rufe ich dies auf --> LoadPlayer(playerid);
die Funktion dazu :
LoadPlayer(playerid)
{
SetPlayerScore(playerid, PlayerInfo[playerid][pLevel]);
SetSpawnInfo(playerid, 0, PlayerInfo[playerid][pSkin], 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
return 1;
}
Wo der Account gespeichert wird:
SpielerSpeichern(playerid)
{
new query[1024];
mysql_format(db,query,sizeof(query),"UPDATE `accounts` SET `Level`='%i',`Gender`='%i',`Age`='%i',`Admin`='%i',",
PlayerInfo[playerid][pLevel],PlayerInfo[playerid][pGender],PlayerInfo[playerid][pAge],PlayerInfo[playerid][pAdmin]);
mysql_format(db,query,sizeof(query),"%s`Skin`='%i' WHERE `ID`='%i'",
query,PlayerInfo[playerid][pSkin],PlayerInfo[playerid][pID]);
printf("query: %s", query);
mysql_tquery(db,query);
printf("Der Account von %s wurde erfolgreich gespeichert!",SpielerName(playerid));
return 1;
}
Vielen dank schonmal