Beiträge von Hans

    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.

    Hallo,


    ich möchte auf meinem Server die Admin-Cmds loggen lassen, um eventuellen Admin-Abuse aufzudecken.
    Nur hab ich von Log-Dateien geschweige denn .ini's keine Ahnung.
    Ich hab auch schon die Su-Fu benutzt , aber nichts richtiges gefunden. Ich habe bisher das hier:


    Code
    new File:log = fopen("AdminCommands.txt",io_append);
    				new string[128],name[18];
    				GetPlayerName(playerid,name,18);
    				format(string,sizeof string,[PORT] %s | %s, cmdtext[0], name);
    				fwrite(log,string);
    				fclose(log);


    Aber funktioniert irgendwie nicht ganz. :S


    Ich hoffe ihr könnt mir helfen :).
    Achja , ich bin Scriptinganfänger und es wäre nett , wenn ihr es mir genauer erklären würdet!