Is there a way to have the chat colors not interfere with HLSW's chat parsing?
As an example:
I join a team and and type a message. HLSW marks it as the team I am on. It is able to show if it is team chat as well.
When I type "!donators", it is not logged at all. This isn't necessarily bad, but it's not the behavior I expected. Once I change my chat color though, HLSW can't associate my messages with a team. Is there a way to correct this so that admins watching the logs from outside the game still know who is on what team?
Resetting the color to 'None' restores HLSW's functionality.
Code:
11:06:49 (Red) FunkyLoveCow : test
11:06:52 (Red) FunkyLoveCow : hola
11:06:55 (Red) FunkyLoveCow : howdy
11:07:00 (Red) FunkyLoveCow (TEAM): moo
<--- Missing a "!donators" (set chat to 'yellow')
11:07:14 FunkyLoveCow (TEAM): Test
<--- Missing a "!donators" (set chat to 'team color')
11:07:23 FunkyLoveCow (TEAM): Test
<--- Missing a "!donators" (set chat to 'olive')
11:07:30 FunkyLoveCow : Test
11:07:34 FunkyLoveCow (TEAM): testing
<--- Missing a "!donators" (set chat to 'random')
11:07:47 FunkyLoveCow (TEAM): Test
<--- Missing a "!donators" (set chat to 'None')
11:07:54 (Red) FunkyLoveCow : test
Edit: To follow up on my previous post about SourceBans: I didn't get it to read directly from the SB tables, mainly because there wasn't an equivalent 'tag' column. Instead, I built triggers in MySQL that populate another table with SteamID, an empty string for tag, and immunity level. I have the plugin read from that table. The triggers fire whenever there is an insert/update or delete from SourceBans admins. Using this, I should be able to just expand that table as needed and never mess with the SB tables. It's cleaner and shouldn't mess with any future SourceBans updates.