Guest User

startup

a guest
May 31st, 2017
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.79 KB | None | 0 0
  1. sg = peripheral.find("stargate")
  2. local monitor = peripheral.find("monitor")  
  3.   while true do
  4.     --Values
  5.     state, engaged, direction = sg.stargateState()
  6.     origin = sg.localAddress()
  7.     --Gate Address
  8.     sleep(0)
  9.     monitor.clear()
  10.     monitor.setCursorPos(1,1)
  11.     monitor.setTextColour(colours.green)
  12.     monitor.write("Attached Gate: ")
  13.     monitor.setTextColour(colours.red)
  14.     monitor.write(origin)
  15.     --Connection info
  16.     monitor.setCursorPos(1,3)
  17.     monitor.setTextColour(colours.green)
  18.     monitor.write("Gate is currently ")
  19.     if state == "Idle" then
  20.       monitor.setTextColour(colors.lightGray)
  21.       monitor.write(state)
  22.     elseif state == "Dialling" then
  23.       monitor.setTextColour(colours.red)
  24.       monitor.write(state)
  25.       monitor.setCursorPos(1,4)
  26.       monitor.setTextColour(colours.blue)
  27.       monitor.write("Direction: ")
  28.       if direction == "Incoming" then
  29.         monitor.setTextColour(colours.red)
  30.         monitor.write(direction)
  31.         monitor.setTextColour(colours.blue)
  32.       else
  33.         monitor.write(direction)
  34.       end
  35.       monitor.setCursorPos(1,5)
  36.       monitor.write("Chevrons locked: " ..engaged)
  37.     elseif state == "Connected" then
  38.       monitor.setTextColour(colours.lime)
  39.       monitor.write(state)
  40.       monitor.setCursorPos(1,4)
  41.       monitor.setTextColour(colours.blue)
  42.       monitor.write("Direction: ")
  43.       if direction == "Incoming" then
  44.         monitor.setTextColour(colours.red)
  45.         monitor.write(direction)
  46.         monitor.setTextColour(colours.blue)
  47.       else
  48.         monitor.write(direction)
  49.       end
  50.       monitor.setCursorPos(1,5)
  51.       target = sg.remoteAddress()
  52.       monitor.write("Connected Gate: ")
  53.       monitor.setTextColour(colours.orange)
  54.       monitor.write(target)
  55.     end
  56.   end
Advertisement
Add Comment
Please, Sign In to add comment