Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local c = require("component")
- local g = c.getPrimary("stargate")
- local term = require("term")
- local text = require("text")
- local event = require("event")
- local gpu = c.gpu
- local rs = c.getPrimary("redstone")
- local side = require("sides")
- rs.setOutput(side.west,15)
- Address = ""
- gpu.setResolution(40,12.5)
- repeat
- term.clear()
- function GS()
- term.setCursor(1,1)
- state, engaged, direction = g.stargateState()
- iris = g.irisState()
- print("State: " .. state)
- print("Engagements: " .. engaged)
- print("Direction: " .. direction)
- print("Iris: " .. iris)
- print("Address: " .. Address)
- print()
- end
- GS()
- term.write("Enter Address: ")
- Address = text.trim(term.read(nil, false, nil))
- term.clear()
- gpu.setResolution(40,12.5)
- print()
- g.disconnect()
- g.closeIris()
- g.dial(Address)
- print()
- rs.setOutput(side.west,0)
- repeat
- GS()
- os.sleep(0.5)
- if state == "Connected" then
- g.openIris()
- end
- --repeat
- --until iris == "Open"
- until iris == "Open"
- --until false
- rs.setOutput(side.west,15)
- g.openIris()
- print("Close Connection?")
- repeat
- _, _, key = event.pull("key")
- print(key)
- if key == 121 then
- g.disconnect()
- g.closeIris()
- end
- until key == 121
- gpu.setResolution(40, 12.5)
- g.closeIris()
- until false
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement