Spielerdatei wird nicht gespeichert somit auch nicht geladen

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
  • Tag auch.
    Hab n`PRoblem mit nem Script.
    Ganz normaler stock mit Laden und Speichern.
    Jedoch befindet sich, wenn ich einmal ein & wieder auslogge, keine Spielerdatei im Scriptfilesordner. Es wird auch kein Ordner erstellt, wie ich das wollte. In dem Fall "Spieler".


    Hier mal die Pawno Codes:



    stock SpielerSpeichern(playerid)
    {
    new Spieler[64];
    new Sname[MAX_PLAYER_NAME];
    GetPlayerName(playerid,Sname,sizeof(Sname));
    format(Spieler,sizeof(Spieler),"/Spieler/%s.txt",Sname);
    if(dini_Exists(Spieler))
    {
    dini_IntSet(Spieler,"Adminlevel",sSpieler[playerid][Adminlevel]);
    dini_IntSet(Spieler,"Level",sSpieler[playerid][Level]);
    dini_IntSet(Spieler,"Fraktion",sSpieler[playerid][Fraktion]);
    dini_IntSet(Spieler,"Team",sSpieler[playerid][Team]);
    }
    return 1;
    }


    &



    stock SpielerLaden(playerid)
    {
    new Spieler[64];
    new Sname[MAX_PLAYER_NAME];
    GetPlayerName(playerid,Sname,sizeof(Sname));
    format(Spieler,sizeof(Spieler),"/Spieler/%s.txt",Sname);
    if(dini_Exists(Spieler))
    {
    SetPlayerScore(playerid,dini_Int(Spieler,"Level"));
    sSpieler[playerid][Adminlevel] = dini_Int(Spieler,"Adminlevel");
    sSpieler[playerid][Level] = dini_Int(Spieler,"Level");
    sSpieler[playerid][Fraktion] = dini_Int(Spieler,"Fraktion");
    sSpieler[playerid][Team] = dini_Int(Spieler,"Team");
    sSpieler[playerid][sLogin] = 1;
    SpawnPlayer(playerid);
    }
    return 1;
    }


    Der Server läuft auf meinem PC
    Und ich logge per StandartIP ein.
    Falls das was Wissenswertes ist ;)


    Danke euch

  • Hiho,


    hast du daran gedacht den Ordner "Spieler" in deinen Scriptfiles zu erstellen?


    MfG Bossa


    /Edit: Der Ordner wird leider nicht automatisch erstellt. Bzw bei mir wird er das nicht :)

  • Oder du erstellst keinen Ordner und liest es aus "scriptfiles" raus dann musst du aber dies hier ändern.


    format(Spieler,sizeof(Spieler),"/Spieler/%s.txt",Sname);


    in


    format(Spieler,sizeof(Spieler),"/%s.txt",Sname);

  • Jo das ist natürlich auch ein Weg, aber ich glaube er wollte es im Ordner haben, siehe:


    Zitat

    Es wird auch kein Ordner erstellt, wie ich das wollte. In dem Fall "Spieler".

    MfG Bossa


    /Edit: Kein Problem, falls es dennoch nicht funktioniert, kannst dich jederzeit bei mir melden.