Advertisement
Guest User

turbines.lua

a guest
Apr 2nd, 2020
148
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.88 KB | None | 0 0
  1. local modem = peripheral.wrap("back")
  2. local channel = 70
  3. function getTurbineState()
  4.     modem.open(channel)
  5.     modem.transmit(69,channel,"12")
  6.     local values = {}
  7.     for i = 1,4 do
  8.         local event, modemSide, senderChannel, replyChannel, message, senderDistance = os.pullEvent("modem_message")
  9.         --print(message:sub(1,1))
  10.         values[tonumber(message:sub(1,1))] = message:sub(2,message:len())
  11.     end
  12.     -- Print
  13.     local sum = 0
  14.     for k,v in ipairs(values) do
  15.        
  16.         if v == 0 then
  17.             term.setTextColor(colors.red)
  18.         else
  19.             term.setTextColor(colors.lime)
  20.         end
  21.         sum = sum + v
  22.         print("Turbine " .. k .. ": " .. v)
  23.     end
  24.     term.setTextColor(colors.white)
  25.     print("Total:")
  26.     term.setTextColor(colors.lime)
  27.     print(sum .. " RF/tick")
  28.     term.setTextColor(colors.white)
  29. end
  30. getTurbineState()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement