Hi, while working on my game I’ve experienced some issues with seats, the character will trip once sitting down and then be teleported back to the seat, this issue only happens sometimes in game, but it happens for all seats: anchored or not anchored, it also seems to happen to all players.
My issue with this is that it breaks vehicle seats for the lifeboats, as seen in the video, the display does not show up and the player cannot control the lifeboat when this is usually not an issue. Re-entering the seat doesn’t solve this.
I have searched the Dev Forum for this issue but couldn’t find much regarding it.
I have solved this issue by re-creating the seats (I made the mistake of converting my seats after the update), so make sure your seats are created from scratch.
So this problem is because the character goes into the sitting state but for some reason the seat weld isn’t created on the client simultaneously.
I’m not sure why that would break your lifeboat code, Seat.Occupant should still be working correctly. Do you use the Throttle and Torque values for movement? I recall there being a bug with those sometimes.
How often does this happen?
It looks like the problem is from latency (might be a bug on Roblox’s part). If the problem is latency and a bug, then it’s actually probably the number of physics parts.
Yes I think it might be a ROBLOX issue; the lifeboat vehicle seat script detects the weld from the player sitting (weird script) , it’s always been like this even before the issue. The bug only happens once the ship is almost half way through the sinking (Likely when performance is worse due to the moving parts).
Well that’s certainly a Roblox bug. I don’t know how to fix that besides maybe manually calling the sit function or setting the occupant.
It might be this bug:
Though the OP says that bug is only for using the Sit method.
None of the reports have the miss matched sitting and welding behavior in the video above, though there are a few more cases of similar things reported:
I’m 99% sure the high ping is causing it. It probably has something to do with the physics in your experience. It could also be caused if you’re cloning a lot of parts.
I should have put this a lot earlier [and been able to fix it earlier]- to fix this I simply turned down the rate at which the ship sinks [increasing time intervals and increasing movement for CFrame], this fixed the issue. So if you are experiencing this issue [I have seen it on some of my friends’ games]- check your performance!