Im Trying to get my gui button to teleport me to my part named Point. It Still ISnt Working And this is what i have got
script.Parent.MouseButton1Click:Connect(function() game.Players.LocalPlayer.Character.Head.CFrame = CFrame.new(workspace).Point.Position) game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(Vector3.new(575.855, -33.5, -273.42)) end)
So I generally avoid setting position or anything in the workspace on the client using a local script, but the player position is an exception to filtering enabled, so you could just do this:
script.Parent.MouseButton1Click:Connect(function() local char=game.Players.LocalPlayer.Character char.HumanoidRootPart.CFrame=game.Workspace.Point.CFrame*CFrame.new(0,5,0) end)
It works but is pretty sloppy, just changes the position of the player,sometimes that is all you want, but I doubt that, ppl could also spam the teleport and what not, and later on you might want to say a player needs a certain amount of money to tp or a certain item or a certain level, and putting any of that on the client is too risky, could result in something like, only the player who clicked sees changes, and would let hackers get through easier.
Do this:
script.Parent.MouseButton1Click:Connect(function() game.Players.LocalPlayer.Character.Torso.CFrame = CFrame.new(workspace.Point.Position) end)