Guest User

mine.lua

a guest
Aug 24th, 2019
84
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. io.write("Masukan Panjang ruangan (bagian depan turtle) : ")
  2. local panjang = read()
  3. io.write("Lebar ruangan ke kiri / kanan : ")
  4. local arah = read()
  5. local left = false
  6. if arah == "kiri" then
  7.     left = true
  8. else
  9.     arah = "kanan"
  10. end
  11. io.write("Masukan Lebar ruangan (arah "..arah..") : ")
  12. local lebar = read()
  13. io.write("Tinggi ruangan ke atas / bawah : ")
  14. local arah = read()
  15. local up = false
  16. if arah == "atas" then
  17.     up = true
  18. else
  19.     arah = "bawah"
  20. end
  21. print("Masukan Tinggi ruangan (arah "..arah..") : ")
  22. local tinggi = read()
  23.  
  24. local volume = panjang*lebar*tinggi
  25. local counter = 1
  26. for i=1, tinggi do
  27.     if i>1 then
  28.         if up == true then
  29.             turtle.digUp()
  30.             while turtle.up() == false do
  31.                 turtle.attack()
  32.                 turtle.attackUp()
  33.                 turtle.attackDown()
  34.                 turtle.suck()
  35.             end
  36.             turtle.up()
  37.             turtle.turnLeft()
  38.             turtle.turnLeft()
  39.         else
  40.             turtle.digDown()
  41.             while turtle.down() == false do
  42.                 turtle.attack()
  43.                 turtle.attackUp()
  44.                 turtle.attackDown()
  45.                 turtle.suck()
  46.             end
  47.             turtle.down()
  48.             turtle.turnLeft()
  49.             turtle.turnLeft()
  50.         end
  51.         counter = counter+1
  52.     end
  53.     for j=1, lebar do
  54.         if j>1 then
  55.             if left == true then
  56.                 turtle.turnLeft()
  57.                 turtle.dig()
  58.                 while turtle.forward() == false do
  59.                     turtle.attack()
  60.                     turtle.attackUp()
  61.                     turtle.attackDown()
  62.                     turtle.suck()
  63.                 end
  64.                 turtle.forward()
  65.                 turtle.turnLeft()
  66.                 left = false
  67.             else
  68.                 turtle.turnRight()
  69.                 turtle.dig()
  70.                 while turtle.forward() == false do
  71.                     turtle.attack()
  72.                     turtle.attackUp()
  73.                     turtle.attackDown()
  74.                     turtle.suck()
  75.                 end
  76.                 turtle.forward()
  77.                 turtle.turnRight()
  78.                 left=true
  79.             end
  80.             counter = counter+1
  81.         end
  82.         for k=1,panjang-1 do
  83.             term.clear()
  84.             term.setCursorPos(1,1)
  85.             local progress = counter/volume * 100
  86.             print("Volume Ruangan : "..volume)
  87.             print("Progress : "..progress.."%")
  88.             print("Fuel : "..turtle.getFuelLevel())
  89.             counter = counter +1
  90.             turtle.dig()
  91.             turtle.suck()
  92.             while turtle.forward() == false do
  93.                 turtle.attack()
  94.                 turtle.attackUp()
  95.                 turtle.attackDown()
  96.                 turtle.suck()
  97.             end
  98.             turtle.forward()      
  99.         end
  100.     end
  101. end
RAW Paste Data