Imagine this scenario. I know you've seen it a lot. I have seen and experienced this too often.
Story begins...
The scene starts with Doku running around during a CTF match on a lovely server on a lovely day. He is having a most happy time. He actually has a smile on his face as he is playing.
As he's running, he turns a corner and sees an enemy.
dun dun dun
He fires!!! Oh... oops. He then sees that the player has a bubble over their head. He says to himself...
Oh Doku, you shouldn't shoot that person. See the bubble over their head? They are obviously chatting. That would be rude. They don't deserve to be shot. They are just having a nice little chat in the middle of the game.
So then Doku moves on his merry little way. Then suddenly, out of nowhere....BAM! Doku finds himself lying on the ground helplessly.
Oh no! What happened? Someone killed me!!! Who could have done this? Where did they come from?
,says Doku.
He looks at the server messages and sees....*gasp*....the same person who was just chatting a moment ago!!!!!!




Doku was as shocked as them!!!!!!!! (especially the orangutan)
How could that person have done such a cruel thing? Doku was kind and respectful to leave them be, only to have them shoot him in the back!!!! What is wrong with the world?!?!
---------------------
So anyway.... I've seen or experienced this too many times to count. So it's crazy that chatters in the game will complain so much about typefragging when they themselves pull this off all the time. I say screw chatters in game. They should stop complaining about being shot while you are chatting. That is until Nexuiz has some way to reduce this from happening.
Here's an initial idea....
g_chat_protection 1
If someone is chatting for more than 1 second, then they are made transparent and they are invulnerable, but they also can't move and can't shoot for 5 seconds after they stop chatting. This won't be allowed if they have the flag.
Perhaps there can be multiple cvars to adjust it however the server admin wants. Like g_chat_protection_delay would set the amount of time the person is affected after they stop chatting. Maybe g_chat_protection_trigger would define the amount of time needed before a player is in "chat mode".
That's the only solution I can think of right now. What say you?
Edit : maybe g_chat_protection_pause 1 will determine whether the player can't move during the 5 second delay.