Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local mon = peripheral.find("monitor")
- local turbine = peripheral.wrap("BigReactors-Turbine_0")
- local steamline = 18
- local rfline = 15
- local num = "1"
- local function getRF()
- rft = turbine.getEnergyProducedLastTick()
- if rft >=10 then
- mon.setCursorPos(4,rfline)
- end
- if rft >=100 then
- mon.setCursorPos(3,rfline)
- end
- if rft >=1000 then
- mon.setCursorPos(2,rfline)
- end
- if rft >=10000 then
- mon.setCursorPos(1,rfline)
- else
- mon.setCursorPos(5,rfline)
- end
- mon.write(rft)
- end
- local function getSteam()
- steam = turbine.getFluidFlowRate()
- if steam >=10 then
- mon.setCursorPos(4,steamline)
- end
- if steam >=100 then
- mon.setCursorPos(3,steamline)
- end
- if steam >=1000 then
- mon.setCursorPos(2,steamline)
- else
- mon.setCursorPos(1,steamline)
- mon.setTextColor(colors.red)
- mon.write("WARNING")
- mon.setTextColor(colors.white)
- end
- mon.write(steam)
- end
- local function rfstorage()
- stored = turbine.getEnergyStored()
- mon.setBackgroundColor(colors.gray)
- mon.setCursorPos(3,4)
- mon.write(" ")
- mon.setCursorPos(4,4)
- mon.write(" ")
- mon.setCursorPos(5,4)
- mon.write(" ")
- mon.setCursorPos(3,5)
- mon.write(" ")
- mon.setCursorPos(5,5)
- mon.write(" ")
- mon.setCursorPos(3,6)
- mon.write(" ")
- mon.setCursorPos(5,6)
- mon.write(" ")
- mon.setCursorPos(3,7)
- mon.write(" ")
- mon.setCursorPos(5,7)
- mon.write(" ")
- mon.setCursorPos(3,8)
- mon.write(" ")
- mon.setCursorPos(5,8)
- mon.write(" ")
- mon.setCursorPos(3,9)
- mon.write(" ")
- mon.setCursorPos(5,9)
- mon.write(" ")
- mon.setCursorPos(3,10)
- mon.write(" ")
- mon.setCursorPos(5,10)
- mon.write(" ")
- mon.setCursorPos(3,11)
- mon.write(" ")
- mon.setCursorPos(5,11)
- mon.write(" ")
- mon.setCursorPos(3,12)
- mon.write(" ")
- mon.setCursorPos(4,12)
- mon.write(" ")
- mon.setCursorPos(5,12)
- mon.write(" ")
- mon.setBackgroundColor(colors.white)
- if stored <= 50000 then
- mon.setCursorPos(4,11)
- mon.setBackgroundColor(colors.red)
- mon.write(" ")
- end
- mon.setBackgroundColor(colors.white)
- if stored >= 50000 then
- mon.setCursorPos(4,11)
- mon.write(" ")
- end
- if stored >= 150000 then
- mon.setCursorPos(4,10)
- mon.write(" ")
- end
- if stored >= 300000 then
- mon.setCursorPos(4,9)
- mon.write(" ")
- end
- if stored >= 450000 then
- mon.setCursorPos(4,8)
- mon.write(" ")
- end
- if stored >= 600000 then
- mon.setCursorPos(4,7)
- mon.write(" ")
- end
- if stored >= 750000 then
- mon.setCursorPos(4,6)
- mon.write(" ")
- end
- if stored >= 950000 then
- mon.setCursorPos(4,5)
- mon.setBackgroundColor(colors.green)
- mon.write(" ")
- mon.setCursorPos(4,6)
- mon.write(" ")
- mon.setCursorPos(4,7)
- mon.write(" ")
- mon.setCursorPos(4,8)
- mon.write(" ")
- mon.setCursorPos(4,9)
- mon.write(" ")
- mon.setCursorPos(4,10)
- mon.write(" ")
- mon.setCursorPos(4,11)
- mon.write(" ")
- end
- mon.setBackgroundColor(colors.black)
- end
- local function RF()
- mon.clear()
- mon.setCursorPos(1,1)
- mon.write("Turbine")
- mon.setCursorPos(4,2)
- mon.setTextColor(colors.red)
- mon.write(num)
- mon.setTextColor(colors.white)
- rfstorage()
- mon.setCursorPos(1,rfline-1)
- mon.write("RF/Tick")
- mon.setTextColor(colors.gray)
- getRF()
- mon.setCursorPos(1,steamline-1)
- mon.setTextColor(colors.white)
- mon.write("mb/Tick")
- mon.setTextColor(colors.gray)
- getSteam()
- mon.setTextColor(colors.white)
- sleep(1)
- end
- while true do
- RF()
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement