Admin-Log 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
  • Moin erstmal, nur eine kurze frage wie man ein Admin Log ertsllen kann.Ich habe schon vieles versucht mit dini und so ein zeug aber ohne erfolg.
    Der Admin-Log sollte folgendes beinhalten:


    Wäre nett wenn jemand sowas zusammen stellen könnte. Ingame die Letzten 10 Befehle anzeigen lassen ist optional.Tipps oder Includes sind auch sehr wilkommen.

  • stock AdminLog(playerid,cmd[])
    {
    new Name[MAX_PLAYER_NAME],write[128],h,m,s;
    GetPlayerName(playerid,Name,MAX_PLAYER_NAME);
    new File:log = fopen("Admin.log",io_read);//pfad anpassen bzw. datei in scriptfiles anlegen
    GetTime(h,m,s);
    format(write,sizeof(write),"%s hat %s ausgeführt. Uhrzeit: %d:%d:%d\n",Name,cmd,h,m,s);
    print(write);
    fwrite(log,write);
    fclose(log);
    }


    Schnell gemacht, musst halt wenn der admin den command ausführt musst du in den command unten rein schreiben:
    AdminLog(playerid,"/hallo");

  • Danke für die schnelle antwort und auch für den script musste etwas umändern, da du ein paar Fehler selber hattest (gettime, io_read,...) aber danke es hat mir geholfen und es funktioniert auch sehr gut. Es geht einfacher mit dem stock: AdminLog(playerid,cmdtext);