Конфигурация
Вся настройка геймода собрана в таблице GM.Config (gamemode/config.lua). Доступ из кода: GAMEMODE.Config (или GM.Config на этапе загрузки).
Defaults
| Ключ | Тип | По умолчанию | Описание |
|---|---|---|---|
Job |
string | 'citizen' |
ID профессии (имя файла в jobs/), которую получает игрок при первом заходе. Применяется в GM:PlayerInitialSpawn через player_manager.SetPlayerClass. |
Money |
number | 50000 |
Стартовые деньги игрока. Начисляются в GM:PlayerInitialSpawn через ply:SetMoney. |
DoorCost |
number | 1200 |
Цена покупки двери. Используется как значение по умолчанию в хуке OnPlayerBuyDoor. |
DoorSellPercent |
number | 0.66 |
Доля от DoorCost, возвращаемая при продаже двери (66%, округляется вниз). Используется в OnPlayerSellDoor. |
Limits
Максимальное количество сущностей каждого класса на игрока. Проверяется в PLAYER:CheckLimit. Класс без записи в таблице считается запрещённым (лимит не найден: спавн отклоняется).
AllowedProps
Белый список моделей для консольной команды gm_spawn. Модель, которой нет в списке, заспавнить нельзя.
