Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local robot = require("robot")
- local term = require("term")
- term.clear()
- print(" Робот лесоруб")
- print(" Автор: Vanilla_ mcskill technomagiccraft 2018 ")
- print(" Инструкции по установке:")
- print(" В первый слот клади саженцы,")
- print(" В третий костную муку или аналог.")
- print("В моём случае использовалась электро мотыга роста,")
- print("Зарядка и выгрузка реализуеться по средствам AE2.. ")
- print(" Для того что б саженцы не скапливались тоннами")
- print(" В роботе существует function unload,")
- print(" Для её работы под роботом нужно поставить сундук.")
- print("Если вы играете на mcskill то ставьте обсидиановую")
- print("Трубу, у нас оно почему то не выгружает в сундук((")
- print("В 16 слот желательно положить магнит из MagicBees)")
- --[[ Не хватило места на экранчике) Продолжу тут: Робот забирает мотыгу слева(из сундука), импорт мотыги лучше сделать через шины сзади
- Так же в 15 слот нужно положить вторую мотыгу роста для того что б работала функция check которая сверяет предмет из 2 слота и 15, если они одинаковы то перекладывает предмет из 2 слота в 3. Это нужно для того что б если мотыга случайно попала во второй слот то прога не встала афк а продолжила свою работу переложив мотыгу.
- Так же оставьте пустым 14 слот!]]--
- function hoe()
- robot.select(3)
- for i = 1 , 16 do
- robot.place()
- i=i+1
- end
- end
- function axe()
- robot.swing()
- end
- function tree()
- robot.select(1)
- robot.place()
- end
- function unload()
- robot.select(1)
- if robot.count() > 32 then
- robot.dropDown(16)
- end
- end
- function suck()
- i=0
- for i = 1,2 do
- robot.suckUp()
- robot.suck()
- i= i+1
- end
- end
- function check()
- robot.select(2)
- if robot.compareTo(15) == true
- then robot.transferTo(3)
- end
- end
- function wait()
- robot.select(3)
- if robot.compareTo(14) == true
- then robot.turnLeft()
- robot.suck()
- robot.turnRight()
- end
- end
- while true do
- tree()
- suck()
- hoe()
- axe()
- suck()
- unload()
- check()
- wait()
- os.sleep(0.5)
- end
- --Цикл не прерывается, по этому завершение программы возможно только через перезагрузку)не прерывается, по этому завершение программы возможно только через перезагрузку)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement