Need help with CFrame!

I’ve been trying to give my part a new position but all i get back is "invalid arguement. Can anyone help?

	plr.Character.CompassNeedle.CFrame = plr.Character.HumanoidRootPart.CFrame * Vector3.new(0,0,10)

Do this:

plr.Character.CompassNeedle.CFrame = CFrame.new(plr.Character.HumanoidRootPart.Position * Vector3.new(0,0,10))

You cannot multiply CFrame and Vector3

I know it’s already solved but you can also do this

plr.Character.CompassNeedle.CFrame = plr.Character.HumanoidRootPart.CFrame + Vector3.new(0,0,10)

You can multiply CFrame and Vector3.
try this

print(CFrame.new()*Vector3.new())

It adds it to the CFrame. I didn’t know that. Thanks!