Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --Variables
- version = 0.1
- ip = {0, 2}
- --Setup
- os.pullEvent = os.pullEventRaw
- --os.loadAPI("net/apis/netAPI")
- --bitnet = netAPI.bitnet
- bitnet = peripheral.wrap("top")
- term.clear()
- term.setCursorPos(1, 1)
- print("Antenna Repeater Controller")
- --ip = netAPI.getIP()
- --Body
- while true do
- e, side, msg, dist = os.pullEventRaw("bitnet_message")
- if msg.nextIP ~= ip then
- if msg.nextIP[1] > msg.targetIP[1] then
- msg.targetIP[1] = msg.targetIP[1] + 1
- elseif msg.nextIP[1] < msg.targetIP[1] then
- msg.targetIP[1] = msg.targetIP[1] - 1
- else
- if msg.nextIP[2] > msg.targetIP[2] then
- msg.targetIP[2] = msg.targetIP[2] + 1
- elseif msg.nextIP[2] < msg.nextIP[2] then
- msg.targetIP[2] = msg.targetIP[2] - 1
- end
- end
- bitnet.transmit(msg)
- else
- bitnet.transmit(msg)
- end
- if msg.msg == "repeaterUpdate" then
- fs.delete("startup")
- shell.run("pastebin get 8wwPi22P startup")
- os.reboot()
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement