CSB Admin Transfer moves a player between teams cleanly. amx_transfer <target> <t|ct|spec> calls cs_set_user_team, preserves the player's frags and deaths, and — when the target is going onto a playing team and csb_transfer_respawn is on — respawns them immediately with Ham_CS_RoundRespawn. The team score on the scoreboard is never touched, and every move is announced.
amx_transfermenu is the point-and-click version: pick a player, then pick a team. Inspired by the team commands in the AMX Mod X Admin Commands plugin; independent GPL re-implementation.
amx_transfer <name or #userid> <t|ct|spec> with immunity respected.amx_transfermenu for mouse-driven admins.csb_admin_transfer.sma and copy it to addons/amxmodx/plugins/.plugins.ini and change the map.Both commands need the ADMIN_LEVEL_A flag (a) by default.