Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --/lua/ui/game/chat.lua hook by Mithy
- --logs all recieved chat, including from ignored senders, prepending [CHAT] to
- --each message as well as *ignored* when the sender is on your ignore list
- local prevReceiveChat = ReceiveChat
- function ReceiveChat(sender, msg)
- local newmsg = msg
- local newsender = sender or "nil sender"
- if type(newmsg) == 'string' then
- newmsg = { text = newmsg }
- elseif type(msg) != 'table' then
- newmsg = { text = repr(newmsg) }
- end
- if(newmsg.to) then
- if(newmsg.to == 'allies') then
- newmsg.to = '<LOC chatui_0002>Allies'
- elseif(newmsg.to == 'all') then
- newmsg.to = '<LOC chatui_0001>All'
- end
- end
- local newtext = LOCF("<LOC chatui_0003>%s (to %s): %s", newsender, newmsg.to, newmsg.text)
- if ignoredPlayers[string.lower(newsender)] then
- newtext = "*ignored* "..newtext
- end
- LOG("[CHAT] "..newtext)
- prevReceiveChat(sender, msg)
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement