Prompts/Menus can now be handled by lua

This commit is contained in:
Andrew Pamment
2016-04-12 15:19:56 +10:00
parent 83eee32306
commit f3d8ea9d71
10 changed files with 326 additions and 28 deletions

View File

@@ -0,0 +1,20 @@
function menu()
-- display menu ansi
bbs_display_ansi("doors");
-- display prompt
bbs_write_string("\r\n\027[0m(LUA) TL: " .. string.format("%d", bbs_time_left()) .. "m > ");
-- read char entered
cmd = bbs_read_char();
-- do stuff if you want
-- return the char entered
return cmd;
end

View File

@@ -0,0 +1,24 @@
function menu()
-- display menu ansi
bbs_display_ansi("filemenu");
-- display prompt
local dir_no;
local dir_name;
local sub_no;
local sub_name;
dir_no, dir_name, sub_no, sub_name = bbs_cur_filearea_info();
bbs_write_string(string.format("\r\n\027[0mDir: (%d) %s\r\nSub: (%d) %s\r\n(LUA) TL: %dm > ", dir_no, dir_name, sub_no, sub_name, bbs_time_left()));
-- read char entered
cmd = bbs_read_char();
-- do stuff if you want
-- return the char entered
return cmd;
end

View File

@@ -0,0 +1,24 @@
function menu()
-- display menu ansi
bbs_display_ansi("mailmenu");
-- display prompt
local conf_no;
local conf_name;
local area_no;
local area_name;
conf_no, conf_name, area_no, area_name = bbs_cur_mailarea_info();
bbs_write_string(string.format("\r\n\027[0mConf: (%d) %s\r\nArea: (%d) %s\r\n(LUA) TL: %dm > ", conf_no, conf_name, area_no, area_name, bbs_time_left()));
-- read char entered
cmd = bbs_read_char();
-- do stuff if you want
-- return the char entered
return cmd;
end

View File

@@ -0,0 +1,20 @@
function menu()
-- display menu ansi
bbs_display_ansi("mainmenu");
-- display prompt
bbs_write_string("\r\n\027[0m(LUA) TL: " .. string.format("%d", bbs_time_left()) .. "m > ");
-- read char entered
cmd = bbs_read_char();
-- do stuff if you want
-- return the char entered
return cmd;
end