Adminränge erstellen

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 alle zusammen


    Ich habe alles durchgedacht und möchte 7 Adminränge erstellen vor dem Adminrangnamen steht der Adminrang


    2000 Projektleitung
    1999 Servermanager
    5 Superadministrator
    4 Administrator
    3 Supermoderator
    2 Moderator
    1 Supporter


    Meine Frage ist jetzt aber wie erstelle ich die dass ich zum ein Befehl machen kann wo de Spieler adminrang 5 braucht, gespeichert wird der adminrang schon im Account nur halt immer mit 0 ^^
    besser konnte ich es nicht erklären.


    hoffe auf antwort.



    mfg
    Smile325

  • Wenn ich dich richtig verstanden habe meinst du es so:


    enum sDaten {
    Level,
    Geld,
    Adminlevel,
    Eingeloggt,
    };


    stock SpielerSpeichern(playerid)
    {
    if(SpielerInfo[playerid][Eingeloggt] != 1)return 1;
    SpielerInfo[playerid][Geld] = GetPlayerMoney(playerid),SpielerInfo[playerid][Level] = GetPlayerScore(playerid);
    dini_IntSet(Spieler, "Geldd", SpielerInfo[playerid][Geld]);
    dini_IntSet(Spieler, "Level", SpielerInfo[playerid][Level]);
    dini_IntSet(Spieler, "Adminlevel", SpielerInfo[playerid][Adminlevel]);
    return 1;
    }


    und so lade ich das ganze:


    stock Login(playerid, key[])
    {
    format(Spieler ,128 ,"/Accounts/%s.ini",Spielername(playerid));
    if(!strcmp(key, dini_Get(Spieler, "Passwort"), true))
    {
    //Passwort richtig
    SpielerInfo[playerid][Geld] = dini_Int(Spieler, "Geld"), GivePlayerMoney(playerid, (0+SpielerInfo[playerid][Geld]));
    SpielerInfo[playerid][Level] = dini_Int(Spieler, "Level"), SetPlayerScore(playerid, SpielerInfo[playerid][Level]);
    SpielerInfo[playerid][Adminlevel] = dini_Int(Spieler, "Adminlevel");
    SpielerInfo[playerid][Eingeloggt] = 1;
    }
    else
    {
    //Passwort falsch
    SendClientMessage(playerid,Rot,"Du hast ein falsches Passwort eingegeben");
    KickEx(playerid);
    }
    return 1;
    }


    ich hoffe ich habe dich richtig verstanden.


    lg

  • Na dann:
    if(SpielerInfo[playerid][Adminlevel] == 1)
    {
    SendClientMessage(playerid, Farbe, "Du bist Supporter");
    }


    if(SpielerInfo[playerid][Adminlevel] >= 1)
    {
    SendClientMessage(playerid, Farbe, "Du bist mindestens Supporter");
    }
    usw...

    ▬|██████|▬
    This is Nudelholz.
    Copy Nudelholz in your Signatur
    to make better Kuchens
    and other Teigprodukte!

  • Das ist doch ein altes MrMonat tutorial oder so sieht es jedenfalls aus.
    Schau doch sein Adminsystem tutorial an :o ?

    "Imagine if the government went after corruption as hard as it goes after guys who run filesharing sites. Priorities. " - @Snowden
    "More worrying than FBI temporarily running a server that contained child porn, is hacking computers anywhere in the world with one warrant" - @josephfcox

  • MrPawn:
    Ouh ^^ Konnt ich nicht wissen sah nach MrM aus sry.

    "Imagine if the government went after corruption as hard as it goes after guys who run filesharing sites. Priorities. " - @Snowden
    "More worrying than FBI temporarily running a server that contained child porn, is hacking computers anywhere in the world with one warrant" - @josephfcox

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen