Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- os.loadAPI("button")
- turtleIDs = {41}
- function getNames()
- scr = peripheral.wrap("top")
- scr.clear()
- s = {}
- t = 1
- iges = 0
- button.clearTable()
- button.setTable("Refresh", getNames, "", 15, 25, 1, 1)
- while (t<=table.getn(turtleIDs)) do
- --print(turtleIDs[t])
- rednet.open("left")
- rednet.send(turtleIDs[t], "get")
- print("waiting for msg")
- event, id, msg = os.pullEvent("rednet_message")
- ans = textutils.unserialize(msg)
- i = 1
- while i<=table.getn(ans) do
- button.setTable(ans[i], loadPortal, ans[i], 1, 11, 2*iges+1, 2*iges+1)
- s[iges+1] = ans[i]
- i = i+1
- iges = iges+1
- end
- t = t+1
- end
- button.screen()
- return s, table.getn(s)+1
- end
- function loadPortal(name)
- rednet.open("left")
- i = 1
- while i<=table.getn(turtleIDs) do
- rednet.send(turtleIDs[i], name)
- i = i+1
- end
- end
- tmp, length = getNames()
- i = 1
- --button.setTable("refresh", getNames, "", 15, 25, 1, 1)
- --while i<length do
- -- button.setTable(tmp[i], loadPortal, tmp[i], 1, 11, 2*i, 2*i)
- -- i = i+1
- --end
- button.screen()
- while true do
- event, side, x, y = os.pullEvent()
- if (event=="monitor_touch") then
- --print("touch")
- button.checkxy(x, y)
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement