Player freeze physics issue

So, in Roblox when you get on a part and go up, and u jump off the part, and the part gets deleted after. You will freeze in the air, only on the server and other clients though, on your client it will look like normal. I’ve been trying to find a fix to this issue, though I couldn’t find anything.

Can someone tell me if there’s a fix to this and how I would fix it?

2 Likes

Might be a roblox bug, I know there were bugs associated with the destroying Humanoid.PlatformStand before

1 Like

yeah its an roblox physics bug, though what do you meran with destroying humanoid.PlatformStand?

One of the first problems I had learning Roblox..

If the part is anchored and then deleted while a player is standing on it, physics can glitch. Instead:

part.Anchored = false
part.CanCollide = false
task.delay(0.1, function()
    part:Destroy()
end)

This gives the server a frame to update physics before the part disappears.
You could also move the character off the part before deletion.. like up 0.1 then delete the part quick.

This here would force the new player state if needed.

    humanoid:ChangeState(Enum.HumanoidStateType.Freefall)

The issue is that u delete it when you’re OFF the part, I think it had to do with Roblox being unable to calculate your velocity.
What you sent didn’t work, I combined it with the freefall state as well.

The fix I found what; anchor it, make it invisible, and put it in a different folder, and put it in debris with a 60 second timer. So it only really gets deleted after 60 seconds, but it will look like it gets deleted on the spot(you’re able to delete the parts your on)

Only bad part about this is that your location is a little off, but its better than the entire player freezing on anything but their client.

Edit:
Instead of anchoring I made them freeze in the air by constantly resetting the part’s velocity. Anchoring caused my position to be off on the server, this fixed it.

2 Likes