Scripting Helpers is winding down operations and is now read-only. More info→
Ad
Log in to vote
0

Input Error with no error?

Asked by 9 years ago

I've been using keyboard input as the main input in my game. However, I cannot define the same key with any other methods on different scripts. Here's a example;

Script one:

function onKeyPress(inputObject, gameProcessedEvent)
    if inputObject.KeyCode == Enum.KeyCode.K then
        script.Parent.Visible = false
        script.Parent.Parent.memory.Visible = true
    end
end

game:GetService("UserInputService").InputBegan:connect(onKeyPress)

Script two:

function back(actionName, userInputState, inputObject)
    if userInputState == Enum.UserInputState.Begin then
        if selection == "one" then
            print("Success")
        end
        if selection == "two" then
            script.Parent.Visible = false
            script.Parent.Parent.Frame.Visible = true
        end
    end
end

game.ContextActionService:BindActionToInputTypes("backmenu", back, false, Enum.KeyCode.K)

Can anyone help me? I've tried them both using ContextActionService or both using UserInputService..

Answer this question