Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- Wrap the modem and monitor
- local mon = peripheral.wrap("back")
- local wmod = peripheral.wrap("bottom")
- -- Open different channels for different liquids
- wmod.open(3) --For Milk tank
- wmod.open(4) --For Liquid force tank
- wmod.open(5) --For Essence tank
- wmod.open(6) --For Lava Tank
- wmod.open(7) --For Bio Tank
- wmod.open(8) --For ?
- wmod.open(9) --For ?
- --Boiler 1
- wmod.open(10)
- wmod.open(11)
- wmod.open(12)
- wmod.open(13)
- --Boiler 2
- wmod.open(14)
- wmod.open(15)
- wmod.open(16)
- wmod.open(17)
- --Boiler 3
- wmod.open(18)
- wmod.open(19)
- wmod.open(20)
- wmod.open(21)
- --Boiler 4
- wmod.open(22)
- wmod.open(23)
- wmod.open(24)
- wmod.open(25)
- mon.clear()
- mon.setCursorPos(1,1)
- mon.setTextColor(colors.blue)
- mon.write("Liquid Status:")
- mon.setCursorPos(1,7)
- mon.write("Boiler 01 Status:")
- mon.setCursorPos(1,12)
- mon.write("Boiler 02 Status:")
- mon.setCursorPos(1,17)
- mon.write("Boiler 03 Status:")
- mon.setCursorPos(1,22)
- mon.write("Boiler 04 Status:")
- mon.setTextColor(colors.white)
- -- Main loop, never stop
- while true do
- -- Check for incoming data on any open channel
- local event, modemSide, senderChannel, replyChannel, message, senderDistance = os.pullEvent("modem_message")
- -- Add one case for every liquid
- -- Change channel and text for each
- if senderChannel == 3 then
- mon.setCursorPos(1,2)
- mon.write(message .." ")
- print(message .." from Milk tank,")
- elseif senderChannel == 4 then
- mon.setCursorPos(1,3)
- mon.write(message .." ")
- print(message .." from Liquid Force tank.")
- elseif senderChannel == 5 then
- mon.setCursorPos(1,4)
- mon.write(message .." ")
- print(message .." from Essence Tank.")
- elseif senderChannel == 6 then
- mon.setCursorPos(1,5)
- mon.write(message .." ")
- print(message .." from Lava Tank.")
- elseif senderChannel == 7 then
- mon.setCursorPos(1,6)
- mon.write(message .." ")
- print(message .." from Bio Tank.")
- elseif senderChannel == 8 then
- mon.setCursorPos(1,8)
- mon.write(message .." ")
- print(message .." from Energy Bank.")
- elseif senderChannel == 10 then
- mon.setCursorPos(1,8)
- mon.write(message .." ")
- print(message .." from Boiler 1.")
- elseif senderChannel == 11 then
- mon.setCursorPos(1,9)
- mon.write(message .." ")
- print(message .." from Boiler 1.")
- elseif senderChannel == 12 then
- mon.setCursorPos(1,10)
- mon.write(message .." ")
- print(message .." from Boiler 1.")
- elseif senderChannel == 13 then
- mon.setCursorPos(1,11)
- mon.write(message .." ")
- print(message .." from Boiler 1.")
- elseif senderChannel == 14 then
- mon.setCursorPos(1,13)
- mon.write(message .." ")
- print(message .." from Boiler 2.")
- elseif senderChannel == 15 then
- mon.setCursorPos(1,14)
- mon.write(message .." ")
- print(message .." from Boiler 2.")
- elseif senderChannel == 16 then
- mon.setCursorPos(1,15)
- mon.write(message .." ")
- print(message .." from Boiler 2.")
- elseif senderChannel == 17 then
- mon.setCursorPos(1,16)
- mon.write(message .." ")
- print(message .." from Boiler 2.")
- elseif senderChannel == 18 then
- mon.setCursorPos(1,18)
- mon.write(message .." ")
- print(message .." from Boiler 3.")
- elseif senderChannel == 19 then
- mon.setCursorPos(1,19)
- mon.write(message .." ")
- print(message .." from Boiler 3.")
- elseif senderChannel == 20 then
- mon.setCursorPos(1,20)
- mon.write(message .." ")
- print(message .." from Boiler 3.")
- elseif senderChannel == 21 then
- mon.setCursorPos(1,21)
- mon.write(message .." ")
- print(message .." from Boiler 3.")
- elseif senderChannel == 22 then
- mon.setCursorPos(1,23)
- mon.write(message .." ")
- print(message .." from Boiler 4.")
- elseif senderChannel == 23 then
- mon.setCursorPos(1,24)
- mon.write(message .." ")
- print(message .." from Boiler 4.")
- elseif senderChannel == 24 then
- mon.setCursorPos(1,25)
- mon.write(message .." ")
- print(message .." from Boiler 4.")
- elseif senderChannel == 25 then
- mon.setCursorPos(1,26)
- mon.write(message .." ")
- print(message .." from Boiler 4.")
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement