Guten Abend Community,
ich wollte al fragen wie erstelle ich eine log funktion: zb: das alle CMD die durch Admins ausgeführt werden geligt werden
unter einem Ordner in den Scriptfiles der den Namen Logs trägt ?
Guten Abend Community,
ich wollte al fragen wie erstelle ich eine log funktion: zb: das alle CMD die durch Admins ausgeführt werden geligt werden
unter einem Ordner in den Scriptfiles der den Namen Logs trägt ?
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