Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --Programm by Sinistre_Vince
- --LAN-Verbindung
- local kern = peripheral.wrap('draconic_rf_storage_3')
- local mon = peripheral.wrap('monitor_231')
- --Energie/ticks
- local prevEnergie = 0
- local refreshrate = 1
- --Energieueberwachung
- while true do
- --Tageszeit
- local time = os.time()
- local formatTime = textutils.formatTime(time, true)
- --Draconic Kern
- energie = kern.getEnergyStored()
- energieMax = kern. getMaxEnergyStored()
- local energieG = energie / 1000000000
- local energieGMaxG = energieMax / 1000000000
- --Energieverbauch
- verbrauch = (energie - prevEnergie) / (refreshrate * 20)
- diff = math.floor(verbrauch * 100) / 100
- local prozent = math.floor(energie / energieMax * 100)
- function rfT()
- mon.write(diff)
- mon.setCursorPos(10,8)
- mon.write('RF/t')
- end
- --Monitor
- mon.clear()
- mon.setTextScale(1)
- mon.setCursorPos(5,1)
- mon.setTextColor(colors.purple)
- mon.write('Draconium Energiekern')
- mon.setTextColor(colors.white)
- mon.setCursorPos(1,3)
- mon.write('RF-Speicher')
- mon.setCursorPos(1,4)
- mon.write('max. '..energieGMaxG..' Bio. RF')
- mon.setCursorPos(22,4)
- mon.write('100%')
- mon.setCursorPos(6,5)
- mon.write(energieG)
- mon.setCursorPos(12,5)
- mon.write(' Bio. RF')
- mon.setCursorPos(22,5)
- mon.write(prozent..'%')
- mon.setCursorPos(1,7)
- mon.write('In- /Output')
- mon.setCursorPos(22,7)
- mon.write('Uhrzeit')
- mon.setCursorPos(1,8)
- if diff < 0 then
- mon.setTextColor(colors.red)
- rfT()
- end
- if diff == 0 then
- mon.setTextColor(colors.yellow)
- rfT()
- end
- if diff > 0 then
- mon.setTextColor(colors.green)
- mon.write('+'..diff)
- mon.setCursorPos(10,8)
- mon.write('RF/t')
- end
- mon.setTextColor(colors.white)
- mon.setCursorPos(22,8)
- mon.write(formatTime)
- prevEnergie = energie
- sleep(refreshrate)
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement