Habe mal gehört , das man in der Datei wo auch das Geld und pw usw. steht , auch den skin ändern kann , kann mir jmd sagen wie das geht ? thx im vorraus
Skin ändern
- BenZin75
- 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
-
-
Du meinst den Skin Speichern?? Also in der Spielerdatei den Skin abspeichern das der den bei jedem neuen auf den Server kommen und spawnen wieder lädt??
Oder wie meinste das? -
jap so
-
Ja dann fragst du einfach beim public logout() [FALLS VORHANDEN] die SkinID ab, speicherst die in einer variable und speicherst den Wert dann in der Spielerdatei mit ab.
BSP:
public logout(playerid)
{
GetPlayerSkin(playerid);dini_IntSet(save,"Skin",pInfo[playerid][skin]);
return 1;
}Musst natürlich noch vom dini_IntSet die Daten umändern, das sie auf deinen Script passen
Zumindest für den Fall das du mit dini arbeitest was ich mal einfach denke.
-
für jeden spieler wird doch eine datei erstellt , kann man da die skins abspeichern?
-
Ja wird dann doch... Das was im public logout dann beschrieben steht musst du einfach bei OnPlayerDisconnect reinmachen unzwar so logout();
und dann wird das aufgerufenw as in dem public beschrieben steht....
So kannst du das für jeden Spieler speichern so auf die Art natürlcih noch Dateipfad angeben usw aba ansonsten kannst du das auf die art machen aber ich habe dir ja auch gesagt das du den rest ergänzen muss weil das bei dir sicherlich anders ist als bei mir
-
Welches Login-\Register System benutzt du denn?
-
zu oli wenn ich das unter onplayerdisconnect einfüge , wid es als fehlermeldung angezeigt. Leider wieß ich net welches ich benutze heißt auf jedenfall save und man loggt sich mit /login [PW] ein pls schnell helfen... thx
-
Wenn du Godfather nutzt
unter PInfo:
pChar,
Unter OnPlayerConnect:
PlayerInfo[playerid][pChar] = 0;
OnPlayerUpdate:
format(var, 32, "Char=%d\n",PlayerInfo[playerid][pChar]);fwrite(hFile, var);
OnPlayerRegister
format(var, 32, "Char=%d\n",PlayerInfo[playerid][pChar]);fwrite(hFile, var);
OnPlayerLogin
if( strcmp( key , "Char" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pChar] = strval( val ); }Unter OnPlayerDisconnect würd ich dann noch
PlayerInfo[playerid][pChar] = GetPlayerSkin(playerid); setzen
/edit vielleicht kanns sei ndas du es schon drin hast deswegen such mal dannach wenn es so ist setz einfach nur
Unter OnPlayerDisconnect
PlayerInfo[playerid][pChar] = GetPlayerSkin(playerid); setzen -
Ansonsten schreib mich einfach mal per PM an oder adde mich bei ICQ und dann helf ich dir so oder evntl auch über TeamViewer.
-
breadfish.de
Hat das Thema geschlossen.