Advertisement
Inksaver

x.lua (dig up/forward/down)

Apr 25th, 2022 (edited)
1,084
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.95 KB | None | 0 0
  1. version = 20220429.1155
  2. -- pastebin get Z9GBSM8e x.lua
  3. -- https://pastebin.com/Z9GBSM8e
  4. -- Last edited: see version YYYYMMDD.HHMM
  5. local usage = [[x u or x 0 digUp()
  6. x or x f or x 1 dig()
  7. x d or x 2 digDown()]]
  8. args = {...}
  9.  
  10. function main()
  11.     local success = false
  12.     local errorMessage = ""
  13.     if args[1] ~= nil then
  14.         if args[1]:lower() == "h" then
  15.             term.clear()
  16.             term.setCursorPos(1,1)
  17.             print(usage)
  18.             print("Fuel Level: "..turtle.getFuelLevel())
  19.             error()
  20.         else
  21.             if args[1]:lower() == "u" or args[1] == "0" then
  22.                 success, errorMessage = turtle.digUp()
  23.             elseif args[1]:lower() == "f" or args[1] == "1" then
  24.                 success, errorMessage = turtle.dig()
  25.             elseif args[1]:lower() == "d" or args[1] == "2" then
  26.                 success, errorMessage = turtle.digDown()
  27.             end
  28.         end
  29.     else -- assume forward
  30.         success, errorMessage = turtle.dig()
  31.     end
  32.     if success then
  33.         print("Block excavated")
  34.     else
  35.         print(errorMessage)
  36.     end
  37. end
  38.  
  39. main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement