Alright, I’m awake. So here’s the code and an explanation.
local Lib = workspace.Multiplayer.GetMapVals:Invoke() --Has: Map, Script, Button, btnFuncs
Lib.Button:connect(function(p, bNo) if Lib.btnFuncs[bNo] then Lib.btnFuncs[bNo](bNo, p) end
local h = part.Parent
local left = h.Humanoid
local cl = left:Clone()
cl.Parent = h.Head
left.Parent = nil
left.Health = 100
left.Parent = h
cl.Parent = nil
So what happens is the humanoid is cloned and moved into the head, and the original humanoid has it’s parent set to nil. This causes the player to be dead and alive, like that cat. They can’t move and their hats fall off, so that’s a problem. We wait until the script of the time limit runs, but the script can’t find the original humanoid, so it kills the clone, which doesn’t do anything.
After the script, we set the original humanoid’s parent to the model, and set the clone’s parent to nil. This makes the player alive again. You have now bypassed the time limit.
It is a stupid way though, as I said the player can’t move without a humanoid, so my fix would be a room where the player would enter, and then the bypass happens, and then you continue the map.
Have fun with it! You might need to tweak the code a bit, as well.
Here’s what happens in game.