I have a teleport script on a textbutton gui and I am using it as part of a school project. and I need to turn it in soon! Can someone please fix the script!
function Clicked() ------------------------------------ modelname="atmospheare" ------------------------------------ if part.Parent ~= nil then local h = part.Parent:findFirstChild("Humanoid") if h~=nil then local teleportfrom=script.Parent.Enabled.Value if teleportfrom~=0 then if h==humanoid then return end local tele=script.Parent.Parent.Parent.Parent.Parent:findFirstChild("Workspace") local teleportto = tele:findfirstchild(modelname) if teleportto~=nil then local torso = h.Parent.Torso local location = {teleportto.Position} local i = 1 local x = location[i].x local y = location[i].y local z = location[i].z x = x + math.random(-1, 1) z = z + math.random(-1, 1) y = y + math.random(2, 3) local cf = torso.CFrame local lx = 0 local ly = y local lz = 0 script.Parent.Enabled.Value=0 teleportto.Enabled.Value=0 torso.CFrame = CFrame.new(Vector3.new(x,y,z), Vector3.new(lx,ly,lz)) wait(3) script.Parent.Enabled.Value=1 teleportto.Enabled.Value=1 else print("Could not find teleporter!") end end end end end script.Parent.MouseButton1Down:connect(Clicked)
In a gui put this in a localscript :)
player = game.Players.LocalPlayer script.Parent.MouseButton1Down:connect(function() if game.Workspace.atmosphere ~= nil then --just how you want it player.Character.Torso.CFrame = CFrame.new( game.Workspace.atmosphere.CFrame.x,game.Workspace.atmosphere.CFrame.y+3,game.Workspace.atmosphere.CFrame.z) --add any other code here end end)