feat: add help command functionality

This commit is contained in:
2025-05-13 00:41:20 -03:00
parent 8c46690f52
commit 16b1f474c4
+19 -7
View File
@@ -366,16 +366,28 @@ end
registerConsoleCommand("turtles", turtlesCommand, "Lists all the linked turtles")
function helpCommand(args)
log.info("----- commands -----")
for _, cmd in pairs(consoleCommands) do
log.info("* %s", cmd.name)
log.info("* > %s", cmd.desc)
if cmd.usage then
log.info("* > Usage: %s", cmd.usage)
if #args == 0 then
log.info("----- commands -----")
for _, cmd in pairs(consoleCommands) do
log.info("%s - %s", cmd.name, cmd.desc)
end
else
local cmdName = args[1]
local cmd = consoleCommands[cmdName]
if not cmdName then
log.error("Unable to find command: %s", cmdName)
return
end
log.info("---- %s ----", cmdName)
log.info(cmd.desc)
log.info("Usage %s:", cmd.usage)
end
end
registerConsoleCommand("help", helpCommand, "Prints out all the console commands")
registerConsoleCommand("help", helpCommand, "Prints out all the console commands or usage of a specified command",
"help or help (command name)")
--[[
drawing functions