I want to make some cutscenes in this game using with my own custom animations and some Humanoid methods, but can't find a way to stop the player from constantly controlling the character. I know how to disable all default animations and prevent player from jumping or moving, but i want to block temporarily every player controller input. Is it possible?
✓ ANSWER ACCEPTED
How do you block player controller inputs?
1 answer
✓ Accepted answer
You can remove their controller, which is located in the ControllerService instance. It's not a good idea to destroy it entirely unless you're planning to reconstruct controls entirely, so you could just do something like this:
local cService = game:GetService("ControllerService")
local hCtrl = cService:GetChildren()[1] -- Unless the character is using a skateboard or vehicle, this should be the humanoid controller.
hCtrl.Parent = nil
-- wait until the end of the cutscene
hCtrl.Parent = cService
This discussion is preserved as it was. New answers, comments, and votes are closed.

1 comment
Thanks!!