Untitled
unknown
plain_text
a year ago
3.5 kB
6
Indexable
-- Create a ScreenGui local screenGui = Instance.new("ScreenGui") screenGui.Parent = game.Players.LocalPlayer:WaitForChild("PlayerGui") -- Create a Frame to hold the button and script input local frame = Instance.new("Frame") frame.Size = UDim2.new(0, 300, 0, 80) frame.Position = UDim2.new(0.5, -150, 0.5, -40) frame.BackgroundTransparency = 0.5 frame.BackgroundColor3 = Color3.fromRGB(255, 255, 255) frame.Parent = screenGui -- Create a TextLabel for script input label local scriptLabel = Instance.new("TextLabel") scriptLabel.Size = UDim2.new(1, 0, 0, 20) scriptLabel.Position = UDim2.new(0, 0, 0, 5) scriptLabel.BackgroundTransparency = 1 scriptLabel.TextColor3 = Color3.fromRGB(255, 255, 255) scriptLabel.TextScaled = true scriptLabel.Font = Enum.Font.SourceSansBold scriptLabel.Text = "Enter Script:" scriptLabel.Parent = frame -- Create a TextBox for script input local scriptTextBox = Instance.new("TextBox") scriptTextBox.Size = UDim2.new(1, -10, 0, 25) scriptTextBox.Position = UDim2.new(0, 5, 0, 30) scriptTextBox.BackgroundTransparency = 0.8 scriptTextBox.TextColor3 = Color3.fromRGB(0, 0, 0) scriptTextBox.TextScaled = true scriptTextBox.Font = Enum.Font.SourceSans scriptTextBox.Parent = frame -- Create a Frame to hold the button and status label local buttonFrame = Instance.new("Frame") buttonFrame.Size = UDim2.new(0, 100, 0, 30) buttonFrame.Position = UDim2.new(0.5, -50, 0.5, 15) buttonFrame.BackgroundTransparency = 0.5 buttonFrame.BackgroundColor3 = Color3.fromRGB(255, 255, 255) buttonFrame.Parent = frame -- Create a TextLabel to display the button's status local statusLabel = Instance.new("TextLabel") statusLabel.Size = UDim2.new(1, 0, 1, 0) statusLabel.BackgroundTransparency = 1 statusLabel.TextColor3 = Color3.fromRGB(255, 255, 255) statusLabel.TextScaled = true statusLabel.Font = Enum.Font.SourceSansBold statusLabel.Text = "OFF" statusLabel.Parent = buttonFrame -- Create a BooleanValue to track the button's state local buttonState = Instance.new("BoolValue") buttonState.Name = "ButtonState" buttonState.Value = false buttonState.Parent = buttonFrame -- Create the button local button = Instance.new("TextButton") button.Size = UDim2.new(1, 0, 1, 0) button.BackgroundTransparency = 1 button.Text = "" button.Parent = buttonFrame -- Create a small "-" button to toggle GUI size local minimizeButton = Instance.new("TextButton") minimizeButton.Size = UDim2.new(0, 20, 0, 20) minimizeButton.Position = UDim2.new(1, -25, 0, 5) minimizeButton.BackgroundTransparency = 0.5 minimizeButton.BackgroundColor3 = Color3.fromRGB(255, 0, 0) minimizeButton.Text = "-" minimizeButton.TextColor3 = Color3.fromRGB(255, 255, 255) minimizeButton.Font = Enum.Font.SourceSansBold minimizeButton.TextSize = 14 minimizeButton.Parent = frame -- Variables to track mouse input local isDragging = false local dragStartPos local dragStartOffset -- Function to handle mouse input local function handleDrag(input) if isDragging then local delta = input.Position - dragStartPos frame.Position = UDim2.new( dragStartOffset.X.Scale, dragStartOffset.X.Offset + delta.X, dragStartOffset.Y.Scale, dragStartOffset.Y.Offset + delta.Y ) end end -- Function to start dragging local function startDrag(input) isDragging = true dragStartPos = input.Position dragStartOffset = frame.Position - UDim2.new(0, dragStartPos.X, 0, dragStartPos.Y) end -- Function to stop dragging local function stopDrag() isDragging = false end -- Connect events to handle dragging frame.InputBegan:Connect(function(input) if
Editor is loading...
Leave a Comment