Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local turbine1=peripheral.wrap('BigReactors-Turbine_0')
- local turbine2=peripheral.wrap('BigReactors-Turbine_1')
- local turbine3=peripheral.wrap('BigReactors-Turbine_2')
- local turbine4=peripheral.wrap('BigReactors-Turbine_3')
- local turbine5=peripheral.wrap('BigReactors-Turbine_4')
- local turbine6=peripheral.wrap('BigReactors-Turbine_5')
- local turbine7=peripheral.wrap('BigReactors-Turbine_6')
- local turbine8=peripheral.wrap('BigReactors-Turbine_7')
- local monitor=peripheral.wrap('monitor_2')
- monitor.setTextScale(1)
- monitor.setBackgroundColor(colors.black)
- while true do
- monitor.clear()
- monitor.setCursorPos(2,2)
- monitor.setTextColor(colors.white)
- monitor.write('Turbine Information System')
- monitor.setCursorPos(2,3)
- monitor.setTextColor(colors.white)
- monitor.write('==========================')
- monitor.setCursorPos(1,5)
- monitor.setTextColor(colors.white)
- monitor.write('Turbine 01:')
- monitor.setCursorPos(1,6)
- if turbine1.getActive()==false then
- redstone.setOutput('left', true)
- monitor.setTextColor(colors.red)
- monitor.write('OFFLINE')
- sleep(1)
- redstone.setOutput('left', false)
- else
- redstone.setOutput('left', false)
- monitor.setTextColor(colors.green)
- monitor.write((math.floor(turbine1.getEnergyProducedLastTick()+0.5))..' RF/t @ ')
- monitor.write((math.floor(turbine1.getRotorSpeed()+0.5))..' RPM')
- end
- monitor.setCursorPos(1,8)
- monitor.setTextColor(colors.white)
- monitor.write('Turbine 02:')
- monitor.setCursorPos(1,9)
- if turbine2.getActive()==false then
- redstone.setOutput('left', true)
- monitor.setTextColor(colors.red)
- monitor.write('OFFLINE')
- sleep(1)
- redstone.setOutput('left', false)
- else
- redstone.setOutput('left', false)
- monitor.setTextColor(colors.green)
- monitor.write((math.floor(turbine2.getEnergyProducedLastTick()+0.5))..' RF/t @ ')
- monitor.write((math.floor(turbine2.getRotorSpeed()+0.5))..' RPM')
- end
- monitor.setCursorPos(1,11)
- monitor.setTextColor(colors.white)
- monitor.write('Turbine 03:')
- monitor.setCursorPos(1,12)
- if turbine3.getActive()==false then
- redstone.setOutput('left', true)
- monitor.setTextColor(colors.red)
- monitor.write('OFFLINE')
- sleep(1)
- redstone.setOutput('left', false)
- else
- redstone.setOutput('left', false)
- monitor.setTextColor(colors.green)
- monitor.write((math.floor(turbine3.getEnergyProducedLastTick()+0.5))..' RF/t @ ')
- monitor.write((math.floor(turbine3.getRotorSpeed()+0.5))..' RPM')
- end
- monitor.setCursorPos(1,14)
- monitor.setTextColor(colors.white)
- monitor.write('Turbine 04:')
- monitor.setCursorPos(1,15)
- if turbine3.getActive()==false then
- redstone.setOutput('left', true)
- monitor.setTextColor(colors.red)
- monitor.write('OFFLINE')
- sleep(1)
- redstone.setOutput('left', false)
- else
- redstone.setOutput('left', false)
- monitor.setTextColor(colors.green)
- monitor.write((math.floor(turbine3.getEnergyProducedLastTick()+0.5))..' RF/t @ ')
- monitor.write((math.floor(turbine3.getRotorSpeed()+0.5))..' RPM')
- end
- monitor.setCursorPos(1,17)
- monitor.setTextColor(colors.white)
- monitor.write('Turbine 05:')
- monitor.setCursorPos(1,18)
- if turbine4.getActive()==false then
- redstone.setOutput('left', true)
- monitor.setTextColor(colors.red)
- monitor.write('OFFLINE')
- sleep(1)
- redstone.setOutput('left', false)
- else
- redstone.setOutput('left', false)
- monitor.setTextColor(colors.green)
- monitor.write((math.floor(turbine4.getEnergyProducedLastTick()+0.5))..' RF/t @ ')
- monitor.write((math.floor(turbine4.getRotorSpeed()+0.5))..' RPM')
- end
- monitor.setCursorPos(1,20)
- monitor.setTextColor(colors.white)
- monitor.write('Turbine 06:')
- monitor.setCursorPos(1,21)
- if turbine5.getActive()==false then
- redstone.setOutput('left', true)
- monitor.setTextColor(colors.red)
- monitor.write('OFFLINE')
- sleep(1)
- redstone.setOutput('left', false)
- else
- redstone.setOutput('left', false)
- monitor.setTextColor(colors.green)
- monitor.write((math.floor(turbine5.getEnergyProducedLastTick()+0.5))..' RF/t @ ')
- monitor.write((math.floor(turbine5.getRotorSpeed()+0.5))..' RPM')
- end
- monitor.setCursorPos(1,23)
- monitor.setTextColor(colors.white)
- monitor.write('Turbine 07:')
- monitor.setCursorPos(1,24)
- if turbine6.getActive()==false then
- redstone.setOutput('left', true)
- monitor.setTextColor(colors.red)
- monitor.write('OFFLINE')
- sleep(1)
- redstone.setOutput('left', false)
- else
- redstone.setOutput('left', false)
- monitor.setTextColor(colors.green)
- monitor.write((math.floor(turbine6.getEnergyProducedLastTick()+0.5))..' RF/t @ ')
- monitor.write((math.floor(turbine6.getRotorSpeed()+0.5))..' RPM')
- end
- monitor.setCursorPos(1,26)
- monitor.setTextColor(colors.white)
- monitor.write('Turbine 08:')
- monitor.setCursorPos(1,27)
- if turbine7.getActive()==false then
- redstone.setOutput('left', true)
- monitor.setTextColor(colors.red)
- monitor.write('OFFLINE')
- sleep(1)
- redstone.setOutput('left', false)
- else
- redstone.setOutput('left', false)
- monitor.setTextColor(colors.green)
- monitor.write((math.floor(turbine7.getEnergyProducedLastTick()+0.5))..' RF/t @ ')
- monitor.write((math.floor(turbine7.getRotorSpeed()+0.5))..' RPM')
- end
- sleep(1)
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement