So i'm using a LocalScript with the simple code:
1 | local uis = game:GetService( "UserInputService" ) --Getting UserInputService |
2 |
3 | uis.InputBegan:connect( function (key) --When a player presses a button on the keyboard |
4 | if key.KeyCode = = Enum.KeyCode.Slash then --if they pressed enter |
5 | script.Parent.Box:CaptureFocus() |
6 | end |
7 | end ) |
The code works, but when it captures focus, the text is automatically set to "/" (slash) when the key is hit.
Can anyone help me fix this? thanks
Have you tried using wait()
, If it doesn't work mess around with it a bit. If you want to wait one second you'd say wait(1)
in case you wonder :)
1 | local uis = game:GetService( "UserInputService" ) --Getting UserInputService |
2 |
3 | uis.InputBegan:connect( function (key) --When a player presses a button on the keyboard |
4 | if key.KeyCode = = Enum.KeyCode.Slash then --if they pressed enter |
5 | wait() |
6 | script.Parent.Box:CaptureFocus() |
7 | end |
8 | end ) |