This post is a similar post to this but I decided to re ask the question because it wasn’t solved.
If you hold a button while your player controls are re enabled after being disabled it doesn’t re fire key and just stops the player.
I am looking for a way to step past this and still move while holding the movement keys , after the controls are re enabled
I have been looking for ways to account for this happening but i cannot find anything about it other than the post above.
The thing i use to stop movement
local ContextActionService = game:GetService("ContextActionService")
local FREEZE_ACTION = "freezeMovement"
script.Parent:WaitForChild("Move").Changed:Connect(function(val)
if val == false then
ContextActionService:BindAction(
FREEZE_ACTION,
function() return Enum.ContextActionResult.Sink end,
false,
unpack(Enum.PlayerActions:GetEnumItems())
)
--to unfreeze
else
ContextActionService:UnbindAction(FREEZE_ACTION)
end
end)