Начинающий
Начинающий
- Статус
- Оффлайн
- Регистрация
- 12 Окт 2024
- Сообщения
- 2
- Реакции
- 0
Я решил создать своё простое гуи с помощью роликов из ютуба и чата gpt, а затем преобразовать его в lua скрипт с помощью плагина gui to lua (по гайду из статьи на yougame ( (9) Создание GUI - скриптов на Roblox | Сайт читов, скриптов и кодов для онлайн игр - YouGame.Biz ). (
Каждая кнопка (кроме кнопки закрытия меню (ещё одна, находится в самом гуи)) ижектит в плейс скрипт, например Infinity Yeild.
А в чём нужна помощь? Дело в том, что я не знаю как заскриптить кнопку открытия гуи так, чтобы она открывала и закрывала гуи (у меня конечно есть такой скрипт, написанный чатом gpt, но он не открывает гуи (скрипт ниже)).
Я хоть и не знаю язык lua от слова СОВСЕМ (кроме print), но догадываюсь, что дело в том, что скрипт пытается найти гуи в StarterGui, а гуи на самом деле находится в Workspace.
И ещё одна просьба. Помогите сделать так, чтобы гуи закрывалось на кнопку Close (эта кнопка находится внутри гуи).
Вот структура гуи в Workspace (само гуи называется ScriptGui).
Вот сам скрипт, который получился через gui to lua (гуи в WorkSpace):
И да, важное примечание про важные кнопки:
OpenButton - кнопка за гуи (скрин сверху) (открывающая и закрывающая гуи)
CloseButton - кнопка в гуи (скрин сверху) (закрывающая гуи).
Ну и сам файл с плейсом с гуи (пароль на скачивание - 1235):
Пожалуйста, авторизуйтесь для просмотра ссылки.
), но для этого нужно, чтобы гуи находилось в Workspace, а не в StarterGui (дальше эта информация будет важна). Суть гуи проста: гуи содержит в себе 5 кнопок (пока что), и одну кнопку за гуи, которая открывает и закрывает его.
Каждая кнопка (кроме кнопки закрытия меню (ещё одна, находится в самом гуи)) ижектит в плейс скрипт, например Infinity Yeild.
А в чём нужна помощь? Дело в том, что я не знаю как заскриптить кнопку открытия гуи так, чтобы она открывала и закрывала гуи (у меня конечно есть такой скрипт, написанный чатом gpt, но он не открывает гуи (скрипт ниже)).
Lua:
local button = script.Parent
local playerGui = game.Players.LocalPlayer:WaitForChild("PlayerGui")
local scriptGui = playerGui:WaitForChild("ScriptGui")
local mainFrame = scriptGui:WaitForChild("MainFrame")
-- Начальные настройки
mainFrame.Visible = false
mainFrame.Size = UDim2.new(0, 0, 0, 0) -- Для анимации
button.MouseButton1Click:Connect(function()
if mainFrame.Visible then
-- Анимация закрытия
mainFrame:TweenSize(
UDim2.new(0, 0, 0, 0),
Enum.EasingDirection.Out,
Enum.EasingStyle.Quad,
0.3,
true,
function()
mainFrame.Visible = false
end
)
else
-- Анимация открытия
mainFrame.Visible = true
mainFrame:TweenSize(
UDim2.new(0, 677,0, 384), -- Ваш размер
Enum.EasingDirection.Out,
Enum.EasingStyle.Quad,
0.3
)
end=
end)
Я хоть и не знаю язык lua от слова СОВСЕМ (кроме print), но догадываюсь, что дело в том, что скрипт пытается найти гуи в StarterGui, а гуи на самом деле находится в Workspace.
И ещё одна просьба. Помогите сделать так, чтобы гуи закрывалось на кнопку Close (эта кнопка находится внутри гуи).
Вот структура гуи в Workspace (само гуи называется ScriptGui).

Вот сам скрипт, который получился через gui to lua (гуи в WorkSpace):
Lua:
-- Gui to Lua
-- Version: 3.2
-- Instances:
local ScriptGui = Instance.new("ScreenGui")
local MainFrame = Instance.new("Frame")
local UICorner = Instance.new("UICorner")
local MadeBy = Instance.new("TextLabel")
local InfinityYeildButton = Instance.new("TextButton")
local UICorner_2 = Instance.new("UICorner")
local FlyGuiV3Button = Instance.new("TextButton")
local UICorner_3 = Instance.new("UICorner")
local LaLolHubButton = Instance.new("TextButton")
local UICorner_4 = Instance.new("UICorner")
local CloseButton = Instance.new("TextButton")
local UICorner_5 = Instance.new("UICorner")
local UnderlineHubClose = Instance.new("TextLabel")
local RightHubLine = Instance.new("TextLabel")
local StarlightHubButton = Instance.new("TextButton")
local UICorner_6 = Instance.new("UICorner")
local OpenButton = Instance.new("TextButton")
local UICorner_7 = Instance.new("UICorner")
--Properties:
ScriptGui.Name = "ScriptGui"
ScriptGui.Parent = game.CoreGui
ScriptGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
MainFrame.Name = "MainFrame"
MainFrame.Parent = ScriptGui
MainFrame.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
MainFrame.BackgroundTransparency = 0.400
MainFrame.BorderColor3 = Color3.fromRGB(0, 0, 0)
MainFrame.BorderSizePixel = 0
MainFrame.Position = UDim2.new(0.216365576, 0, 0.190949932, 0)
MainFrame.Size = UDim2.new(0, 677, 0, 384)
MainFrame.Visible = false
UICorner.CornerRadius = UDim.new(0.100000001, 0)
UICorner.Parent = MainFrame
MadeBy.Name = "MadeBy"
MadeBy.Parent = MainFrame
MadeBy.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
MadeBy.BackgroundTransparency = 1.000
MadeBy.BorderColor3 = Color3.fromRGB(0, 0, 0)
MadeBy.BorderSizePixel = 0
MadeBy.Position = UDim2.new(0.026045423, 0, -0.00436258316, 0)
MadeBy.Size = UDim2.new(0, 322, 0, 50)
MadeBy.Font = Enum.Font.SourceSans
MadeBy.Text = "I_lovedoorsYT Hub"
MadeBy.TextColor3 = Color3.fromRGB(151, 255, 16)
MadeBy.TextSize = 35.000
MadeBy.TextWrapped = true
MadeBy.TextXAlignment = Enum.TextXAlignment.Left
InfinityYeildButton.Name = "InfinityYeildButton"
InfinityYeildButton.Parent = MainFrame
InfinityYeildButton.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
InfinityYeildButton.BackgroundTransparency = 0.500
InfinityYeildButton.BorderColor3 = Color3.fromRGB(0, 0, 0)
InfinityYeildButton.BorderSizePixel = 0
InfinityYeildButton.Position = UDim2.new(0.0275224838, 0, 0.127978563, 0)
InfinityYeildButton.Size = UDim2.new(0, 120, 0, 43)
InfinityYeildButton.Font = Enum.Font.SourceSans
InfinityYeildButton.Text = "Infinity Yeild"
InfinityYeildButton.TextColor3 = Color3.fromRGB(151, 255, 16)
InfinityYeildButton.TextSize = 23.000
UICorner_2.CornerRadius = UDim.new(0.800000012, 0)
UICorner_2.Parent = InfinityYeildButton
FlyGuiV3Button.Name = "FlyGuiV3Button"
FlyGuiV3Button.Parent = MainFrame
FlyGuiV3Button.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
FlyGuiV3Button.BackgroundTransparency = 0.500
FlyGuiV3Button.BorderColor3 = Color3.fromRGB(0, 0, 0)
FlyGuiV3Button.BorderSizePixel = 0
FlyGuiV3Button.Position = UDim2.new(0.0275224838, 0, 0.281624407, 0)
FlyGuiV3Button.Size = UDim2.new(0, 120, 0, 43)
FlyGuiV3Button.Font = Enum.Font.SourceSans
FlyGuiV3Button.Text = "Fly Gui V3"
FlyGuiV3Button.TextColor3 = Color3.fromRGB(151, 255, 16)
FlyGuiV3Button.TextSize = 23.000
UICorner_3.CornerRadius = UDim.new(0.800000012, 0)
UICorner_3.Parent = FlyGuiV3Button
LaLolHubButton.Name = "LaLolHubButton"
LaLolHubButton.Parent = MainFrame
LaLolHubButton.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
LaLolHubButton.BackgroundTransparency = 0.500
LaLolHubButton.BorderColor3 = Color3.fromRGB(0, 0, 0)
LaLolHubButton.BorderSizePixel = 0
LaLolHubButton.Position = UDim2.new(0.0275224838, 0, 0.44308272, 0)
LaLolHubButton.Size = UDim2.new(0, 120, 0, 43)
LaLolHubButton.Font = Enum.Font.SourceSans
LaLolHubButton.Text = "LALOL HUB"
LaLolHubButton.TextColor3 = Color3.fromRGB(151, 255, 16)
LaLolHubButton.TextSize = 23.000
UICorner_4.CornerRadius = UDim.new(0.800000012, 0)
UICorner_4.Parent = LaLolHubButton
CloseButton.Name = "CloseButton"
CloseButton.Parent = MainFrame
CloseButton.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
CloseButton.BackgroundTransparency = 0.500
CloseButton.BorderColor3 = Color3.fromRGB(0, 0, 0)
CloseButton.BorderSizePixel = 0
CloseButton.Position = UDim2.new(0.879812062, 0, 0.0133952303, 0)
CloseButton.Size = UDim2.new(0, 65, 0, 36)
CloseButton.Font = Enum.Font.SourceSans
CloseButton.Text = "Close"
CloseButton.TextColor3 = Color3.fromRGB(151, 255, 16)
CloseButton.TextSize = 23.000
UICorner_5.CornerRadius = UDim.new(1, 0)
UICorner_5.Parent = CloseButton
UnderlineHubClose.Name = "UnderlineHubClose"
UnderlineHubClose.Parent = MainFrame
UnderlineHubClose.BackgroundColor3 = Color3.fromRGB(151, 255, 16)
UnderlineHubClose.BorderColor3 = Color3.fromRGB(0, 0, 0)
UnderlineHubClose.BorderSizePixel = 0
UnderlineHubClose.Position = UDim2.new(-0.000770737883, 0, 0.104698181, 0)
UnderlineHubClose.Size = UDim2.new(0, 677, 0, 1)
UnderlineHubClose.Font = Enum.Font.SourceSans
UnderlineHubClose.Text = ""
UnderlineHubClose.TextColor3 = Color3.fromRGB(0, 0, 0)
UnderlineHubClose.TextSize = 14.000
RightHubLine.Name = "RightHubLine"
RightHubLine.Parent = MainFrame
RightHubLine.BackgroundColor3 = Color3.fromRGB(151, 255, 16)
RightHubLine.BorderColor3 = Color3.fromRGB(0, 0, 0)
RightHubLine.BorderSizePixel = 0
RightHubLine.Position = UDim2.new(0.366371691, 0, -0.00175841653, 0)
RightHubLine.Size = UDim2.new(0, 1, 0, 40)
RightHubLine.Font = Enum.Font.SourceSans
RightHubLine.Text = ""
RightHubLine.TextColor3 = Color3.fromRGB(0, 0, 0)
RightHubLine.TextSize = 14.000
StarlightHubButton.Name = "StarlightHubButton"
StarlightHubButton.Parent = MainFrame
StarlightHubButton.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
StarlightHubButton.BackgroundTransparency = 0.500
StarlightHubButton.BorderColor3 = Color3.fromRGB(0, 0, 0)
StarlightHubButton.BorderSizePixel = 0
StarlightHubButton.Position = UDim2.new(0.0275224838, 0, 0.609749377, 0)
StarlightHubButton.Size = UDim2.new(0, 120, 0, 43)
StarlightHubButton.Font = Enum.Font.SourceSans
StarlightHubButton.Text = "Starlight hub"
StarlightHubButton.TextColor3 = Color3.fromRGB(151, 255, 16)
StarlightHubButton.TextSize = 23.000
UICorner_6.CornerRadius = UDim.new(0.800000012, 0)
UICorner_6.Parent = StarlightHubButton
OpenButton.Name = "OpenButton"
OpenButton.Parent = ScriptGui
OpenButton.BackgroundColor3 = Color3.fromRGB(151, 255, 16)
OpenButton.BorderColor3 = Color3.fromRGB(0, 0, 0)
OpenButton.BorderSizePixel = 0
OpenButton.Position = UDim2.new(0.916363657, 0, 0.0914634094, 0)
OpenButton.Size = UDim2.new(0, 50, 0, 44)
OpenButton.Font = Enum.Font.SourceSans
OpenButton.Text = "Gui"
OpenButton.TextColor3 = Color3.fromRGB(0, 0, 0)
OpenButton.TextSize = 23.000
UICorner_7.CornerRadius = UDim.new(1, 0)
UICorner_7.Parent = OpenButton
-- Scripts:
local function AGBCVU_fake_script() -- InfinityYeildButton.LocalScript
local script = Instance.new('LocalScript', InfinityYeildButton)
local button = script.Parent -- Получаем саму кнопку
button.MouseButton1Click:Connect(function() -- При нажатии ЛКМ
loadstring(game:HttpGet("https://raw.githubusercontent.com/EdgeIY/infiniteyield/master/source"))()
end)
end
coroutine.wrap(AGBCVU_fake_script)()
local function QUTG_fake_script() -- FlyGuiV3Button.LocalScript
local script = Instance.new('LocalScript', FlyGuiV3Button)
local button = script.Parent -- Получаем саму кнопку
button.MouseButton1Click:Connect(function() -- При нажатии ЛКМ
loadstring(game:HttpGet("https://raw.githubusercontent.com/XNEOFF/FlyGuiV3/main/FlyGuiV3.txt"))()
end)
end
coroutine.wrap(QUTG_fake_script)()
local function QVRPG_fake_script() -- LaLolHubButton.LocalScript
local script = Instance.new('LocalScript', LaLolHubButton)
local button = script.Parent -- Получаем саму кнопку
button.MouseButton1Click:Connect(function() -- При нажатии ЛКМ
loadstring(game:HttpGet('https://raw.githubusercontent.com/Its-LALOL/LALOL-Hub/main/Backdoor-Scanner/script'))()
end)
end
coroutine.wrap(QVRPG_fake_script)()
local function RGKIXG_fake_script() -- CloseButton.LocalScript
local script = Instance.new('LocalScript', CloseButton)
local player = game.Player.localPlayer
script.Parent.MouseButton1Click:Connect(function()
player.PlayerGui.ScriptGui.Frame.Visible = false
end)
end
coroutine.wrap(RGKIXG_fake_script)()
local function EVEPSU_fake_script() -- StarlightHubButton.LocalScript
local script = Instance.new('LocalScript', StarlightHubButton)
local button = script.Parent -- Получаем саму кнопку
button.MouseButton1Click:Connect(function() -- При нажатии ЛКМ
loadstring(game:HttpGet('https://raw.githubusercontent.com/Its-LALOL/LALOL-Hub/main/Backdoor-Scanner/script'))()
end)
end
coroutine.wrap(EVEPSU_fake_script)()
local function HPGTU_fake_script() -- OpenButton.LocalScript
local script = Instance.new('LocalScript', OpenButton)
local button = script.Parent
local playerGui = game.Players.LocalPlayer:WaitForChild("PlayerGui")
local scriptGui = playerGui:WaitForChild("ScriptGui")
local mainFrame = scriptGui:WaitForChild("MainFrame")
-- Начальные настройки
mainFrame.Visible = false
mainFrame.Size = UDim2.new(0, 0, 0, 0) -- Для анимации
button.MouseButton1Click:Connect(function()
if mainFrame.Visible then
-- Анимация закрытия
mainFrame:TweenSize(
UDim2.new(0, 0, 0, 0),
Enum.EasingDirection.Out,
Enum.EasingStyle.Quad,
0.3,
true,
function()
mainFrame.Visible = false
end
)
else
-- Анимация открытия
mainFrame.Visible = true
mainFrame:TweenSize(
UDim2.new(0, 677,0, 384), -- Ваш размер
Enum.EasingDirection.Out,
Enum.EasingStyle.Quad,
0.3
)
end
end)
end
coroutine.wrap(HPGTU_fake_script)()
И да, важное примечание про важные кнопки:
OpenButton - кнопка за гуи (скрин сверху) (открывающая и закрывающая гуи)
CloseButton - кнопка в гуи (скрин сверху) (закрывающая гуи).
Ну и сам файл с плейсом с гуи (пароль на скачивание - 1235):
Пожалуйста, авторизуйтесь для просмотра ссылки.