Physgun Wiki

roleplay.CountJobPlayers

 roleplay.CountJobPlayers( table job )

Считает, сколько игроков сейчас занимает профессию. Счёт идёт по классу игрока, а не через team.NumPlayers: одну команду (TEAM_*) могут делить несколько разных профессий.

Используется для проверки JOB.MaxPlayers — при устройстве на работу и в хуке OnPlayerBecomeJob.

Аргументы

1 table job
Таблица профессии, например из roleplay.Jobs.

Возвращает

1 number
Количество игроков на этой профессии.

Пример

local job = roleplay.Jobs['police'] if (job.MaxPlayers >= 0 and roleplay.CountJobPlayers(job) >= job.MaxPlayers) then return false end