Could you take a screenshot of your explorer with the position of the script opened
Iām experiencing same issue and to my knowledge this issue is from the UserinputService.
When multiple inputs are pressed for some reason it ignores a certain of them and does not fire anymore events for as long as the those inputs are held like in your situation @danipoplpl
I have not found any solutions to this so far and there is barely any topics about this.
You can just use this instead of having to use :GetKeysPressed()
local UserInputService= game:GetService("UserInputService")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local remoteevent = ReplicatedStorage:WaitForChild("ROll")
inputservice.InputBegan:Connect(function(key, gameProcessed)
if key.KeyCode == Enum.KeyCode.E and not gameProcessed then
remoteevent:FireServer()
--No need for the Player to be an argument as this is sent by default as the first argument when using :FireServer().
end
end)