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?
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