Wie kann ich skins speichen und laden?

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 breadfishe,


    Wie ich schon oben in der überschrift geschrieben habe, weiß ich nicht wie ich skins abspeichen kann/soll...
    Ich benutze dini..


    Beispiel stock vom speichern..


    dini_IntSet(string,"herkunft",Spieler[playerid][Herkunft]


    und hier ein beispiel stock wie ich ACC lade...


    Spieler[playerid][Herkunft] = dini_Int(string,"Herkunft");



    Danke für eure hilfe :)
    LG

  • stock LadeSpieler(playerid)
    {
    new string[500];
    new Gname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, Gname, sizeof(Gname));
    format(string, sizeof(string), "/Accounts/%s.ini",Gname);
    //

    ResetPlayerMoney(playerid);
    GivePlayerMoney(playerid, dini_Int(string, "Geld"));
    SetPlayerScore(playerid, dini_Int(string, "Level"));
    Spieler[playerid][Herkunft] = dini_Int(string, "Herkunft");
    Spieler[playerid][Alter] = dini_Int(string, "Alter");
    Spieler[playerid][Geschlecht] = dini_Int(string, "Geschlecht");
    Spieler[playerid][Fraktion] = dini_Int(string, "Fraktion");
    Spieler[playerid][Job] = dini_Int(string, "Job");
    Spieler[playerid][Adminlevel] = dini_Int(string, "AdminLevel");
    Spieler[playerid][Baned] = dini_Int(string, "Baned");
    Spieler[playerid][Payday] = dini_Int(string, "Payday");
    Spieler[playerid][Spawn] = dini_Int(string, "Spawn");
    SetPlayerSkin(playerid,dini_Int(string,"Skinid"));
    if(Spieler[playerid][Baned] ==1)
    {
    SendClientMessage(playerid,COLOR_CYAN,"Du bist vom Server gebannt!");
    Kick(playerid);
    return 1;
    }


    //
    return 1;
    }


    stock AccountSpeichern(playerid)
    {
    new string[500];
    new Gname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, Gname, sizeof(Gname));
    format(string, sizeof(string), "/Accounts/%s.ini",Gname);
    //

    dini_IntSet(string, "Geld", GetPlayerMoney(playerid));
    dini_IntSet(string, "Level", GetPlayerScore(playerid));
    dini_IntSet(string, "Alter", Spieler[playerid][Alter]);
    dini_IntSet(string, "Herkunft", Spieler[playerid][Herkunft]);
    dini_IntSet(string, "Geschlecht", Spieler[playerid][Geschlecht]);
    dini_IntSet(string,"Fraktion",Spieler[playerid][Fraktion]);
    dini_IntSet(string,"Job",Spieler[playerid][Job]);
    dini_IntSet(string,"Adminlevel",Spieler[playerid][Adminlevel]);
    dini_IntSet(string,"Baned",Spieler[playerid][Baned]);
    dini_IntSet(string,"Payday",Spieler[playerid][Payday]);
    dini_IntSet(string,"Spawn",Spieler[playerid][Spawn]);
    dini_IntSet(string,"Skinid",GetPlayerSkin(playerid));
    //
    return 1;
    }


    bei mir geht Pawn Quellcode nicht sorry

  • stock LadeSpieler(playerid)
    {
    new string[500];
    new Gname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, Gname, sizeof(Gname));
    format(string, sizeof(string), "/Accounts/%s.ini",Gname);
    //


    ResetPlayerMoney(playerid);
    GivePlayerMoney(playerid, dini_Int(string, "Geld"));
    SetPlayerScore(playerid, dini_Int(string, "Level"));
    Spieler[playerid][Herkunft] = dini_Int(string, "Herkunft");
    Spieler[playerid][Alter] = dini_Int(string, "Alter");
    Spieler[playerid][Geschlecht] = dini_Int(string, "Geschlecht");
    Spieler[playerid][Fraktion] = dini_Int(string, "Fraktion");
    Spieler[playerid][Job] = dini_Int(string, "Job");
    Spieler[playerid][Adminlevel] = dini_Int(string, "AdminLevel");
    Spieler[playerid][Baned] = dini_Int(string, "Baned");
    Spieler[playerid][Payday] = dini_Int(string, "Payday");
    Spieler[playerid][Spawn] = dini_Int(string, "Spawn");
    Spieler[playerid][Skinid] = dini_Int(string,"Skinid");
    SetPlayerSkin(playerid,Spieler[playerid][Skinid]);
    if(Spieler[playerid][Baned] ==1)
    {
    SendClientMessage(playerid,COLOR_CYAN,"Du bist vom Server gebannt!");
    Kick(playerid);
    return 1;
    }



    //
    return 1;
    }