Log funktion

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
  • ich poste einfach mal meine ^^


    forward log_admin(logtext[]);
    public log_admin(logtext[])
    {
    new File:logfile=fopen("/Logs/adminbefehle_log.txt", io_append);
    new stunde, minute, sec, string[256];
    new jahr, monat, tag;


    gettime(stunde, minute, sec);
    getdate(jahr, monat, tag);
    format(string, sizeof(string), "%d.%d.%d [%d:%d:%d] %s\r\n",tag, monat, jahr, stunde, minute, sec, logtext);
    fwrite(logfile, string);
    fclose(logfile);
    }


    Du musst in /scriptfiles einen Ordner erstellen, der "Logs" heißt. Und dann bei jedem Befehl: log_admin(logtext)
    den Logtext kannst du vorher formatieren (hier mit name):
    new name[MAX_PLAYER_NAME], string[128];
    GetPlayerName(playerid, name, sizeof(name));
    format(string, sizeof(string), "%s schreibt /hallo", name);
    log_admin(string); //das schreibt dann die log mit dem oben definierten string


    So schreib er in der log: Zeit und Datum: LoL0147 schrieb /hallo


    ich hoffe ich konnte helfen
    ;)