Advertisement
Guest User

menu

a guest
Mar 27th, 2015
228
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.74 KB | None | 0 0
  1. os.loadAPI("button") --pastebin.com/HRbMF1Eg
  2. local menu = {}
  3.  
  4. function loadMenu(menuName, buttonTable, fenv)
  5.     if menuName == nil then menuName = "" end
  6.     if fenv == nil then fenv = {} end
  7.     if buttonTable == nil then return end
  8.     menu = { menuName, buttonTable, fenv }
  9.     button.clearTable()
  10.     button.heading(menuName)
  11.     for _,v in ipairs(buttonTable) do
  12.         button.setTable(v.name, v.func, v.xmin, v.xmax, v.ymin, v.ymax)
  13.         setfenv(buttonTable.func, fenv)
  14.     end
  15.     button.screen()
  16. end
  17.  
  18. function reload() loadMenu(unpack(menu)) end
  19.  
  20. function packButton(name, func, xmin, xmax, ymin, ymax)
  21.    local b = {}
  22.    b.name = name
  23.    b.func = func
  24.    b.active = false
  25.    b.xmin = xmin
  26.    b.ymin = ymin
  27.    b.xmax = xmax
  28.    b.ymax = ymax
  29.    return b
  30. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement