jaypar

Glasses Big Reactor

Jan 25th, 2016
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. reactor = peripheral.find("BigReactors-Reactor")
  2. glasses = peripheral.find("openperipheral_bridge")
  3. glasses.clear()
  4. term.clear()
  5. term.setCursorPos(1,1)
  6. max = 9000000
  7. min = 2500
  8.  
  9. while true do
  10.  glasses.addBox(4,6,124,27,0x000000, 0.5)
  11. glasses.addText(7, 9, "Stored Energy: ", 0x0033FF)
  12. glasses.addText(7, 22, "Reactor State: ", 0x0033FF)
  13.  energy = reactor.getEnergyStored()
  14.  limit = 10000000
  15.  final = math.floor((energy/limit)*100)
  16.  color = 0xFFFFFF
  17.  getState = reactor.getActive()
  18.  
  19.  if getState == true then
  20.    state = "ONLINE"
  21.  end
  22.  
  23.  if getState == false then
  24.    state = "OFFLINE"
  25.  end
  26.  
  27.  if energy >= max then
  28.   reactor.setActive(false)
  29.  end
  30.  if energy <= min then
  31.   reactor.setActive(true)
  32.  end
  33.  term.setCursorPos(1,1)
  34.  write("Stored Energy: "..(final).."%")
  35.  glasses.addText(87, 9, final.."%")
  36.  
  37.  
  38.  if state == "ONLINE" then
  39.       on_text = glasses.addText(84, 22, state, 0x00CC00)
  40.  end
  41.  
  42.  if state == "OFFLINE" then
  43.       off_text = glasses.addText(84, 22, state, 0x990000)
  44.   end
  45.  
  46.  
  47.  glasses.sync()
  48.  sleep(0.1)
  49.  term.setCursorPos(1,2)
  50.  glasses.clear()
  51. end
Advertisement
Add Comment
Please, Sign In to add comment