Сам помочь не смогу, но вот ответ нейросети: В Roblox Studio для ограничения доступа к элементам игры, таким как двери, обычно используется система разрешений. Это позволяет вам контролировать, какие игроки могут взаимодействовать с определенными объектами. Вот пример скрипта, который использует систему разрешений для управления доступом к двери:
-- Предполагается, что у вас есть объект двери с именем 'Door'
local Door = workspace.Border.Safety.KPP.Vorota1
-- Функция для проверки разрешения игрока
function canInteract(player)
-- Здесь вы можете добавить логику для определения, может ли игрок взаимодействовать с дверью
-- Например, проверка команды игрока
return player.Team.Name == "Пограничники"
end
-- Добавление разрешения на взаимодействие с дверью
Door.CanInteractWith:Connect(function(player)
return canInteract(player)
end)
В этом скрипте мы создаем функцию canInteract, которая принимает игрока и возвращает булево значение, указывающее, может ли этот игрок взаимодействовать с дверью. Затем мы подключаемся к событию CanInteractWith объекта двери, которое вызывается каждый раз, когда другой игрок пытается взаимодействовать с дверью. Если функция canInteract возвращает true, игроку разрешается взаимодействие, иначе нет.
Обратите внимание, что вам нужно будет подключить этот скрипт к каждому объекту, с которым вы хотите управлять доступом. Также важно убедиться, что у вас установлены правильные ссылки на объекты и команды в игре.
Конечно путь на ProximityPromt у меня в output выводился, как не найден, поэтому Я писал: Пробовал я зациклить такой скрипт, но ничего не выходило и даже когда я делал reset за гражданских, я мог взаимодействовать. Я не очень опытный в скриптах и только пытаюсь, стараюсь, параллельно учусь скриптингу. Прошу вас помочь мне в данном вопросе, буду очень благодарен! Буду рад даже узнать другие способы защиты!