Admin einteilen

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 habe eine Frage bin gerade dabei ein Adminsystem zu erstellen, habe es in mein enum gepackt
    und auch dort hin wo es abgespeichert wird. Nur wie kann ich dass einteilen einen Befehl zum Beispiel
    /spawn dass das nur ein Admin machen kann? IsPlayerAdmin(playerid)?


    MfG


    Destiny - RealLife is coming SOON!
    Wir sind zurück besser als je zuvor! :*

  • Bei mir ist es so:


    if(Player[playerid][Admin] == ?)


    Also "Player" ist der Name von dem New dass zum Enum erstellt wurde


    und Admin ist der gespeicherte Variablen Name

    Die deutsche Rechtschreibung ist Freeware, sprich du darfst sie kostenlos nutzen...
    Sie ist aber nicht Open Source, somit darfst du sie nicht verändern oder in veränderter Form veröffentlichen!


  • if(strcmp("/spawn", cmdtext,true, 10) == 0)
    {
    if(SpielPlayer[playerid][admin] == 1)
    {
    SendClientMessage(playerid,COLOR_RED,"Fahrzeug erfolgreich gespawn");
    }
    return 1;
    }


    Müsste dass jetzt so stimmen oder?
    P.S: Befehl ist noch nicht richtig ausgearbeitet


    -------------------------------------------------------


    Aber ich muss doch auch noch was machen dass dann Adminlevel 1 überhaupst irgendwo
    gibt... weil dass kommt ja nicht vom Boden raus


    MFG


    Destiny - RealLife is coming SOON!
    Wir sind zurück besser als je zuvor! :*

  • Also, du hast alle Daten die du abspeichern willst in ein Enum gepackt oder?
    Dann sieht es bei dir ungefähr so aus:

    enum Info
    {
    pTut,
    pGeld,
    pWanted,
    passwort[128],
    pSkin,
    pOrigin,
    pSex,
    pCarLic,
    pAdmin, //Hier wird das Admin Level abgespeichert
    pLeader,
    pEingeloggt
    };


    new pInfo[MAX_PLAYERS][Info]


    Stimmts? Ansonsten füg pAdmin oder so noch hinzu, und vergess nicht das es beim login & disconnect gespeichert wird!

  • Omg wie du ihr keine Ahunung habt ^^.
    Ghostrider
    Um Admin Lvl machen zu konnen, musst du erstmal die Admin Levels als Variable einspeichern, und dann beim Cmd abfragen... Ghostrider du hast einfach keine Grundlagen dafür, schau dir ein paar Admin System Tuts an.

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