I’m trying to implement a jump cooldown using this script:
SIGNALS["HUMANOID_STATE_CHANGE"] = PLAYER_HUMANOID.StateChanged:Connect(function(OLD_STATE, NEW_STATE)
if NEW_STATE == Enum.HumanoidStateType.Jumping then
if CAN_JUMP then
CAN_JUMP = false
PLAYER_HUMANOID:SetStateEnabled(Enum.HumanoidStateType.Jumping, false)
print("Disabled!")
task.wait(5)
CAN_JUMP = true
PLAYER_HUMANOID:SetStateEnabled(Enum.HumanoidStateType.Jumping, true)
end
end
end)
but whenever my character jumps, “Disabled!” gets printed but I’m still able to jump.