Если вы только начинаете изучать скрипты в Роблокс Студио, то эти примеры помогут вам быстрее понять, как работает программирование на Lua. Все скрипты можно вставлять в объекты прямо в Studio и сразу же тестировать.
1. Кик при нажатии на кнопку
Это локальный скрипт, который нужно поместить в кнопку в ScreenGui.
local button = script.Parent
local Players = game:GetService("Players")
button.MouseClick:Connect(function(player)
player:Kick("Ты нажал кнопку!")
end)
Что делает: игрок вылетает из игры при нажатии на кнопку.
2. Постепенное появление детали
Создай парт и добавь в него скрипт.
local part = script.Parent
for i = 1, 10 do
part.Transparency = 1 - i * 0.1
wait(0.1)
end
Что делает: деталь постепенно появляется из прозрачности.
3. Воспроизведение звука при касании
Создай парт и добавь в него скрипт.
local part = script.Parent
local sound = part:FindFirstChild("Sound")
part.Touched:Connect(function()
sound:Play()
end)
Что делает: воспроизводит звук, когда деталь касается чего-либо.
4. Телепортация игрока
Создай парт и добавь в него скрипт.
local part = script.Parent
local destination = workspace.TeleportTo
part.Touched:Connect(function(hit)
local character = hit.Parent
if character:FindFirstChild("HumanoidRootPart") then
character.HumanoidRootPart.CFrame = destination.CFrame
end
end)
Что делает: перемещает игрока к другой детали.
5. Постоянное вращение детали
Создай парт и добавь в него скрипт.
local part = script.Parent
while true do
part.CFrame = part.CFrame * CFrame.Angles(0, math.rad(1), 0)
wait()
end
Что делает: деталь крутится вокруг своей оси.
6. Переключение цвета при касании
Создай парт и добавь в него скрипт.
local part = script.Parent
part.Touched:Connect(function()
if part.BrickColor == BrickColor.new("Bright red") then
part.BrickColor = BrickColor.new("Bright blue")
else
part.BrickColor = BrickColor.new("Bright red")
end
end)
Что делает: меняет цвет детали на противоположный при каждом касании.
7. Простая анимация движения
Создай парт и добавь в него скрипт.
local part = script.Parent
for i = 1, 50 do
part.Position = part.Position + Vector3.new(0, 0.1, 0)
wait(0.01)
end
Что делает: двигает деталь вверх по оси Y.
8. Включение огня
Создай парт и добавь в него скрипт.
local part = script.Parent
local fire = Instance.new("Fire")
fire.Parent = part
Что делает: добавляет эффект огня к объекту.
9. Перемещение камеры
Это локальный скрипт, который нужно добавить в StarterPlayerScripts.
local player = game.Players.LocalPlayer
player.CameraMode = Enum.CameraMode.LockFirstPerson
Что делает: включает вид от первого лица.
10. Добавление силы для прыжка
Создай парт и добавь в него скрипт.
local part = script.Parent
part.Touched:Connect(function(hit)
local humanoid = hit.Parent:FindFirstChild("Humanoid")
if humanoid then
humanoid.Jump = true
end
end)
Что делает: заставляет персонажа прыгнуть при касании детали.
11. Взрыв при касании
Создай парт и добавь в него скрипт.
local part = script.Parent
part.Touched:Connect(function()
local explosion = Instance.new("Explosion")
explosion.Position = part.Position
explosion.BlastRadius = 5
explosion.Parent = workspace
end)
Что делает: создаёт взрыв при касании объекта.
Хочешь научиться писать свои игры в Roblox Studio?
🔗 Переходи на roblo.ru и запишись на обучение!
⬇️ Найди нас в Telegram: t.me/robloppo