6 replies to this topic
Posted 08 July 2012 - 02:50 PM
did a way to have a separate chat .log for the next release instead to have all included in the etconsole.log ?
Posted 08 July 2012 - 02:51 PM
We will take this into consideration.
Posted 08 July 2012 - 03:44 PM
Here you are, this is my simple script which I use it on my server.
logname = "chatlog.log" function et_ClientCommand( num, cmd ) if cmd == "say" or cmd == "say_team" or cmd == "say_buddy" then if et.trap_Argc() > 1 then local msg = "" local name = et.Q_CleanStr(et.gentity_get(num, "pers.netname")) for i = 1, et.trap_Argc() - 1 do msg = string.format("%s %s", msg, et.Q_CleanStr(et.trap_Argv( i ))) end WriteToFile(logname, string.format("[%s]-[%s]: %s\n", os.date(), name, msg )) else local name = et.Q_CleanStr(et.gentity_get(num, "pers.netname")) local msg = string.format("[%s]-[%s]: %s\n", os.date(), name, et.Q_CleanStr(et.trap_Argv(1))) WriteToFile(logname, msg) end end end function WriteToFile( filename, str ) fd, len = et.trap_FS_FOpenFile( filename, et.FS_APPEND ) et.trap_FS_Write( str, string.len(str), fd ) et.trap_FS_FCloseFile( fd ) end
Posted 08 July 2012 - 04:02 PM
little bit of creativity and there you have it
Posted 09 July 2012 - 10:17 AM
Posted 09 July 2012 - 12:02 PM
You don't need to have liblua5.1.so for this script. The Lua interpreter is ibuilt into the mod. If you do need to install external Lua libraries, then you also need to use the qagame that is found from the dynamic_lua folder. It allows loading the external dependencies properly.
Posted 09 July 2012 - 01:25 PM
Nice script and working great.
0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users