Guest User

Untitled

a guest
Jun 20th, 2018
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.67 KB | None | 0 0
  1. function enable(side)
  2. side = side or ""
  3.     if peripheral.isPresent(side) then
  4.         name = peripheral.getType(side)
  5.             if name == "magic" then
  6.             magic = {}
  7.             meth = peripheral.getMethods(side)
  8.                 for x = 1 , #meth do
  9.                 magic[meth[x]] = function( ... ) return peripheral.call( side , meth[x] , ... ) end
  10.                 end
  11.                 return true
  12.             end
  13.     end
  14. return false
  15. end
  16.  
  17. function disable()
  18. magic = nil
  19. return true
  20. end
  21.  
  22. function list()
  23. for n,side in pairs( redstone.getSides() ) do
  24.     if peripheral.isPresent(side) and peripheral.getType(side) == "magic" then
  25.     print (textutils.tabulate(peripheral.getMethods(side)))
  26.     return
  27.     end
  28. end
  29. print "No Magic Peripheral Found"
  30. end
Add Comment
Please, Sign In to add comment