
Key Required
Rooms Teleporting
Lua Script•115 lines (3553 chars)
local Players = game:GetService("Players")
local LocalPlayer = Players.LocalPlayer
local character = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait()
local humanoidRootPart = character:WaitForChild("HumanoidRootPart")
local ScreenGui = Instance.new("ScreenGui")
ScreenGui.Parent = game.Players.LocalPlayer.PlayerGui
--------------------------------------------------Buttons---------------------------------------------------
local spawnTP = Instance.new("TextButton")
spawnTP.Parent = ScreenGui
spawnTP.Size = UDim2.new(0,50, 0,50)
spawnTP.Position = UDim2.new(0,0, 0,0)
spawnTP.Text = "Spawn"
spawnTP.TextScaled = true
local shapesTP = Instance.new("TextButton")
shapesTP.Parent = ScreenGui
shapesTP.Size = UDim2.new(0,50, 0,50)
shapesTP.Position = UDim2.new(0,50, 0,0)
shapesTP.Text = "Shapes"
shapesTP.TextScaled = true
local shapesTP3D = Instance.new("TextButton")
shapesTP3D.Parent = ScreenGui
shapesTP3D.Size = UDim2.new(0,50, 0,50)
shapesTP3D.Position = UDim2.new(0,100, 0,0)
shapesTP3D.Text = "Shapes3D"
shapesTP3D.TextScaled = true
local storageTP = Instance.new("TextButton")
storageTP.Parent = ScreenGui
storageTP.Size = UDim2.new(0,50, 0,50)
storageTP.Position = UDim2.new(0,150, 0,0)
storageTP.Text = "Storage"
storageTP.TextScaled = true
local insaneRoomTP = Instance.new("TextButton")
insaneRoomTP.Parent = ScreenGui
insaneRoomTP.Size = UDim2.new(0,50, 0,50)
insaneRoomTP.Position = UDim2.new(0,200, 0,0)
insaneRoomTP.Text = "Insane Room"
insaneRoomTP.TextScaled = true
--------------------------------------------------TP Parts--------------------------------------------------
local spawnTPpart = Instance.new("Part")
spawnTPpart.Anchored = true
spawnTPpart.Parent = workspace
spawnTPpart.Name = "spawnPart"
spawnTPpart.Position = Vector3.new(-40.4, 5.5, 5.11)
spawnTPpart.CanCollide = false
spawnTPpart.Transparency = 1
local shapesTPpart = Instance.new("Part")
shapesTPpart.Anchored = true
shapesTPpart.Parent = workspace
shapesTPpart.Name = "shapesPart"
shapesTPpart.Position = Vector3.new(112.97, 5.49, -43.0)
shapesTPpart.CanCollide = false
shapesTPpart.Transparency = 1
local shapesTP3Dpart = Instance.new("Part")
shapesTP3Dpart.Anchored = true
shapesTP3Dpart.Parent = workspace
shapesTP3Dpart.Name = "shapesPart"
shapesTP3Dpart.Position = Vector3.new(111.9, 5.49, -91)
shapesTP3Dpart.CanCollide = false
shapesTP3Dpart.Transparency = 1
local storageTPpart = Instance.new("Part")
storageTPpart.Anchored = true
storageTPpart.Parent = workspace
storageTPpart.Name = "shapesPart"
storageTPpart.Position = Vector3.new(66.57, 5.48, -50.93)
storageTPpart.CanCollide = false
storageTPpart.Transparency = 1
local insaneRoomTPpart = Instance.new("Part")
insaneRoomTPpart.Anchored = true
insaneRoomTPpart.Parent = workspace
insaneRoomTPpart.Name = "insaneRoomPart"
insaneRoomTPpart.Position = Vector3.new(49.97, 5.49, 53.26)
insaneRoomTPpart.CanCollide = false
insaneRoomTPpart.Transparency = 1
---------------------------------------------------Trigger--------------------------------------------------
spawnTP.MouseButton1Click:Connect(function()
humanoidRootPart.CFrame = spawnTPpart.CFrame
end)
shapesTP.MouseButton1Click:Connect(function()
humanoidRootPart.CFrame = shapesTPpart.CFrame
end)
shapesTP3D.MouseButton1Click:Connect(function()
humanoidRootPart.CFrame = shapesTP3Dpart.CFrame
end)
storageTP.MouseButton1Click:Connect(function()
humanoidRootPart.CFrame = storageTPpart.CFrame
end)
insaneRoomTP.MouseButton1Click:Connect(function()
humanoidRootPart.CFrame = insaneRoomTPpart.CFrame
end)Features & Information
Creates a buttons on top of the screen that will make you be able to teleport trough rooms
Community Comments (0)
No comments yet for this script.
