So, have you used a key bind that used to say something, but now is different?
It's likely that a custom server modified a file through the game. Most of these binds contain language unacceptable in our server and for you to continue playing, you need to fix it.
Your unnamedsoldier.cfg possesses all of your key binds. An easy fix is to delete this file, but your keys and settings will return to default.
The location of this file if you have Windows should be:
/Program Files/EA GAMES/MOHAA/main/configs/unnamedsoldier.cfg
This file can be opened by notepad and you can change the offending bind by deleting the line in the file.
For example: Delete only the line that says:
bind v "say Go Away!"
But no other line.
--- ---
This can be prevented from happening again by Right-clicking the unnamedsoldier.cfg and selecting properties. In this menu, you can select a check-box that says "Read-only."
By checking this box and clicking "OK," you are not allowing the game to change this file. This means no server can add or change key binds, BUT this means that any changes you make in game, to your controls or your name or your skin selection, will not be remembered by the game. So you'll have to change then each time.
You can manually edit these items by changing them in the unnamedsoldier.cfg file.