Wie immer gibts die beliebte Frage. Wie speichert man den skin ab mit der mysql.
Wir sind soweit, das man den Skin hat/wählen kan aber wenn man sich ausloggt ist der skin weg.
Kann einer bitte schnell helfen?
MYSQL und Skin Speichern
- Systemfehler.[avo]
- Geschlossen
- Erledigt
Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!
Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
-
-
Wenn es die Frage immer gibt, wieso schaust du dann nicht in alte Themen?
Mysql Frage : Skin setzen, laden, speichern.
Skin via MySQL speichern -
Genau so, wie du auch das Level abspeicherst.
-
da hängt es ja habe es so gemacht wie immer aber es klappt nicht
-
Schick die Funktion wo du den Spieler Speicherst.
//EDIT:
bsp:format(query,128,"skin='%i'",GetPlayerSkin(playerid));
So beim Speichern..beim Spawnen bsp:
SetPlayerSkin(playerid, pInfo[playerid][pSkin]);Beim Speichern wird ja der skin abgefragt, dieser wird ja dann in das Datenbank feld "skin" eingetragen.
Beim Laden des Spielers wird das Datenbank feld "skin" in die variable (pInfo[playerid][pSkin]) gespeichert.
Und zum letzten musst du bei OnPlayerSpawn ihn den Skin vergeben. -
Speicher deinen Skin in eine Variable, und speicher dies in die MySQL Datenbank ein.
Dafür legst du aber falls vorhanden, z.b ein "pKleidung" in dein Enum ein!Also in der MySQL Version r39-2 würde das so aussehen:
//Makro (gehört z.B unter den Includes)
#define GetPlayerSkinEx(%0) varname[%0][pKleidung]//Ladefunktion
SetPlayerSkinEx(playerid,cache_get_field_content_int(0,"Kleidung",yourhandle));stock SetPlayerSkinEx(playerid, skinid){
varname[playerid][pKleidung]=skinid;
return SetPlayerSkin(playerid,skinid);
}//Speichern
mysql_format(yourhandle,query,sizeof query,"Kleidung=%i WHERE ....",GetPlayerSkinEx(playerid));
mysql_pquery(yourhandle,query,"","");Das ist jetzt ein sehr grob gehaltenes Beispiel, versuche das umzubauen.
mfg
-
breadfish.de
Hat das Thema geschlossen.