Advertisement
giintv

Simple Laser #2

Aug 6th, 2013
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.92 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. if not m.isMining() then
  13. print("Waiting for instructions")
  14. id, message, lenght = rednet.receive()
  15. if message == "laserstart" then
  16. m.startMining()
  17. end
  18. end
  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