allready have the local script that fires server event in replicated storage
heres the script i have rn
local rp = game:GetService("ReplicatedStorage") local Teleport = rp.Stand1Remotes:WaitForChild("Teleport") local Player = game:GetService'Players'.LocalPlayer local TimeSkip = game.Workspace.SFX.TW.TimeSkip Teleport.OnServerEvent:Connect(function(Player) TimeSkip:Play() wait(1) TimeSkip:Stop() wait(3) Teleport:FireClient(Player) end)
use CFrame.LookVector to move them forwards relative to their position:
local CF = Character.CFrame; Character.CFrame = CF + (CF.LookVector * distance)