Кнопки — это один из самых простых и полезных инструментов в Роблокс Студио. С их помощью можно запускать разные действия: открывать двери, телепортировать игрока, включать свет и даже выдавать предметы. В этой статье я собрала 10 примеров скриптов, которые можно легко использовать в своей игре.
Как подготовить кнопку
- Вставь Part в Workspace (это будет кнопка).
- Добавь к ней объект ClickDetector.
- Вставь Script внутрь кнопки.
- Вставь нужный код из примеров ниже.
Скрипты с кнопками
1. Телепорт по кнопке
Создай Part (кнопку).
Вставь в неё ClickDetector.
Вставь в этот же Part Script и вставь туда код.
Вставь в неё ClickDetector.
Вставь в этот же Part Script и вставь туда код.
local button = script.Parent
local click = button.ClickDetector
local playerPosition = Vector3.new(0, 10, 0) -- координаты телепорта
click.MouseClick:Connect(function(player)
player.Character:MoveTo(playerPosition)
end)2. Открывающаяся дверь
Создай Part (кнопку).
Вставь в неё ClickDetector.
Вставь Script в кнопку и вставь туда код.
В Workspace должен быть объект Door (твоя дверь).
Вставь в неё ClickDetector.
Вставь Script в кнопку и вставь туда код.
В Workspace должен быть объект Door (твоя дверь).
local button = script.Parent
local click = button.ClickDetector
local door = workspace.Door -- поменяй на имя своей двери
click.MouseClick:Connect(function()
door.Transparency = 1
door.CanCollide = false
end)3. Включение и выключение света
Создай Part (кнопку).
Вставь в неё ClickDetector.
Вставь Script в кнопку.
В Workspace создай парт, назови его Lamp и добавь в неё PointLight.
Вставь в неё ClickDetector.
Вставь Script в кнопку.
В Workspace создай парт, назови его Lamp и добавь в неё PointLight.
local button = script.Parent
local click = button.ClickDetector
local light = workspace.Lamp.PointLight
click.MouseClick:Connect(function()
light.Enabled = not light.Enabled
end)4. Выдача предмета
Создай Part (кнопку).
Вставь в неё ClickDetector.
Вставь Script в кнопку.
В ServerStorage должен лежать предмет (например, Sword).
Вставь в неё ClickDetector.
Вставь Script в кнопку.
В ServerStorage должен лежать предмет (например, Sword).
local button = script.Parent
local click = button.ClickDetector
local tool = game.ServerStorage.Sword -- предмет в ServerStorage
click.MouseClick:Connect(function(player)
local clone = tool:Clone()
clone.Parent = player.Backpack
end)5. Смена цвета блока
Создай Part (кнопку).
Вставь в неё ClickDetector.
Вставь Script в кнопку.
В Workspace добавь Block, у которого будет меняться цвет.
Вставь в неё ClickDetector.
Вставь Script в кнопку.
В Workspace добавь Block, у которого будет меняться цвет.
local button = script.Parent
local click = button.ClickDetector
local part = workspace.Block
click.MouseClick:Connect(function()
part.BrickColor = BrickColor.Random()
end)6. Взрыв по кнопке
Создай Part (кнопку).
Вставь в неё ClickDetector.
Вставь Script в кнопку.
При клике создастся взрыв на месте кнопки.
Вставь в неё ClickDetector.
Вставь Script в кнопку.
При клике создастся взрыв на месте кнопки.
local button = script.Parent
local click = button.ClickDetector
click.MouseClick:Connect(function()
local explosion = Instance.new("Explosion")
explosion.Position = button.Position
explosion.Parent = workspace
end)7. Смена размера объекта
Создай Part (кнопку).
Вставь в неё ClickDetector.
Вставь Script в кнопку.
В Workspace должен быть Block, у которого будет изменяться размер.
Вставь в неё ClickDetector.
Вставь Script в кнопку.
В Workspace должен быть Block, у которого будет изменяться размер.
local button = script.Parent
local click = button.ClickDetector
local part = workspace.Block
click.MouseClick:Connect(function()
part.Size = part.Size + Vector3.new(2,2,2)
end)8. Изменение гравитации
Создай Part (кнопку).
Вставь в неё ClickDetector.
Вставь Script в кнопку.
При клике игрок подпрыгнет высоко вверх.
Вставь в неё ClickDetector.
Вставь Script в кнопку.
При клике игрок подпрыгнет высоко вверх.
local button = script.Parent
local click = button.ClickDetector
click.MouseClick:Connect(function(player)
player.Character.HumanoidRootPart.Velocity = Vector3.new(0, 200, 0)
end)9. Запуск музыки
- Создай Part (кнопку).
- Вставь в неё ClickDetector.
- Вставь Script в кнопку.
- В Workspace добавь Sound и назови его Music.
local button = script.Parent
local click = button.ClickDetector
local sound = workspace.Music
click.MouseClick:Connect(function()
sound:Play()
end)10. Удаление блока
Создай Part (кнопку).
Вставь в неё ClickDetector.
Вставь Script в кнопку.
В Workspace должен быть Block, который удалится при клике.
Вставь в неё ClickDetector.
Вставь Script в кнопку.
В Workspace должен быть Block, который удалится при клике.
local button = script.Parent
local click = button.ClickDetector
local part = workspace.Block
click.MouseClick:Connect(function()
part:Destroy()
end)Итог
Кнопки открывают огромные возможности для новичков в Роблокс Студио. Используя простые скрипты, можно оживить свою игру: сделать двери, ловушки, телепорты и многое другое. Попробуй поэкспериментировать и придумать свои варианты!
📌 Полезные ссылки:
