jarnomkel

melonbot2

Dec 9th, 2025 (edited)
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. term.clear()
  2. term.setCursorPos(1,1)
  3. ykok,xkok = nil,nil
  4. print("*Murinaa* Olen Meloninkeraysbot v1.02!")
  5. print("Sijainti: pellon vasen alanurkka.\n")
  6.  
  7. --while ykok == nil do
  8.     --write("Syota pellon y-akseli: ")
  9.     --ykok = tonumber(read())
  10. --end
  11. ykok = 18
  12.  
  13. --while xkok == nil do
  14. --  write("Syota pellon x-akseli: ")
  15. --  xkok = tonumber(read())
  16. --end
  17. xkok = 2
  18.  
  19. --mene eteenpain
  20. function eteen()
  21.     while turtle.forward() == false do end
  22. end
  23.  
  24. -- eteenpain yksi column
  25. function mene()
  26.     for i=0, ykok do
  27.  
  28.         if turtle.detect() then
  29.             turtle.dig()
  30.         end
  31.         eteen()
  32.         turtle.turnLeft()
  33.         if turtle.detect() then
  34.             turtle.dig()
  35.         end
  36.         turtle.turnRight()
  37.     end
  38. end
  39.  
  40. -- timestamp-funktio
  41. function stamp()
  42.     return "["..os.day()..": "..os.time().."] "
  43. end
  44.  
  45.  
  46.  
  47.  
  48. -- main init
  49. term.clear()
  50. term.setCursorPos(1,1)
  51.  
  52. -- main
  53. while true do
  54.  
  55.     --refuel
  56.     if turtle.getFuelLevel() < 1000 then
  57.         turtle.select(1)
  58.         turtle.suckUp(1)
  59.         if turtle.refuel() == false then
  60.             print(stamp().."ei fuelia")
  61.             os.sleep(5)
  62.             os.shutdown()
  63.         end
  64.     end
  65.  
  66.     print(stamp().."Ajellaan... pellon koko: "..ykok.."x"..xkok..".")
  67.  
  68.     --alku
  69.     eteen()
  70.     eteen()
  71.     turtle.turnRight()
  72.  
  73.     mene()
  74.  
  75.     --kaanto paadyssa
  76.     turtle.turnRight()
  77.     eteen()
  78.     eteen()
  79.     eteen()
  80.     eteen()
  81.     turtle.turnRight()
  82.  
  83.     mene()
  84.  
  85.     --kaanto
  86.     turtle.turnRight()
  87.     eteen()
  88.     eteen()
  89.    
  90.     --dump
  91.     for i=1, 16 do
  92.         turtle.select(i)
  93.         turtle.dropDown()
  94.     end
  95.  
  96.     --wait
  97.     for i=0, 4 do
  98.         print(stamp().."Sleeppia jaljella "..tostring(120-i*30).." sekuntia..")
  99.         os.sleep(30)
  100.     end
  101.  
  102.     eteen()
  103.     eteen()
  104.     turtle.turnRight()
  105.  
  106. end
Advertisement