Advertisement
Henness

Ruler

Jan 2nd, 2013
50
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.78 KB | None | 0 0
  1. -- Advanced Ruler by Henness
  2. -- Version 1.0 1/2/2013
  3.  
  4. -- Functions
  5. function measure(n)
  6.     term.clear()
  7.     term.setCursorPos(1,1)
  8.     print("Measuring " .. distance .. " blocks...")
  9.     for i=1,n do
  10.         local moved = turtle.forward()
  11.         if not moved and turtle.detect() then
  12.             repeat turtle.dig() until turtle.forward()
  13.             local moved = true
  14.         elseif not moved and not turtle.detect() then
  15.             repeat turtle.attack() until turtle.forward()
  16.         end
  17.     end
  18.     print("Measured " .. n .. " distance.")
  19. end
  20.  
  21. -- RUN
  22. local tArgs = { ... }
  23. if #tArgs == 1 and tonumber(tArgs[1]) > 0 then
  24.     distance = tonumber(tArgs[1])
  25.     if turtle.getFuelLevel() >= distance then
  26.         measure(distance)
  27.     else
  28.         Print("Please Refuel Turtle.")
  29.     end
  30. else
  31.     print("Usage: " .. shell.getRunningProgram() .. " <Distance>")
  32. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement