spdkils

Pixel Art

Jan 31st, 2021 (edited)
1,001
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function refuel()
  2.     while turtle.getFuelLevel() < 10 do
  3.         print("Waiting for gas...")
  4.         sleep(5)
  5.         turtle.select(10)
  6.         turtle.refuel(64)
  7.     end
  8. end
  9.  
  10. function placeBlock( slot )
  11.     while turtle.getItemCount( slot ) < 1 do
  12.         print("Waiting for blocks...")
  13.         sleep(5)
  14.     end
  15.     turtle.select(slot)
  16.     trutle.place()
  17. end
  18.  
  19. local f = fs.open("test.txt","r")
  20. backwards = false
  21. while 1 do
  22.     local line = f.readLine()
  23.     if not line then
  24.         break
  25.     else
  26.         if backwards then
  27.             start = #line
  28.             ending = 1
  29.             step = -1
  30.         else
  31.             start = 1
  32.             ending = #line
  33.             step = 1
  34.         end
  35.         for i=start, ending, step do
  36.             local c = string.sub(line,i,i)
  37.             if c == "0" then
  38.                 turtle.back()
  39.             elseif c == "1" then
  40.                 placeBlock(1)
  41.                 refuel()
  42.                 turtle.back()
  43.             elseif c == "2" then
  44.                 placeBlock(2)
  45.                 refuel()
  46.                 turtle.back()
  47.             elseif c == "3" then
  48.                 placeBlock(3)
  49.                 refuel()
  50.                 turtle.back()
  51.             end
  52.         end
  53.         refuel()
  54.         turtle.up()
  55.         turtle.turnLeft()
  56.         turtle.turnLeft()
  57.         turtle.back()
  58.         turtle.back()
  59.         turtle.back()
  60.         backwards = not backwards
  61.     end
  62. end
  63.  
RAW Paste Data