Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --API to detect the drivers
- --Get and assign the Disk side
- function getDiskSide()
- local side = nil
- for k,d in pairs(rs.getSides()) do
- if peripheral.getType(d)=='drive' then
- side = d
- drive = side
- break
- end
- end
- return drive
- end
- --get and assign monitor side and size
- function getMonitorSide()
- local side = nil
- for k,v in pairs(rs.getSides()) do
- if peripheral.getType(v)=='monitor' then
- side = v
- monitor = side
- break
- end
- end
- if monitor == nil then
- monitor = "NONE"
- end
- return monitor
- end
- function getMonitorX()
- x = 0
- y = 0
- monitor = driver.getMonitorSide()
- --if MONITOR ~= nil then
- MONITOR = peripheral.wrap(monitor)
- x,y = MONITOR.getSize()
- --end
- return x
- end
- function getMonitorY()
- x = 0
- y = 0
- if MONITOR ~= nil then
- MONITOR = peripheral.wrap(monitor)
- x,y = MONITOR.getSize()
- end
- return y
- end
- function getModem()
- -- get modem
- local side = nil
- for k,b in pairs(rs.getSides()) do
- if peripheral.getType(b)=='modem' then
- side = b
- modem = side
- break
- end
- end
- return modem
- end
- function getPC()
- -- get PC
- local side = nil
- for k,c in pairs(rs.getSides()) do
- if peripheral.getType(c)=='computer' then
- side = c
- computer = side
- break
- end
- end
- return computer
- end
- function getTurtle()
- local side = nil
- for k,e in pairs(rs.getSides()) do
- if peripheral.getType(e)=='drive' then
- side = e
- turtle = side
- break
- end
- end
- return turtle
- end
- function getPrinter()
- local side = nil
- for k,f in pairs(rs.getSides()) do
- if peripheral.getType(f)=='drive' then
- side = f
- printer = side
- break
- end
- end
- return printer
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement