edoreld

Untitled

Jun 6th, 2013
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.22 KB | None | 0 0
  1. local bridge = peripheral.wrap("left")
  2.  
  3. local width = 200
  4. local machines = {
  5. {
  6. ["id"] = "matter_fabricator_0",
  7. ["name"] = "Matter Fab"
  8. }
  9. }
  10.  
  11. for key,value in pairs(machines) do
  12. machines["label"] = bridge.addText(5,5,"Matter Fabricator:",0xFF00FF)
  13. machines["bar"] = bridge.addBox(5,15,0,5,0xCC0000,0.0)
  14. machines["bar"].setZIndex(2)
  15. end
  16.  
  17. while true do
  18. for i=#machines,1,-1 do
  19. machine = machines[i]
  20. if net.isPresentRemote(machine["id"]) then
  21. progress = net.callRemote(machine["id"],"getProgress")
  22. machine["bar"].setWidth(width*progress/100)
  23. else
  24. machine["bar"].delete()
  25. machine["label"].delete()
  26. end
  27. end
  28. end
  29.  
  30.  
  31. -- arguments: x, y, width, height, color, opacity
  32. -- mybox = bridge.addBox(0,0,80,40,0x0099FF,0.7)
  33.  
  34. -- arguments: x, y, text, color
  35. -- mytext = bridge.addText(10, 10, "hello!", 0xCC0000)
  36.  
  37. while true do
  38. term.clear()
  39. term.setCursorPos(1,1)
  40.  
  41. print("1. Clear Glasses.")
  42. print("2. Print a blue rectangle.")
  43. print("3. Show matter fabricator")
  44. print("0. Exit")
  45.  
  46. local answer = tonumber(read())
  47.  
  48.  
  49. if answer == 1 then
  50. bridge.clear()
  51. elseif answer == 2 then
  52. box = bridge.addBox(0,0,80,40,0x0099FF,0.7)
  53. elseif answer == 0 then
  54. break
  55. end
  56. end
Advertisement
Add Comment
Please, Sign In to add comment