Fraktionen speichern nicht

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
  • Moin Brotfische,
    Ich habe mir eine Fraktion erstellt das ist das LSPD und einen /makeleader Command hab ich auch schon.Also funktioniert das einzige Problem jedoch ist das die Fraktion nach einem Relog nicht gespeichert wurde.


    //Hier ist der Stock wo man sich Einloggt


    stock Einloggen(playerid)
    {
    new pfad[128];
    format(pfad,128,"/Accounts/%s.txt",SpielerName(playerid));
    GivePlayerMoney(playerid,dini_Int(pfad,"geld"));
    SetPlayerScore(playerid,dini_Int(pfad,"score"));
    SetPVarInt(playerid,"Fraktion",dini_Int(pfad,"Fraktion"));
    return 1;
    }
    //Und hier das Speichern
    stock Speichern(playerid)
    {
    new pfad[128];
    new Spielerdatei[64];
    new name[MAX_PLAYER_NAME];
    format(pfad,128,"/Accounts/%s.txt",SpielerName(playerid));
    format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
    dini_IntSet(pfad,"geld",GetPlayerMoney(playerid));
    dini_IntSet(pfad,"score",GetPlayerMoney(playerid));
    dini_IntSet(pfad,"Fraktion",GetPVarInt(Spielerdatei),"/Accounts/%s.txt",fraktion);
    return 1;
    }


    Ich tippe mal darauf das es an dem Speichern liegt ?!

  • ini_IntSet(pfad,"Fraktion",GetPVarInt(Spielerdatei),"/Accounts/%s.txt",fraktion);

    Irgendwie scheint die GetPVarInt-Funktion hier nicht richtig aufgerufen zu werden; da fehlt die playerid und wie ich das sehe, ist "Spielerdatei" nicht das, was da reingehört.
    Mach daraus mal: GetPVarInt(playerid, "Fraktion")