Вызывается из PLAYER:AddDoorOwner до добавления совладельца. Решает, разрешено ли это.
Реализация по умолчанию сначала спрашивает класс профессии игрока (метод CanAddDoorOwner); если тот вернул nil, запрещает, если у target стоит флаг JOB_FLAG_CANT_BUY_DOOR:
function GM:OnPlayerAddDoorOwner(ply, ent, target)
local allow = player_manager.RunClass(ply, "CanAddDoorOwner", ent, target)
if allow != nil then return allow end
if target:HasJobFlag(JOB_FLAG_CANT_BUY_DOOR) then return false end
return true
end
Аргументы
1 Player plyГлавный владелец, добавляющий совладельца.
3 Player targetБудущий совладелец.
Возвращает
1 booleanРазрешить ли добавление. false/nil: отмена.