Цель урока
Открывай секретный проход после трёх взаимодействий с панелью.
Подготовка в Explorer
Part SecretWall (Anchored=true) → ProximityPrompt → Script
Пошаговая практика
- Создай объекты, соблюдая имена из схемы подготовки.
- Добавь обычный Script в указанный объект и вставь код.
- Нажми Play, открой Output и проверь поведение в одиночной игре.
- Проверь повторное взаимодействие и исправь ошибки в именах или структуре.
Пример Luau
local wall = script.Parent
local prompt = wall:WaitForChild("ProximityPrompt")
local presses = 0
local opened = false
prompt.Triggered:Connect(function(player)
if opened then return end
presses += 1
print("Нажатий:", presses, "из 3")
if presses >= 3 then
opened = true
wall.Transparency = 0.85
wall.CanCollide = false
prompt.Enabled = false
end
end)Что должно получиться
После третьего взаимодействия секретный проход становится доступен всем игрокам.
Если не работает
Счётчик presses общий для всего сервера: действия разных игроков суммируются.
Задание со звёздочкой
Добавь персональный счётчик на игрока и подумай, как открывать комнату только ему.
Покажи преподавателю
Продемонстрируй механику в Play, объясни, какая часть кода запускает действие, и покажи Output без ошибок.
Материал перед публикацией нуждается в проверке в Roblox Studio и учебных скриншотах.
