Komischer Fehler..Sachen speichern nicht O_o ?!

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
  • Hallo,


    ich bin grad dabei, dass man skins speichert, aber funzt iwie nicht :DD obwohl sie die selben dateinamen haben O_o


    public OnPlayerDisconnect(playerid, reason)
    {
    if(GetPVarInt(playerid,"Eingeloggt")==1)
    {
    dini_IntSet(Spielerdatei,"Skin",GetPlayerSkin(playerid));
    SpielerSpeichern(playerid);
    }
    return 1;
    }


    public OnPlayerSpawn(playerid)
    {


    SetPlayerSkin(playerid,dini_Int(Spielerdatei,"Skin"));
    return 1;
    }



    stock SpielerSpeichern(playerid)
    {
    if(GetPVarInt(playerid,"Eingeloggt")==1)
    {
    new Spielerdatei[64];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.ini",name);
    dini_IntSet(Spielerdatei,"Level",GetPlayerScore(playerid));
    dini_IntSet(Spielerdatei,"Geld",GetPlayerMoney(playerid));
    dini_IntSet(Spielerdatei,"Aktivitätspunkte",GetPVarInt(playerid,"Aktivitätspunkte"));
    dini_IntSet(Spielerdatei,"Spielzeit",GetPVarInt(playerid,"Spielzeit"));
    dini_IntSet(Spielerdatei,"Skin",GetPVarInt(playerid,"Skin"));
    dini_IntSet(Spielerdatei,"Fraktion",GetPVarInt(playerid,"Fraktion"));
    dini_IntSet(Spielerdatei,"Adminlevel",GetPVarInt(playerid,"Adminlevel"));
    dini_IntSet(Spielerdatei,"Banned",GetPVarInt(playerid,"Banned"));
    }
    return 1;
    }


    Kann mir jmd. helfen :) ?


    MFG
    und Danke :)

  • Du müsstest den Skin über deine PVar setzen und nicht über dini
    also

    public OnPlayerSpawn(playerid)
    {
    SetPlayerSkin(playerid,GetPVarInt(playerid, "Skin"));
    return 1;
    }


    und ihn auch laden



    SpielerLaden(playerid)
    {
    SetPVarInt(playerid, "Skin", dini_Int(Spielerdatei, "Skin"));
    return 1;
    }


    MFG Piet