Guest User

m

a guest
May 8th, 2015
311
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.76 KB | None | 0 0
  1. function menu(title, ...)
  2.   itemSelected = 1
  3.   local items = {...}
  4.   function redraw()  
  5.     term.clear()
  6.     term.setCursorPos(1,1)
  7.     for i, text in ipairs(items) do
  8.       if itemSelected == i then
  9.         print("> "..items[itemSelected]['text'].." <")
  10.       else
  11.         print("  "..items[itemSelected]['text'].."  ")
  12.       end
  13.     end
  14.   end
  15.   while true do
  16.     evnt, key = os.pullEvent("key")
  17.     if key == 208 then
  18.     itemSelected = itemSelected + 1
  19.     if itemSelected > #items then
  20.       itemSelected = 1
  21.     end
  22.     elseif key == 200 then
  23.     itemSelected = itemSelected - 1
  24.       if itemSelected > #items then
  25.         itemSelected = 1
  26.       end
  27.     elseif key == 28 then
  28.     items[itemSelected]["fnc"]()
  29.     end
  30.     redraw()
  31.   end
  32. end
Advertisement
Add Comment
Please, Sign In to add comment