Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- side = "right"
- id = 10
- rednet.open(side)
- r = peripheral.wrap("back")
- --Reactor Info Variables--
- isActive = r.getActive()
- fuel = r.getFuelAmount()
- maxFuel = r.getFuelAmountMax()
- energyStored = r.getEnergyStored()
- RFT = math.floor(r.getEnergyProducedLastTick())
- RFS = (RFT * 20)
- reactivity = r.getFuelReactivity()
- waste = r.getWasteAmount()
- caseTemp = math.floor(r.getCasingTemperature())
- fuelTemp = math.floor(r.getFuelTemperature())
- reactorInfo = {isActive, fuel, maxFuel, energyStored, RFS, reactivity, waste, caseTemp, fuelTemp}
- --Reactor Control
- function powerSwitch()
- if r.getActive() == true then
- rednet.send(id, "Powering Off")
- r.setActive(false)
- elseif r.getActive() == false then
- rednet.send(id, "Powering On")
- r.setActive(true)
- end
- end
- --Main Program
- message = { os.pullEvent("rednet_message") }
- for i = 1, #message do
- print(message[i])
- end
- if message[2] == id and message[3] == "reactorInfo" then
- rednet.send(id, reactorInfo)
- elseif message[2] == id and message[3] == "power" then
- powerSwitch()
- elseif message[2] == id and message[3] == "waste" then
- r.doEjectWaste()
- rednet.send(id, "Waste Ejected")
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement