Simples Admin System (FS/inc)

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
  • Abend,
    habe vor langer Zeit mal ein Admin System geschrieben.
    Da ich es nicht mehr brauche poste ich es hier.
    Die Speicherung muss man vorher noch für sich selber bearbeiten.



    /*
    #############################################
    ###### Admin System v1.0 by sgt.TannerHD ######
    #################################################


    # Commands / Befehle #


    # Supporter: /a | /ta | /asay | /spawn | /slap | /kick | /onduty | /spec | /specoff | /repair | /freeze | /cc | /showstats | /gethere | /goto | /learn | /drosseln
    # Moderator: /fix | /slay | /countdown | /announce(2) | /disarm | /setwanted
    # Super Moderator: /boom | /setint | /gotopos | /car | /destroycar | /respawncars | /readcmds | /ban | /tban | /warn | /event
    # Admin: /givescore | /setscore | /aweaps | /getip | /permban | /sethealth | /setarmour
    # Fulladmin: /setadmin | /house | /giveweapon | /giveweaponall | /givecash | /setcash


    # Rang 1 - Supporter {00E000}
    # Rang 2 - Moderator {00E000}
    # Rang 3 - Super Moderator {0069FF}
    # Rang 4 - Admin {0069FF}
    # Rang 5 - Fulladmin {D30023}



    +++ readme!!! +++


    MySQL Laden;
    PlayerData[playerid][Level] = mysql_GetInt("accounts", "Level", "Name", SpielerName(playerid));
    PlayerData[playerid][Warned] = mysql_GetInt("accounts", "Warned", "Name", SpielerName(playerid));
    PlayerData[playerid][Baned] = mysql_GetInt("accounts", "Baned", "Name", SpielerName(playerid));


    Speichern;
    mysql_SetInt("accounts", "Level", PlayerData[playerid][Level], "Name", SpielerName(playerid));
    mysql_SetInt("accounts", "Baned", PlayerData[playerid][Baned], "Name", SpielerName(playerid));
    mysql_SetInt("accounts", "Warned", PlayerData[playerid][Warned], "Name", SpielerName(playerid));


    +++ Bearbeitet werden muss : +++
    /ban (MySQL Speicherung)
    /tban (MySQL Speicherung)
    /permban (MySQL Speicherung)
    Banngrund: mysql_SetString("accounts", "reason", grund, "Name", SpielerName(playerid));


    /setadmin (MySQL Speicherung)
    /warn (MySQL Speicherung)


    */

    Pastebin
    http://pastebin.com/xTxJcfph

  • Naja nichts besonderes.
    Außerdem gibt es schon so viele FS dafür.
    Aber vllt. Kann es ja der ein oder andere verwenden.


    Umsetzung 3/10 Punkte
    Idee 0/10 Punkten
    Gesamt 3/20 Punkten


    MfG ;)


    //per Handy abgetibbelt


  • Das ist doch doof, entweder man kann mysql oder man kanns nicht. Doch so tust du den Incnutzern kein gefallen!!!

    Das ist für die schon fertig gemacht, die die MySQL stocks aus dem tutorial von Maddin benutzen. Du kannst es auch rausnehmen, es neu schreiben, zu Dini/ini machen.



    Ich hab das extra dringelassen und einfach auskommentiert.

  • @NicoWiss:
    Wenn du schon einen auf Pro machst dann lerne wenigstens das dass nicht Stock heißt sondern Funktion ..
    Bei so kleinen Werten ist es wohl auch egal das juckt den MySQL Server n feuchten.


    Zum Script.
    An sich ist es ganz gut, nur du hättest dir viele Zeilen allein durch klammern sparen können aber naja.