Account Fehler [Script]

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 Brotfischer.


    Ich habe folgendes Problem im meinem Script.


    Das Login bzw Register-System ist bereits fertig,
    und man kann sich auch mit dem Gespeicherten Passwort bzw Benutzernamen,
    immer wieder Einloggen,
    aber was mein problem ist,
    dass ich mir selbst kein Admin geben kann.


    Eigendlich müsste nachdem man sich Ingame Registriert hat,
    unter "Scriptfiles" im Ordner "Accounts" eine txt Datei angelegt werden,
    wo folgendes drinnen steht:


    - Passwort
    - Adminlevel


    Nur steht statt den anderen,
    nur das Passwort und wenn ich die txt Bearbeite,
    geschieht nicht's, mit meinem Adminlevel.


    Das Maximale Adminlevel beträgt 5.


    Zeile zum Speichern des Account's:


    stock SpielerSpeichern(playerid)
    {
    new Spielerdatei[64];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt");
    dini_IntSet(Spielerdatei,"Level",GetPlayerScore(playerid));
    dini_IntSet(Spielerdatei,"Geld",GetPlayerMoney(playerid));
    dini_IntSet(Spielerdatei,"Adminlevel",GetPVarInt(playerid,"Adminlevel"));
    dini_IntSet(Spielerdatei,"Fraktion",GetPVarInt(playerid,"Fraktion"));
    dini_IntSet(Spielerdatei,"Baned",GetPVarInt(playerid,"Baned"));
    return 1;
    }


    Zeile zum Laden des Spieleraccount's:
    stock LoadAccount(playerid)
    {
    new Spielerdatei[128];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt");
    SetPlayerScore(playerid,dini_Int(Spielerdatei,"Level"));
    GivePlayerMoney(playerid,dini_Int(Spielerdatei,"Geld"));
    SetPVarInt(playerid,"Adminlevel",dini_Int(Spielerdatei,"Adminlevel"));
    SetPVarInt(playerid,"Fraktion",dini_Int(Spielerdatei,"Fraktion"));
    SetPVarInt(playerid,"Baned",dini_Int(Spielerdatei,"Baned"));
    if(GetPVarInt(playerid,"Baned")==1)
    {
    SendClientMessage(playerid,ROT,"Du bist vom Server gebannt.");
    Kick(playerid);
    }
    SetPVarInt(playerid,"loggedin",1);
    return 1;
    }


    Hoffendlich könnt ihr mir helfen. :/


    //Edit:


    Tut mir leid, aber weiß das niemand? X(

    Einmal editiert, zuletzt von RayJohnson ()

  • Soviel ich weiß brauchst du nur /setadmin einzugeben.. ohne ID.

    So oder so, kommt die selbe Meldung (Ingame).


    Zudem war die Hauptfrage, dass es nicht genau Speichert,
    da es sonst folgendermaßen aussehen sollte in der .txt Datei:


    Passwort= xxxxx
    Adminlevel=xxxxx


    Das sollte dann da stehen, nachdem sich der Spieler Registriert & anschließend Ausgeloggt hat,
    aber das passiert dummerweise nicht.