Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local r = require("robot") --для работы нужно запускать на роботе
- local component = require("component")
- ---
- function unloadInv() --функция выгрузки инвентаря робота
- local selectedSlot = r.select() --запоминаем слот который был выбран
- local k = 0 --сброс
- r.select(48) --выбираем 48 слот в котором должны быть сундуки
- r.placeDown() --ставим сундук под робота
- for k = 1, 44 do --перебираем все слоты с ресурсами
- r.select(k) --выбираем слот под индексом к
- r.dropDown() --выгружаем все ресурсы вниз а если нет сундука то выбрасываем на пол
- end
- r.select(48)
- r.swingDown()--забираем сундук
- r.select(selectedSlot) --выбираем слот который был выбран изначально
- end
- --
- function zar() --функция зарядки робота
- --расставляем зарядки
- for k=45,47 do --перебераем слоты от 45 до 47
- r.select(k) --выбираем слот
- r.placeDown() --ставим хуйню
- if k<47 then
- r.back()--едем назад
- end
- end
- r.forward()--едем вперед на зарядку
- os.sleep(3)-- ждем когда робот зарядится
- --for i=1,10 do
- --r.turnLeft()
- --r.turnRight()
- --end
- --собираем зарядки обратно
- r.back()
- for k=45,47 do --перебераем слоты от 47 до 45
- r.select(k) --выбираем слот
- r.swingDown() --забирем хуйню
- if k<47 then
- r.forward()--едем назад
- end
- end
- r.select(1) --выбираем слот который был выбран изначально
- end
- zar()
- for i=1, 145 do
- r.swing()
- r.forward()
- end
- r.turnLeft()
- for i=1, 6 do
- r.swing()
- r.forward()
- end
- r.turnLeft()
- for i=1, 145 do
- r.swing()
- r.forward()
- end
- unloadInv()
Add Comment
Please, Sign In to add comment