I’m currently using the “Ragdoll Script R15 and R6 [PC, Mobile, Xbox]” by lagnis7859. It works great except, my game has exploiters that like to fling players out of the map. If a player falls under the map while ragdolled, character body parts are deleted without killing the humanoid, so the player is stuck in limbo. Resetting doesn’t work. Only player:loadcharacter will work, but I don’t know how to detect when the player falls out. I’d like to do so without running a while loop that is constantly checking the player’s Y position.
HumanoidRootPart:GetPropertyChangedSignal("Position")
The GetPropertyChangedSignal
will fire every time the position of the character changes, so you can connect a function to it to check if the RootPart’s position’s Y value is less than whatever your minimum height is.
ChangedSignal doesn’t seem to fire for position
redeacted,redeacted,redeactedredeactedredeacted
.Connect(function() if HumanoidRootPart.Position.Y <= -65 then script.Parent:LoadCharacter() end end)
Which event are you using to detect the character has fallen out of the map while their humanoid is still health 100?