How do I use keydown?
Im attempting to use this :
keyDown.Key == 'r'
Like anything else in ROBLOX, you have to listen to an Event. In this case, you're specifically looking for the KeyDown
Event of Mouse
objects.
Although, I would actually suggest using the UserInputService
instead, as it's a bit more... developed and has fewer complexities:
--From a LocalScript local uis = game:GetService("UserInputService") uis.InputBegan:connect(function(inst) if inst.KeyCode == Enum.KeyCode.R then print("'R' was pressed") end end) uis.InputEnded:connect(function(inst) if inst.KeyCode == Enum.KeyCode.LeftShift then print("Left Shift was released") end end)
~~~~~~~~~~~~~~~~~Another answer would be
~~~~~~~~~~~~~~~~~Not using UserInputService For an example you can use such thing such as just normal KeyDown event. mouse = game.Players.LocalPlayer:GetMouse() -----Getting the mouse from LocalPlayer function KeyDown(key)----Making an argument such as key if key:lower() == "r" then-----Checking if you pressed r and it was lower case print("You pressed r")-------Code you want to make happen once the event is fired. end----Two ends end---Two ends mouse.KeyDown:connect(KeyDown)---------The connection line to connect the event to it's appropriate event.