diff options
author | ultramage <ultramage@54d463be-8e91-2dee-dedb-b68131a5f0ec> | 2007-05-19 13:26:02 +0000 |
---|---|---|
committer | ultramage <ultramage@54d463be-8e91-2dee-dedb-b68131a5f0ec> | 2007-05-19 13:26:02 +0000 |
commit | 3bd682b3cb3507c8a57fa6930475808981fd0663 (patch) | |
tree | bfcc3b1a81389c080f43778de9e9a2a3285bf9c5 /src/map/log.c | |
parent | 35874a560ee89397e14eac3e7f40fc0251d67053 (diff) | |
download | hercules-3bd682b3cb3507c8a57fa6930475808981fd0663.tar.gz hercules-3bd682b3cb3507c8a57fa6930475808981fd0663.tar.bz2 hercules-3bd682b3cb3507c8a57fa6930475808981fd0663.tar.xz hercules-3bd682b3cb3507c8a57fa6930475808981fd0663.zip |
* Added Global chat and Main chat logging
- lowered the priority of the 'logging off during gw' filter
git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@10580 54d463be-8e91-2dee-dedb-b68131a5f0ec
Diffstat (limited to 'src/map/log.c')
-rw-r--r-- | src/map/log.c | 35 |
1 files changed, 15 insertions, 20 deletions
diff --git a/src/map/log.c b/src/map/log.c index 7147d5aed..55124ddca 100644 --- a/src/map/log.c +++ b/src/map/log.c @@ -343,25 +343,21 @@ int log_npc(struct map_session_data *sd, const char *message) return 1; } -//ChatLogging -// Log CHAT (currently only: Party, Guild, Whisper) -// LOGGING FILTERS [Lupus] -//============================================================= -//0 = Don't log at all -//1 = Log any chat messages -//Advanced Filter Bits: || -//2 - Log Whisper messages -//3 - Log Party messages -//4 - Log Guild messages -//5 - Log Common messages (not implemented) -//6 - Don't log when WOE is on -//Example: -//log_chat: 1 = logs ANY messages -//log_chat: 6 = logs both Whisper & Party messages -//log_chat: 8 = logs only Guild messages -//log_chat: 18 = logs only Whisper, when WOE is off - -int log_chat(char *type, int type_id, int src_charid, int src_accid, char *map, int x, int y, char *dst_charname, char *message){ + +int log_chat(const char* type, int type_id, int src_charid, int src_accid, const char* map, int x, int y, const char* dst_charname, const char* message) +{ + // Log CHAT (Global, Whisper, Party, Guild, Main chat) + // LOGGING FILTERS [Lupus] + //============================================================= + //00 = Don't log at all + //Advanced Filter Bits: || + //01 - Log Global messages + //02 - Log Whisper messages + //04 - Log Party messages + //08 - Log Guild messages + //16 - Log Main chat messages + //32 - Don't log anything when WOE is on + FILE *logfp; #ifndef TXT_ONLY char t_charname[NAME_LENGTH*2]; @@ -395,7 +391,6 @@ int log_chat(char *type, int type_id, int src_charid, int src_accid, char *map, return 0; time(&curtime); strftime(timestring, 254, "%m/%d/%Y %H:%M:%S", localtime(&curtime)); - //DATE - type,type_id,src_charid,src_accountid,src_map,src_x,src_y,dst_charname,message fprintf(logfp, "%s - %s,%d,%d,%d,%s,%d,%d,%s,%s%s", timestring, type, type_id, src_charid, src_accid, map, x, y, dst_charname, message, RETCODE); fclose(logfp); |