Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- term.clear()
- term.setCursorPos(1,1)
- ykok, total, tuotto = nil, 0, 0
- waitaika = 120
- kierroslkm = 0
- kierrokset = {0, 0, 0, 0, 0}
- print("*Murinaa* Olen Meloninkeraysbot v1.06!")
- print("Sijainti: pellon vasen alanurkka.\n")
- --while ykok == nil do
- --write("Syota pellon y-akseli: ")
- --ykok = tonumber(read())
- --end
- ykok = 18
- xkok = 2
- --mene eteenpain
- function eteen()
- while turtle.forward() == false do
- turtle.dig()
- end
- end
- -- eteenpain yksi column
- function mene()
- for i=0, ykok do
- --if turtle.detect() then
- -- turtle.dig()
- --end
- eteen()
- turtle.turnLeft()
- if turtle.detect() then
- turtle.dig()
- end
- turtle.turnRight()
- end
- end
- -- timestamp-funktio
- function stamp()
- return "[Day "..os.day()..": "..textutils.formatTime(os.time(), true).."] "
- end
- -- main init
- term.clear()
- term.setCursorPos(1,1)
- -- main
- while true do
- --refuel
- if turtle.getFuelLevel() < 1000 then
- turtle.select(1)
- turtle.suckUp(1)
- if turtle.refuel() == false then
- print(stamp().."ei fuelia")
- os.sleep(5)
- os.shutdown()
- end
- end
- --start
- print(stamp().."Ajellaan... pellon koko: "..ykok.."x"..xkok..".")
- aloitusaika = os.clock()
- --alku
- eteen()
- eteen()
- turtle.turnRight()
- mene()
- --kaanto paadyssa
- turtle.turnRight()
- eteen()
- eteen()
- eteen()
- eteen()
- turtle.turnRight()
- mene()
- --kaanto
- turtle.turnRight()
- eteen()
- eteen()
- --dump
- total = 0
- for i=1, 16 do
- turtle.select(i)
- total = total + turtle.getItemCount(i)
- turtle.dropDown()
- end
- aika = os.clock() - aloitusaika + waitaika
- tuotto = math.floor(total*100/aika)/100
- term.clear()
- term.setCursorPos(1,1)
- --end round screen
- print(stamp().."Kierros "..kierroslkm.." - - - - -")
- print("Aika: "..tostring(math.ceil(aika*100)/100) )
- print(tuotto .." melon slices/s (yht "..total..")")
- print()
- print()
- --vanhat
- if kierrokset[1] > 0 then
- print("Vanhat:")
- print("2. "..kierrokset[1].." slices/s")
- end
- if kierrokset[2] > 0 then
- print("3. "..kierrokset[2].." slices/s")
- end
- if kierrokset[3] > 0 then
- print("4. "..kierrokset[3].." slices/s")
- end
- if kierrokset[4] > 0 then
- print("5. "..kierrokset[4].." slices/s")
- end
- if kierrokset[5] > 0 then
- print("6. "..kierrokset[5].." slices/s")
- end
- kierrokset[5] = kierrokset[4]
- kierrokset[4] = kierrokset[3]
- kierrokset[3] = kierrokset[2]
- kierrokset[2] = kierrokset[1]
- kierrokset[1] = tuotto
- --wait
- print("Nukutaan "..tostring(waitaika).." sekuntia..")
- os.sleep(waitaika)
- kierroslkm = kierroslkm + 1
- end
Advertisement