Advertisement
Guest User

rMon2

a guest
Dec 19th, 2014
180
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.71 KB | None | 0 0
  1. --Reactor Prog pt2
  2. -- By: lanman14444 and Baddylan
  3.  
  4. reactor = peripheral.wrap("left")
  5. monitor = peripheral.wrap("bottom")
  6. while true do
  7.     reactorEPT = reactor.getEnergyProducedLastTick()
  8.     reactorState = reactor.getActive()
  9.     if reactorState == false then
  10.         reactorEPTString = "0"
  11.         reactorStateString = "OFF"
  12.     end
  13.     if reactorState == true then
  14.         reactorEPTString = string.match(tostring(reactorEPT), "(%-?%d+)%.")
  15.         reactorStateString = "ON"
  16.     end
  17.     monitor.setTextColor(colors.white)
  18.     monitor.clear()
  19.     monitor.setTextScale(1)
  20.     monitor.setCursorPos(8,5)
  21.     monitor.write("Producing: ")
  22.     if reactorEPTString == "0" then
  23.  monitor.setTextColor(colors.red)
  24.  end
  25.  if reactorEPTString ~= "0" then
  26.  monitor.setTextColor(colors.lime)
  27.  end
  28.     monitor.write(reactorEPTString)
  29.     monitor.setTextColor(colors.white)
  30.     monitor.write(" RF/t")
  31.     monitor.setCursorPos(5,6)
  32.     monitor.write("ReactorState: ")
  33.     if reactorState == true then
  34.         monitor.setTextColor(colors.lime)
  35.     end
  36.     if reactorState == false then
  37.         monitor.setTextColor(colors.red)
  38.     end
  39.     monitor.write(reactorStateString)
  40.     monitor.setCursorPos(3,8)
  41.     monitor.setTextColor(colors.cyan)
  42.     monitor.write("Cyanite")
  43.     monitor.setTextColor(colors.white)
  44.     monitor.write(" levels: ")
  45.  cyaniteLvl = reactor.getWasteAmount()
  46.     --cyaniteLvlStr = string.match(tostring(cyaniteLvl), "(%-?%d+)%.")
  47.     monitor.write(cyaniteLvl)
  48.     monitor.write(" mB")
  49.     monitor.setCursorPos(1,9)
  50.     monitor.setTextColor(colors.yellow)
  51.     monitor.write("Yellorium")
  52.     monitor.setTextColor(colors.white)
  53.     monitor.write(" levels: ")
  54.  yelloriumLvl = reactor.getFuelAmount()
  55.     --yelloriumLvlStr = string.match(tostring(yelloriumLvl), "(%-?%d+)%.")
  56.     monitor.write(yelloriumLvl)
  57.     monitor.write(" mB")
  58.     sleep(1)
  59. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement