Uh so i tried to teleport players before and it works fine. But for some reason it is not working today. Here is my code:
wait(10)
for i,v in pairs(game.Players:GetPlayers()) do
v.Character:WaitForChild("HumanoidRootPart").CFrame = CFrame.new(3,3,3)
end
print("done")
It prints 'done' without teleporting the player. I have no idea what happened. Anybody can solve this? Thanks.

1 comment
ok so i just figured out why my code is not working... its because im teleporting my humanoid to 3,3,3 from 0,0,0. Since im testing this on a baseplate, i cant see any differences when the script teleported my character. i changed the destination to 100,100,100 and it works fine.