Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local textGui = Instance.new("ScreenGui")
- textGui.Name = "TextLabelGui"
- textGui.ResetOnSpawn = false
- textGui.Parent = game.Players.LocalPlayer:WaitForChild("PlayerGui")
- local textGui = Instance.new("ScreenGui")
- textGui.Name = "TextLabelGui"
- textGui.ResetOnSpawn = false
- textGui.Parent = game.Players.LocalPlayer:WaitForChild("PlayerGui")
- local messages = {
- "Thanks For Using My Script",
- "Made By Unknown_GAMER",
- "Loadeding"
- }
- for i, message in ipairs(messages) do
- local textLabel = Instance.new("TextLabel")
- textLabel.Size = UDim2.new(0, 250, 0, 40)
- textLabel.Position = UDim2.new(0.1, -130, 1, -50)
- textLabel.BackgroundColor3 = Color3.new(0, 0, 0)
- textLabel.BackgroundTransparency = 0.6
- textLabel.BorderSizePixel = 0
- textLabel.Text = message
- textLabel.TextColor3 = Color3.new(1, 1, 1)
- textLabel.Font = Enum.Font.SourceSansBold
- textLabel.TextSize = 24
- textLabel.Parent = textGui
- wait(3)
- textLabel:Destroy()
- end
- wait(1)
- local screenGui = Instance.new("ScreenGui")
- screenGui.Parent = game.Players.LocalPlayer:WaitForChild("PlayerGui")
- local frame = Instance.new("Frame")
- frame.Name = "TeleportFrame"
- frame.Size = UDim2.new(0, 200, 0, 300)
- frame.Position = UDim2.new(0.5, -100, 0.5, -150)
- frame.BackgroundTransparency = 0.5
- frame.BackgroundColor3 = Color3.new(0, 0, 0)
- frame.Parent = screenGui
- local toggleScreenGui = Instance.new("ScreenGui")
- toggleScreenGui.Parent = game.Players.LocalPlayer:WaitForChild("PlayerGui")
- local toggleButton = Instance.new("TextButton")
- toggleButton.Name = "ToggleFrameButton"
- toggleButton.Text = "Open"
- toggleButton.Size = UDim2.new(0, 100, 0, 30)
- toggleButton.Position = UDim2.new(0.5, -50, 0, 10)
- toggleButton.Parent = toggleScreenGui
- local isFrameVisible = true
- local function toggleFrameVisibility()
- isFrameVisible = not isFrameVisible
- frame.Visible = isFrameVisible
- toggleButton.Text = isFrameVisible and "Close" or "Open"
- end
- toggleButton.MouseButton1Click:Connect(toggleFrameVisibility)
- local dragging
- local dragInput
- local dragStart
- local startPos
- frame.InputBegan:Connect(function(input)
- if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
- dragging = true
- dragStart = input.Position
- startPos = frame.Position
- input.Changed:Connect(function()
- if input.UserInputState == Enum.UserInputState.End then
- dragging = false
- end
- end)
- end
- end)
- frame.InputChanged:Connect(function(input)
- if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
- dragInput = input
- end
- end)
- game:GetService("UserInputService").InputChanged:Connect(function(input)
- if dragging and input == dragInput then
- local delta = input.Position - dragStart
- frame.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
- end
- end)
- local checkpointNames = {
- "checkpoint1",
- "checkpoint2",
- "checkpoint3",
- "checkpoint4",
- "checkpoint5",
- "checkpoint6",
- "checkpoint7"
- }
- for i, checkpointName in ipairs(checkpointNames) do
- local button = Instance.new("TextButton")
- button.Name = "TeleportButton" .. i
- button.Text = "Teleport to " .. checkpointName
- button.Size = UDim2.new(0, 180, 0, 40)
- button.Position = UDim2.new(0, 10, 0, 50 * (i - 1))
- button.Parent = frame
- button.TextScaled = true
- local function teleportPlayer()
- local player = game.Players.LocalPlayer
- if player then
- local character = player.Character
- if character and character:FindFirstChild("Humanoid") and character.Humanoid.Health > 0 then
- local checkpointPart = game.Workspace:WaitForChild("Checkpoints"):FindFirstChild(checkpointName)
- if checkpointPart then
- character:MoveTo(checkpointPart.Position)
- else
- print("Checkpoint part " .. checkpointName .. " not found.")
- end
- end
- end
- end
- button.MouseButton1Click:Connect(teleportPlayer)
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement