Ich weiß , das Thema ist uralt , aber das ist das einzigste , das ich gefunden habe.
Ich hab auch schön alles gemacht , aber das ganze System loggt nichts.
Ich hab das hier unter einem Callback:
public log(logtext[])
{
new File:logfile;
new hour, minute, second, year, month, day, string[256];
gettime(hour, minute, second);
getdate(year, month, day);
format(string, sizeof string, "[%d.%d.%d] [%d:%d] %s\r\n", day, month, year, hour, minute, logtext);
logfile = fopen("AdminCmd-Logs.txt", io_append);
fwrite(logfile, string);
fclose(logfile);
return 1;
}
und das hier hab ich bei den Commands , die geloggt werden sollen:
new string[256], pname[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, sizeof(pname));
format(string, sizeof string, "[PORT][%s]: Hat sich nach SF geportet.", pname);
log(string);
Aber wie gesagt , er speichert das ganze nicht in der Datei.