PLAYER:SetJob
Переключает профессию игрока: если хук OnPlayerBecomeJob разрешил, вызывает player_manager.SetPlayerClass(self, job.ID) и респавнит игрока, затем вызывает PlayerBecameJob. Ничего не делает, если job совпадает с текущей профессией.
Низкоуровневый метод: не проверяет голосование или кулдаун /become — этим занимается sv_jobs.lua, вызывающий SetJob уже после своих проверок.
