Is there a way to consistently CFrame the character to a target CFrame that works 100% of the time?
Read this bug report for more info: Changing CFrame of Character is Inconsistent
Is there a way to consistently CFrame the character to a target CFrame that works 100% of the time?
Read this bug report for more info: Changing CFrame of Character is Inconsistent
Well, i don’t know if its reliable or not but i usually just change the CFrame of the Humanoid Root Part.
If you read the linked post, you would see that I did exactly that
If you’ve tried multiple methods and nothing seems to work, then it could be an issue with roblox, you could try adding a wait() when teleporting multiple people and see if that helps. Sorry if im useless, im still a bit confused on what you’re talking about.
Network Ownership.
first, change root part network owner to nil:
rootPart:SetNetworkOwner(nil)
second, change its CFrame or use PivotTo
rootPart.CFrame = goalCFrame
set the network owner back to the player:
rootPart:SetNetworkOwner(player)
If you want you can even use a task.wait() before setting the network owner back to the player
If you want to be extra cautious, you can do it like this:
rootPart:SetNetworkOwner(nil)
for i = 1, 4 do -- sets it for 4 frames
rootPart.CFrame = goalCFrame
task.wait()
end
rootPart:SetNetworkOwner(player)
I believe that would ensure the game to properly replicate the character position