Rooms Teleporting
Key Required

Rooms Teleporting

Facilityplayer8928362player8928362 2.1K views 15 executesUpdated Feb 1, 2025
Unrated
00
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.