Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- reactor = peripheral.wrap("back")
- fluxIn = peripheral.wrap("flux_gate_1")
- fluxOut = peripheral.wrap("flux_gate_0")
- alert = 0
- reactor.activateReactor()
- while true do
- alert = 0
- print("fluxIN= "..fluxIn.getSignalLowFlow())
- print("fluxOut= "..fluxOut.getSignalLowFlow())
- daten = reactor.getReactorInfo()
- feldstart = daten.fieldStrength/1000000
- temperatur = daten.temperature
- puffer = daten.energySaturation/10000000
- rate = daten.generationRate
- if (feldstart < 40) then
- fluxIn.setSignalLowFlow(fluxIn.getSignalLowFlow()+10000)
- alert = 1
- end
- if (feldstart > 70) then
- fluxIn.setSignalLowFlow(fluxIn.getSignalLowFlow()+10000)
- alert = 1
- end
- if (temperatur > 7000) then
- reactor.stopReactor()
- end
- if (temperatur > 6000) then
- fluxOut.setSignalLowFlow(fluxOut.getSignalLowFlow()+10000)
- alert = 1
- end
- if (puffer > 70 and temperatur < 6000) then
- fluxOut.setSignalLowFlow(fluxOut.getSignalLowFlow()+10000)
- alert = 1
- end
- if (puffer < 40 and temperatur < 6000) then
- fluxOut.setSignalLowFlow(fluxOut.getSignalLowFlow()-10000)
- alert = 1
- end
- if (rate > fluxOut.getSignalLowFlow() and alert == 0) then
- fluxOut.setSignalLowFlow(fluxOut.getSignalLowFlow()+10000
- end
- sleep(1)
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement