Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- sg = peripheral.find("stargate")
- local monitor = peripheral.find("monitor")
- while true do
- --Values
- state, engaged, direction = sg.stargateState()
- origin = sg.localAddress()
- --Gate Address
- sleep(0)
- monitor.clear()
- monitor.setCursorPos(1,1)
- monitor.setTextColour(colours.green)
- monitor.write("Attached Gate: ")
- monitor.setTextColour(colours.red)
- monitor.write(origin)
- --Connection info
- monitor.setCursorPos(1,3)
- monitor.setTextColour(colours.green)
- monitor.write("Gate is currently ")
- if state == "Idle" then
- monitor.setTextColour(colors.lightGray)
- monitor.write(state)
- elseif state == "Dialling" then
- monitor.setTextColour(colours.red)
- monitor.write(state)
- monitor.setCursorPos(1,4)
- monitor.setTextColour(colours.blue)
- monitor.write("Direction: ")
- if direction == "Incoming" then
- monitor.setTextColour(colours.red)
- monitor.write(direction)
- monitor.setTextColour(colours.blue)
- else
- monitor.write(direction)
- end
- monitor.setCursorPos(1,5)
- monitor.write("Chevrons locked: " ..engaged)
- elseif state == "Connected" then
- monitor.setTextColour(colours.lime)
- monitor.write(state)
- monitor.setCursorPos(1,4)
- monitor.setTextColour(colours.blue)
- monitor.write("Direction: ")
- if direction == "Incoming" then
- monitor.setTextColour(colours.red)
- monitor.write(direction)
- monitor.setTextColour(colours.blue)
- else
- monitor.write(direction)
- end
- monitor.setCursorPos(1,5)
- target = sg.remoteAddress()
- monitor.write("Connected Gate: ")
- monitor.setTextColour(colours.orange)
- monitor.write(target)
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment