Description
It works only with a real computer mouse! This script is MUCH faster and smaller than others! 1. Equip teleport gun. 2. Click left key to move red teleporter and right key for green teleporter.
local lp = game.Players.LocalPlayer
local chr = lp.Character
local teleportpart1 = Instance.new("Part", workspace)
teleportpart1.Color = Color3.new(1, 0, 0)
teleportpart1.RightSurface = Enum.SurfaceType.Smooth
teleportpart1.BackSurface = Enum.SurfaceType.Smooth
teleportpart1.BottomSurface = Enum.SurfaceType.Smooth
teleportpart1.LeftSurface = Enum.SurfaceType.Smooth
teleportpart1.FrontSurface = Enum.SurfaceType.Smooth
teleportpart1.TopSurface = Enum.SurfaceType.Smooth
teleportpart1.Anchored = true
teleportpart1.Size = Vector3.new(5.38, 0.66, 4.46)
teleportpart1.Position = Vector3.new(math.huge, math.huge, math.huge)
local teleportpart2 = Instance.new("Part", workspace)
teleportpart2.Color = Color3.new(0, 1, 0)
teleportpart2.RightSurface = Enum.SurfaceType.Smooth
teleportpart2.BackSurface = Enum.SurfaceType.Smooth
teleportpart2.BottomSurface = Enum.SurfaceType.Smooth
teleportpart2.LeftSurface = Enum.SurfaceType.Smooth
teleportpart2.FrontSurface = Enum.SurfaceType.Smooth
teleportpart2.TopSurface = Enum.SurfaceType.Smooth
teleportpart2.Anchored = true
teleportpart2.Size = Vector3.new(5.38, 0.66, 4.46)
teleportpart2.Position = Vector3.new(math.huge, math.huge, math.huge)
local tpTool = Instance.new("Tool", lp.Backpack)
tpTool.Name = "teleportGun"
local w
teleportpart1.Touched:Connect(function(hit)
local w = hit.Parent.HumanoidRootPart
if w.Parent.Name == lp.Name then
w.CFrame = teleportpart2.CFrame + Vector3.new(0, 5, 0)
teleportpart2.CanTouch = false
wait(1)
teleportpart2.CanTouch = true
end
end)
teleportpart2.Touched:Connect(function(hit)
local w = hit.Parent:FindFirstChild("HumanoidRootPart")
if w.Parent.Name == lp.Name then
w.CFrame = teleportpart1.CFrame + Vector3.new(0, 5, 0)
teleportpart1.CanTouch = false
wait(1)
teleportpart1.CanTouch = true
end
end)
game:GetService("UserInputService").InputBegan:Connect(function(input)
if tpTool.Parent == chr then
if input.UserInputType == Enum.UserInputType.MouseButton1 then
teleportpart1.Position = lp:GetMouse().Hit.p
elseif input.UserInputType == Enum.UserInputType.MouseButton2 then
teleportpart2.Position = lp:GetMouse().Hit.p
end
end
end)