ENTITY:CanBeOpenedBy
Возвращает, есть ли у игрока «ключи» от двери: право запирать и отпирать её (например, из SWEP-а ключей).
Проверка доступа к замку, а не к +use. Применяется в SWEP-е ключей, см. туториал.
Проверки по порядку, первое совпадение решает:
- игрок является главным владельцем (IsDoorMainOwner);
- игрок является совладельцем (IsDoorSubOwner);
- дверь командная и
ply:Team()совпадает с DoorTeam; - дверь профессиональная и
player_manager.GetPlayerClass(ply)совпадает с DoorJob; - решение хука OnPlayerCanBeOpenDoor, по умолчанию
false(у бесхозной двери ключей нет ни у кого).
Аргументы
Возвращает
Пример
Реальное использование в entities/weapons/keys.lua (подробнее в туториале):
