Hi.
So, I'm trying to make my own admin commands, and I find it rather redundant to say "if msg == 'blablabla' then" for each and every admin command I make. Instead, I find it better just to iterate over a dictionary where its keys are the command strings and they keys' values are the functions to execute.
But, I have no idea how I would execute those functions set as keys. Is there any way?
local cmdModule = require(script.CommandModule)
local cmds = {
["shutdown"] = cmdModule.shutdown()
}
player.Chatted:Connect(function(msg)
for i, v in pairs(cmds) do
if msg == i then
-- ???
end
end
end)
