GM:OnPlayerBuyDoor
Вызывается из PLAYER:BuyDoor до покупки. Решает, разрешена ли покупка, и назначает цену.
Реализация по умолчанию сначала спрашивает класс профессии игрока (метод CanBuyDoor в jobs/*.lua или rp_player); если тот вернул nil, проверяет флаг JOB_FLAG_CANT_BUY_DOOR и только потом использует цену Config.Defaults.DoorCost:
Как и у всех хуков GMod, побеждает первый подписчик, вернувший не-nil: тогда дефолтная GM-реализация не вызывается. Если подписчик вернул true без цены, BuyDoor возьмёт цену из конфига.
Аргументы
Возвращает
Пример
VIP-игроки покупают двери за полцены:
