Like I said, use mp_autoteambalance 0 and mp_limitteams 0 and you can have the plugin determine the max amount per team. Use what VEN suggested, cs_set_user_team. I know for a fact that wont kill the player and if you do a team check every round end then you can control the amount of players per team.