Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- sleep(5)
- reactor = peripheral.wrap("back")
- modem = peripheral.find("modem")
- --Coolant Levels---
- CoolantLevel = reactor.getCoolantFilledPercentage()*100
- CoolantMSG = textutils.serializeJSON({command = "Coolant", value = CoolantLevel})
- print("Coolant: " ..CoolantLevel .."%")
- --Steam Level--
- HeatCoolantLevel = reactor.getHeatedCoolantFilledPercentage()*100
- SteamMSG = textutils.serializeJSON({command = "Steam", value = HeatCoolantLevel})
- print("Steam: " ..HeatCoolantLevel .."%")
- --FuelLevel--
- FuelLevel = reactor.getFuelFilledPercentage()*100
- FuelMSG = textutils.serializeJSON({command = "Fuel", value = FuelLevel})
- print("Fuel: " ..FuelLevel .. "%")
- --WasteLevel--
- WasteLevel = reactor.getWasteFilledPercentage()*100
- WasteMSG = textutils.serializeJSON({command = "Waste", value = WasteLevel})
- print("NuclearWaste: " ..WasteLevel .."%")
- -------------------------------------
- --Danger Management--
- modem.open(7)
- --Temperature--
- if reactor.getTemperature() >= reactor.getHeatCapacity() / 2.7 then
- modem.transmit(7, 7, "SCRAM")
- end
- --FuelLevel--
- if FuelLevel <= 90 then
- modem.transmit(7, 7, "SCRAM")
- end
- --NuclearWaste--
- if WasteLevel >= 30 then
- modem.transmit(7, 7, "SCRAM")
- end
- ---Message Sender---
- modem.open(3)
- modem.open(4)
- modem.open(5)
- modem.open(6)
- while true do
- modem.transmit(3, 3, CoolantMSG)
- modem.transmit(4, 4, SteamMSG)
- modem.transmit(5, 5, FuelMSG)
- modem.transmit(6, 6, WasteMSG)
- sleep(0.1)
- end
Advertisement
Add Comment
Please, Sign In to add comment