I'm trying to make a death where the floor underneath the player drops and the player drops into water beneath and the floor comes back above them making them trapped, and this scripts slowing kills them as if they were drowning but when they die they don't respawn, they are just lifeless and cannot move/swim. (This script is in StarterGui to make it client-based)
game.Workspace.FloorDrop.partyah.MeshPart.ClickDetector.MouseClick:Connect(function(playa) if not debounce then debounce = true -- below is the floor opening and closing script for i = 0, 13, 1 do game.Workspace.FloorDrop.floor:SetPrimaryPartCFrame(game.Workspace.FloorDrop.floor:GetPrimaryPartCFrame() * CFrame.new(0, 0, i)) wait(0.05) end for i = 0, 4, 0.2 do playa.Character:SetPrimaryPartCFrame(playa.Character:GetPrimaryPartCFrame() * CFrame.new(0, -i, 0)) wait(0.01) end for i = 0, 13, 1 do game.Workspace.FloorDrop.floor:SetPrimaryPartCFrame(game.Workspace.FloorDrop.floor:GetPrimaryPartCFrame() * CFrame.new(0, 0, -i)) wait(0.05) end end wait(2) --this kills the player for i = 1, 10, 1 do local peep = playa.Character:WaitForChild("Humanoid") peep.Health = peep.Health - 10 wait(0.5) end end)
Any help with this?