Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local chatbox = peripheral.find("chatBox")
- local modem = peripheral.find("modem")
- local function getStat(title, channel)
- modem.open(channel)
- local event, modemSide, senderChannel, replyChannel, message, senderDistance = os.pullEvent("modem_message")
- chatbox.sendMessage(title.."Status: "..message)
- modem.close(channel)
- sleep(1)
- end
- term.clear()
- term.setCursorPos(1,1)
- print("--Chat Box Active--")
- print("---Chat Commands---")
- print("Pstat - Main Power Status")
- print("Bstat - Boiler Status")
- print("Fstat - Fuel Refinery Status")
- while not rs.getInput("back") do
- local event, username, message, uuid, isHidden = os.pullEvent("chat")
- if message == "help" then
- chatbox.sendMessage("---Chat Commands---")
- sleep(1)
- chatbox.sendMessage("Pstat - Main Power Status")
- sleep(1)
- chatbox.sendMessage("Bstat - Boiler Status")
- sleep(1)
- chatbox.sendMessage("Fstat - Fuel Refinery Status")
- end
- if message == "Pstat" then
- getStat("-Main Battery-", 4)
- getStat("-Main Input FE/t-", 25)
- getStat("-Main Output FE/t-", 24)
- end
- if message == "Bstat" then
- getStat("-Boiler #1-", 2)
- getStat("-Boiler #1 Fuel Feed-", 3)
- getStat("-Boiler #2-", 6)
- getStat("-Boiler #2 Fuel Feed-", 5)
- end
- if message == "Fstat" then
- getStat("-Oil Rig-", 23)
- getStat("-Crude Oil Tank #1-", 8)
- getStat("-Crude Oil Tank #2-", 9)
- getStat("-Crude Oil Refinery-", 11)
- getStat("-Light Oil Tank-", 12)
- getStat("-Heavy Oil Tank-", 14)
- getStat("-Light Oil Refinery-", 17)
- getStat("-Heavy Oil Refinery-", 18)
- getStat("-Fuel Tank #1-", 19)
- getStat("-Fuel Tank #2-", 20)
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement