In a local script(game.StarterPlayer.StarterCharacterScripts.LocalScript), I put this:
local UserInputService = game:GetService("UserInputService") Print("Local Script") function Began(Input) Print(Input) end function Ended(Output) Print(Output) end UserInputService.InputBegan:Connect(Began) UserInputService.InputEnded:Connect(Ended)
For the first Player this is the output:
Local Script Input Output
For the second Player this is the output:
Local Script
Btw, I have tested this with other people as well as myself
You haven't done
local UserInputService = game:GetService("UserInputService")
If that isn't the case then I'm not sure.