I'm trying to CFrame my players body so that it smoothly transitions from point A to point B, can i do this without an animation?
Yes there is.
If you have the Player objectType of the player (the one found in game.Players) then you can access their character (game.Workspace) with this handy line of code:
--Find the player object using a known username local player = game.Players["PLAYER NAME HERE"] --Set playerCharacter to that players character. local playerCharacter = player.Character
If you have their character or a specific username, then use
local playerCharacter = workspace["PLAYER NAME HERE"]
If you're using R15 player models in your place, you can then change the CFrame of the HumanoidRootPart, like so:
--Finds and sets the player's character in workspace local playerCharacter = workspace["PLAYER NAME HERE"] --Find the HumanoidRootPart in the player's character, and sets a CFrame 20 studs above the centre of the map. playerCharacter.HumanoidRootPart.CFrame = CFrame.new(0,20,0)
If you're still using R6 player models then you do the same thing, but instead use the Head or Torso. Generally the Torso is used, as more of a standard than anything else:
--Finds and sets the player's character in workspace local playerCharacter = workspace["PLAYER NAME HERE"] --Find the Torso in the player's character, and sets a CFrame 20 studs above the centre of the map. playerCharacter.Torso.CFrame = CFrame.new(0,20,0)
Hope this helped!