Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- print("SteamPunk's Universal Monitor")
- while true do
- local monitor = peripheral.wrap("left")
- local tankDetails = {}
- monitor.setCursorPos(7,1)
- monitor.setTextScale(3)
- monitor.write("SteamPunk's Universal Monitor")
- monitor.setCursorPos(2,5)
- monitor.setTextScale(1)
- rednet.open("top")
- local senderID, message = 0,0
- senderID, message = rednet.receive("Monitor", 0.2)
- rednet.close("top")
- if message ~= 0 then
- local messageArray = {}
- messageArray[1] = "No Message"
- if messageArray[1] ~= "No Message" then
- messageArray = split(message, ",")
- if messageArray[1] == "Tank" then
- local cTY = 5
- local arrCount = 2
- monitor.setTextScale(1)
- while arrCount <= 9 do
- monitor.setCursorPos(2,cTY)
- monitor.write(messageArray[arrCound])
- cTY = cTY +1
- arrCound = arrCound + 1
- monitor.setCursorPos(2,cTY)
- monitor.setBackgroundColor(colors.lightGray)
- monitor.write(" ")
- monitor.setCursorPos(2,cTY)
- monitor.setBackgroundColor(colors.cyan)
- local barCount = 1
- while barCount <= (math.floor((messageArray[arrCound]/10) * 10^2 + 0.5) / 10^2) do
- monitor.write(" ")
- end
- cTY = cTY + 2
- end
- else
- end
- else
- end
- else
- end
- --[[monitor.setCursorPos(10,5)
- monitor.setCursorBlink(true)
- local note = read()
- monitor.write(note)
- ]]--
- sleep(.5)
- end
- --[[
- Tank message format "Tank,FluidName,%%%,FluidName,%%%,FluidName,%%%,FluidName,%%%"
- Protocol - Monitor
- ]]--
Advertisement
Add Comment
Please, Sign In to add comment