Блог школы Роблоппа — Роблокс Студио, обучение, познавательные статьи и новости школы

10 скриптов на кнопки в Роблокс Студио

Туториалы
Кнопки — это один из самых простых и полезных инструментов в Роблокс Студио. С их помощью можно запускать разные действия: открывать двери, телепортировать игрока, включать свет и даже выдавать предметы. В этой статье я собрала 10 примеров скриптов, которые можно легко использовать в своей игре.

Как подготовить кнопку

  1. Вставь Part в Workspace (это будет кнопка).
  2. Добавь к ней объект ClickDetector.
  3. Вставь Script внутрь кнопки.
  4. Вставь нужный код из примеров ниже.

Скрипты с кнопками

1. Телепорт по кнопке

Создай Part (кнопку).

Вставь в неё 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 (твоя дверь).
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.
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).
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, у которого будет меняться цвет.
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 в кнопку.

При клике создастся взрыв на месте кнопки.
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, у которого будет изменяться размер.
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 в кнопку.

При клике игрок подпрыгнет высоко вверх.
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, который удалится при клике.
local button = script.Parent
local click = button.ClickDetector
local part = workspace.Block

click.MouseClick:Connect(function()
part:Destroy()
end)

Итог

Кнопки открывают огромные возможности для новичков в Роблокс Студио. Используя простые скрипты, можно оживить свою игру: сделать двери, ловушки, телепорты и многое другое. Попробуй поэкспериментировать и придумать свои варианты!
📌 Полезные ссылки:
Made on
Tilda