o0Filip0o

FOS OC

Dec 19th, 2017
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.59 KB | None | 0 0
  1. local event = require("event")
  2. local interface = require("interface")
  3. local component = require("component")
  4. local sides = require("sides")
  5. local colors = require("colors")
  6. local red = sides.south
  7. local c = component
  8. local screen = 1
  9. local rand = 0
  10. local rs = c.redstone
  11.  
  12. function update()
  13.     os.execute("/bin/update")
  14. end
  15.  
  16. function red()
  17.     rs.setOutput(red, 15)
  18. end
  19.  
  20. function exit()
  21.     interface.clearAllObjects()
  22.     os.exit()
  23. end
  24.  
  25. function list()
  26.     interface.clearAllObjects()
  27.     for k,v in c.list() do
  28.         print(k, v)
  29.     end
  30.     os.sleep(5)
  31.     screen1()
  32. end
  33.  
  34. function screen1()
  35.     screen = 1
  36.     interface.clearAllObjects()
  37.     interface.newLabel("s1-1","Home",2,2,10,3,0x00FF00)
  38.     interface.newButton("s1-2","Settings",13,2,10,3,screen2,nil,0x00FF00,0x0000FF,1)
  39.     interface.newButton("s1-3","Components",24,2,10,3,list,nil,0x00FF00,0x0000FF,1)
  40.     interface.newButton("s1-4","Endermen",2,6,10,3,red,nil,0x00FF00,0x0000FF,1)
  41.     interface.newButton("s1-5","Close",2,10,10,3,exit,nil,0x00FF00,0x0000FF,1)
  42.     interface.updateAll()
  43. end
  44.  
  45. function screen2()
  46.     screen = 2
  47.     interface.clearAllObjects()
  48.     interface.newButton("s2-1","Home",2,2,10,3,screen1,nil,0x00FF00,0x0000FF,1)
  49.     interface.newLabel("s2-2","Settings",13,2,10,3,0x00FF00)
  50.     interface.newButton("s2-3","Components",24,2,10,3,list,nil,0x00FF00,0x0000FF,1)
  51.     interface.newButton("s2-4","Update",2,6,10,3,update,nil,0x00FF00,0x0000FF,1)
  52.     interface.updateAll()
  53. end
  54.  
  55. screen1()
  56.  
  57. while true do
  58.     local _,_,x,y = event.pull(1,"touch")
  59.     if x and y then
  60.         interface.processClick(x,y)
  61.     end
  62. end
Add Comment
Please, Sign In to add comment