Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local modem = peripheral.wrap("back")
- local channel = 70
- function getTurbineState()
- modem.open(channel)
- modem.transmit(69,channel,"12")
- local values = {}
- for i = 1,4 do
- local event, modemSide, senderChannel, replyChannel, message, senderDistance = os.pullEvent("modem_message")
- --print(message:sub(1,1))
- values[tonumber(message:sub(1,1))] = message:sub(2,message:len())
- end
- -- Print
- local sum = 0
- for k,v in ipairs(values) do
- if v == 0 then
- term.setTextColor(colors.red)
- else
- term.setTextColor(colors.lime)
- end
- sum = sum + v
- print("Turbine " .. k .. ": " .. v)
- end
- term.setTextColor(colors.white)
- print("Total:")
- term.setTextColor(colors.lime)
- print(sum .. " RF/tick")
- term.setTextColor(colors.white)
- end
- getTurbineState()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement