From 28fd42fdd34dccd9f0e216e449afcf93407c43c3 Mon Sep 17 00:00:00 2001 From: MrZ626 <1046101471@qq.com> Date: Wed, 10 Mar 2021 19:20:28 +0800 Subject: [PATCH] =?UTF-8?q?cmd=E4=B8=ADhelp=E5=91=BD=E4=BB=A4=E7=9A=84?= =?UTF-8?q?=E8=A7=A3=E6=9E=90=E6=9B=B4=E6=B8=85=E6=99=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- parts/scenes/app_cmd.lua | 26 +++++++++++++++----------- 1 file changed, 15 insertions(+), 11 deletions(-) diff --git a/parts/scenes/app_cmd.lua b/parts/scenes/app_cmd.lua index 978c1420..dffa9015 100644 --- a/parts/scenes/app_cmd.lua +++ b/parts/scenes/app_cmd.lua @@ -213,21 +213,25 @@ do--commands.help(arg) end --help or help [page] - if arg==""then arg=1 else arg=tonumber(arg)end - if arg and arg==int(arg)and arg>=1 and arg<=maxPage then - log"Use help [page] to view more commands," - log"or help [command_name] for details of a command." - log"" - log{COLOR.lPink,"Page ",COLOR.lG,arg,COLOR.lPink," of ",COLOR.lG,maxPage} - for i=pageSize*(arg-1)+1,math.min(pageSize*arg,#command_help_list)do - local cmd=command_help_list[i] - log{COLOR.W,cmd,COLOR.grey," "..command_help_messages[cmd].description} + local page=arg==""and 1 or tonumber(arg) + if page then + if arg==int(arg)and arg>=1 and arg<=maxPage then + log"Use help [page] to view more commands," + log"or help [command_name] for details of a command." + log"" + log{COLOR.lPink,"Page ",COLOR.lG,arg,COLOR.lPink," of ",COLOR.lG,maxPage} + for i=pageSize*(arg-1)+1,math.min(pageSize*arg,#command_help_list)do + local cmd=command_help_list[i] + log{COLOR.W,cmd,COLOR.grey," "..command_help_messages[cmd].description} + end + else + log{COLOR.red,"Invalid page number. Must be between 1 and "..maxPage.." (inclusive)."} end - return + else + log{COLOR.red,"No cammand called "..arg} end --Else - log{COLOR.red,"Invalid page number. Must be between 1 and "..maxPage.." (inclusive)."} end end function commands.shutdown(arg)os.execute("shutdown "..arg)end