Spawnen in Bluebarry mit Dini

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
  • Guten Tag liebe Brotfisch Com.,
    Ich habe einen Code gescriptet, der meine Position beim ausloggen speichern und mich beim
    Spawnen auf die zuletzt Gespeicherte Pos. spawnen sollte.
    Allerdings lande ich beim spawnen nicht bei der zuletzt gespeicherten Pos. sondern in Bluebarry neben der Farm.
    Hier mein Code:


    public OnPlayerSpawn(playerid)
    {
    new Spielerdatei[128];
    new
    Float:X = dini_Float(Spielerdatei, "SpawnX"),
    Float:Y = dini_Float(Spielerdatei, "SpawnY"),
    Float:Z = dini_Float(Spielerdatei, "SpawnZ");
    SetPlayerPos(playerid, X, Y, Z);
    return 1;
    }


    public OnPlayerDisconnect(playerid, reason)
    {
    new Spielerdatei[128];
    new Float:X, Float:Y, Float:Z;
    GetPlayerPos(playerid, X, Y, Z);
    dini_FloatSet(Spielerdatei, "SpawnX", X);
    dini_FloatSet(Spielerdatei, "SpawnY", Y);
    dini_FloatSet(Spielerdatei, "SpawnZ", Z);
    SpielerSpeichern(playerid);
    return 1;
    }


    Ich hoffe ihr könnt mir helfen.
    MFG
    Lukas

  • Nein du musst einfach nach dem new SpielerDatei mit format den Pfad zur User Datei angeben .


    format(SpielerDatei,sizeof(SpielerDatei),"pfad/zur/datei/%s.txt",SpielerName(playerid));