Suche jamand der mir ein System scriptet

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
  • wenn ich hir falsch bin dann bitte verschieben :S


    also hab da mal eine frage kann mir einer ein admin system scripten was nur eine funktion beinhaltet ?
    möchte die infomation zum system jetzt nicht hir einfach so rein posten sonst hat es ja jeder und das möchte ich ja nicht :S


    MfG

  • Du möchtest ein komplettes Admin-System gescriptet
    haben, dass nur eine einzige Funktion beinhaltet?


    Was stellst Du Dir darunter denn so genau vor?


    Anstatt Deine Daten o.ä. preiszugeben, könntest
    Du uns mal paar genauere Infos zu Deinem Vorhaben geben.

  • Ich mach trotzdem mal hier ein einfaches Adminsystem...


    Hier die Funktion an sich selber...


    stock IsPlayerAnAdmin(playerid,rang)
    {
    if(GetPVarInt(playerid,"Adminlevel")>=rang)return 1;
    return 0;
    }


    Unter den stock, wo du die Daten lädst:


    SetPVarInt(playerid,"Adminlevel",dini_Int(Spielerdatei,"Adminlevel"));


    Unter den stock, wo du die Daten speicherst:


    dini_IntSet(Spielerdatei,"Adminlevel",GetPVarInt(playerid,"Adminlevel"));


    Dann musst du nur noch das System benutzen (Abfrage). Beispiel an einem GMX-Befehl


    if (strcmp(cmdtext,"/restartserver",true,10)==0)
    {
    if(!IsPlayerAnAdmin(playerid,1450))return SendClientMessage(playerid,rot,"Du bist nicht befugt, diesen Befehl zu benutzen!");
    {
    SendClientMessage(playerid,rot,"Der Server wird neugestartet.");
    GameTextForPlayer(playerid,"~r~Server Restart!\n Bitte wartet!",10000,3);
    SendRconCommand("gmx");
    return 1;
    }
    return 1;
    }

    if(!IsPlayerAnAdmin(playerid,1450))return SendClientMessage(playerid,rot,"Du bist nicht befugt, diesen Befehl zu benutzen!");


    Hier wird abgefragt, ob er Admin ist. Wenn er es nicht ist, soll die Nachricht kommen, dass er nicht befugt ist, den Befehl zu benutzen.
    Wenn er ein Admin ist, wird der Befehl ausgeführt.


    Die markierte Zahl, ist der Rang vom Adminlevel. (orange Zahl - 1450)


    Der Rest sollte sich von selber erklären.