Advertisement
giintv

Simple Laser #3

Aug 6th, 2013
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.93 KB | None | 0 0
  1.     function DetectPeripheral(name)  
  2.             local sides = {"top" , "bottom" , "front" , "left" , "right" , "back"}    
  3.             for i = 1, 6 do
  4.                     if peripheral.isPresent(sides[i]) and peripheral.getType(sides[i]) == name then
  5.                             return sides[i]
  6.                     end
  7.             end
  8.             return nil      
  9.     end
  10. m = peripheral.wrap(DetectPeripheral("mininglaser"))
  11. rednet.open(DetectPeripheral("modem"))
  12. print("Waiting for instructions")
  13. id, message, lenght = rednet.receive()
  14. if message == "laserstart" then
  15.     rednet.send(id, os.getComputerID())
  16.     m.startMining()
  17. end
  18.  
  19.  
  20. while m.isMining() do
  21.    state, energy, layer, valuablesMined, valuablesInLayer = m.getMinerState()
  22.    term.clear()
  23.    term.setCursorPos(1, 1)
  24.    print ("State: " .. state.. "Energy: " .. energy)
  25.    print ("Mined: " .. valuablesMined .. "/" .. valuablesInLayer .. " at layer " .. layer)
  26.    sleep(1)
  27. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement