If a player is chating or becomes idle, then a bot controls the model until the player stops chating/controls the model. Like Armagetron.
Edit 1: The bot can learn how the player plays the game so it can behave like the player, or it can be an ACEBot.
Edit 2: Purpose: This makes the game more fair by reducing the chances of a player getting killed when saying long messages.
It also prevents people from having to wait 1 min. to join a team after being switched to obs due to idling.
Having a symbol over the models head may work, but there are jerks out there.
A player presses a special key on the keyboard to control the model from where the bot last left off.
Example: A person gets switched to obs due to idling, the player returns to his/her keyboard and presses a key and imediatly, the bot stops controlling the model and the player takes it's place and continue where the bot was.
If the bot is in a hallway, then as soon as the player presses the key, then the player imediatly controls the model in the exact same postion, in the exact same hallway, thus the player doesn't have to wait 1 min. to join a team.