# Генератор job для DarkRP

Создайте job в DarkRP с моделями, loadout, зарплатой и whitelist. Вставьте существующий job, чтобы его отредактировать.

- Платформа: Garry's Mod
- Каноническая страница: https://devtoolsgg.com/ru/gmod/darkrp-job
- Пишется в: Вставить в addons/darkrpmodification/lua/darkrp_customthings/jobs.lua

## Опции

### Идентичность

- `name` Название job (обязательно). Показывается в меню F4.
- `team` Переменная TEAM. Глобальная переменная Lua, в которой хранится этот job. По соглашению это TEAM_ плюс название заглавными.
- `command` Команда в чате (обязательно). Ввод /команда переключает на этот job. Строчные буквы, без пробелов.
- `category` Категория. Категория меню F4. Должна совпадать с созданной вами категорией, иначе DarkRP положит job в Other.
- `color` Цвет. Используется в меню F4, в scoreboard и на HUD.
- `description` Описание. Показывается, когда игрок выбирает job.
- `model` Playermodel (обязательно). Один или несколько путей .mdl. Нажимайте Enter после каждого.

### Экономика

- `salary` Зарплата (обязательно). Выплачивается каждый payday. По умолчанию в DarkRP 45.
- `max` Макс. игроков. 0 означает без ограничений.

### Loadout

- `weapons` Оружие. Имена классов оружия, с которым job спавнится.
- `ammo` Ammo при спавне. По одной записи на тип, в виде тип:количество, например pistol:60.

### Права

- `admin` Уровень админа. Ранг, нужный чтобы взять job. Для более тонкой настройки используйте whitelist ниже.
- `vote` Нужно голосование. Игроки должны проголосовать за кандидата.
- `hasLicense` Спавнится с лицензией на оружие. Позволяет job носить оружие, не попадая за это под арест.
- `candemote` Можно понизить. Другие игроки могут запустить голосование за demote против этого job.
- `jobType` Особая роль. Открывает поведение гейммода, привязанное к этой роли.
- `mustChangeFrom` Только из job. Переменная TEAM, на которой игрок должен быть до этого. Оставьте пустым, если не нужно.

### Whitelist

- `customCheck` Whitelist по группе пользователей. Добавляет customCheck, который пускает в job только перечисленные группы.
- `allowedGroups` Разрешённые группы. Имена групп в том виде, в каком их отдаёт ваш админ-мод.
- `customCheckMessage` Сообщение об отказе. Показывается игрокам, которых нет ни в одной разрешённой группе.

## Как цитировать

Генератор job для DarkRP, devtoolsgg.com. https://devtoolsgg.com/ru/gmod/darkrp-job
