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
  • Hallo, wie erstelle ich eine Logfunktion?
    Diese sollte Sachen in eine .txt schreiben.
    Es sollte für jeden Tag einen neuen Ordner unter Scriptfiles erstellen der mit dem heutigen Datum.
    Jeder User sollte einzeln geloggt werden also neue .txt haben mit dem Usernamen als Dateinamen.


    Hoffe das ist möglich und ihr könnt mir helfen.

  • Also, nach meiner Meinung:


    Würde das nicht ein wenig viel werden?
    Wenn du jeden Tag, von jedem Spieler eine .txt Datei in deinem Scriptfiles Ordner abspeicherst, dann bekommst du aber ganz schön viele .txt Dateien! :)


    Grüße,
    TheBester

  • Zuerst Rechne ich ja sowieso mit wenig Usern ;).
    Deshalb ja auch das er immer ein Ordner mit dem Datum erstellt und immer die txt für das Datum des jetzigen Tages erstellt.
    Das wären bei 50 Usern (schon viele) 50 .txt Dateien die ich dann abrufen kann und weiß wer das ist.


    Ist besser für die Übersicht.

  • also wenn ich das richtig verstanden hast, willst du den chat einmal loggen richtig?
    wenn ja hab ich hier was.


    OnPlayerText

    new strings[256], pname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, pname, sizeof(pname));
    format(strings, sizeof(strings), "[%s]: %s", pname, text);
    ChatLog(strings);



    forward ChatLog(logtext[]);
    public ChatLog(logtext[])
    {
    new string[128],File:logfile=fopen("chatlog.ini", io_append);
    format(string, sizeof(string), "%s\r\n", logtext);
    fwrite(logfile, string);
    fclose(logfile);
    }

  • Plugin:
    Filesystem


    SuFu spuckt mir leider nichts aus :/



    Ich möchte das jeder User seine eigene Datei hat.
    Und dort alles rein gespeichert wird.