local DetectableNumbers = {
["1"] = Enum.KeyCode.One;
["2"] = Enum.KeyCode.Two;
["3"] = Enum.KeyCode.Three;
["4"] = Enum.KeyCode.Four;
["5"] = Enum.KeyCode.Five;
["6"] = Enum.KeyCode.Six;
["7"] = Enum.KeyCode.Seven;
["8"] = Enum.KeyCode.Eight
}
UserInput.InputBegan:Connect(function(input, isTyping)
if isTyping then
return
end
print("input")
local FindKeyCode = table.find(DetectableNumbers, input.KeyCode)
print(input.KeyCode)
print(FindKeyCode)
end)
Because you’ve set your keys to be strings not numbers. You have a dictionary currently, not an array. table.find is for arrays.
You can just do this:
local DetectableNumbers = {
Enum.KeyCode.One;
Enum.KeyCode.Two;
Enum.KeyCode.Three;
Enum.KeyCode.Four;
Enum.KeyCode.Five;
Enum.KeyCode.Six;
Enum.KeyCode.Seven;
Enum.KeyCode.Eight
}
oh thank you for that. hope you have a great day/night