I tested my game with the position script so when i press Q it can teleport to the part that will teleport, Ex:
local UIS = game:GetService("UserInputService") local plr = game.Players.LocalPlayer local Debounce = true UIS.InputBegan:Connect(function(Input) if Input.KeyCode == Enum.KeyCode.E and Debounce == true then Debounce = false script.Parent.Parent.Handle.PartThatWillNeedToTeleport.Position=script.Parent.Parent.Handle.Change.Position wait(1) script.Parent.Parent.Handle.PartThatWillNeedToTeleport.Position=script.Parent.Parent.Handle.Return.Position Debounce = true end end)
I tested the game but it works until i let my friend join but i can't see his own tool teleporting to the position, Why?
because you have it in a local script, everything that happens inside will only be seen from the client.
https://developer.roblox.com/en-us/articles/Remote-Functions-and-Events