Prompts/Menus can now be handled by lua
This commit is contained in:
20
scripts_examples/doors.lua
Normal file
20
scripts_examples/doors.lua
Normal 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
|
24
scripts_examples/filemenu.lua
Normal file
24
scripts_examples/filemenu.lua
Normal 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
|
24
scripts_examples/mailmenu.lua
Normal file
24
scripts_examples/mailmenu.lua
Normal 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
|
20
scripts_examples/mainmenu.lua
Normal file
20
scripts_examples/mainmenu.lua
Normal 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
|
Reference in New Issue
Block a user