Первым делом: если вы используете мой метод, вам нужно поместить сценарий (и), который вы используете, в LocalScript. Невыполнение этого условия приведет к тому, что ключ (и) не появится в консоли (F9, чтобы увидеть консоль).
Хорошо, теперь, когда мы знаем, что это в LocalScript, вот сценарий:
local player = game.Players.LocalPlayer -- Gets the LocalPlayer
local mouse = player:GetMouse() -- Gets the player's mouse
mouse.KeyDown:connect(function(key) -- Gets mouse, then gets the keyboard
if key:lower() == "e" or key:upper() == "E" then -- Checks for selected key (key:lower = lowercase keys, key:upper = uppercase keys)
print('You pressed e') -- Prints the key pressed
end -- Ends if statement
end) -- Ends function
Если вы хотите сигнализировать только одну клавишу (только строчные или только прописные), отметьте ниже.
Только строчные буквы:
local player = game.Players.LocalPlayer
local mouse = player:GetMouse()
mouse.KeyDown:connect(function(key)
if key == "e" then
print('You pressed e')
end
end)
Только заглавные буквы:
local player = game.Players.LocalPlayer
local mouse = player:GetMouse()
mouse.KeyDown:connect(function(key)
if key == "E" then
print('You pressed E')
end
end)
Или, если вы хотите просто сигнализировать любую клавишу в целом, вы также можете сделать это:
local player = game.Players.LocalPlayer
local mouse = player:GetMouse()
mouse.KeyDown:connect(function(key)
print('You pressed '..key)
end)
Надеюсь, я помог ответить на ваш вопрос.