eleeet

1

Jul 2nd, 2019
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.03 KB | None | 0 0
  1. local r = require("robot") --для работы нужно запускать на роботе
  2. local component = require("component")
  3.  
  4. ---
  5. function unloadInv() --функция выгрузки инвентаря робота
  6.   local selectedSlot = r.select() --запоминаем слот который был выбран
  7.   local k = 0 --сброс
  8.   r.select(48) --выбираем 48 слот в котором должны быть сундуки
  9.   r.placeDown() --ставим сундук под робота
  10.   for k = 1, 44 do --перебираем все слоты с ресурсами
  11.     r.select(k) --выбираем слот под индексом к
  12.     r.dropDown() --выгружаем все ресурсы вниз а если нет сундука то выбрасываем на пол
  13. end
  14.     r.select(48)    
  15.     r.swingDown()--забираем сундук    
  16.     r.select(selectedSlot) --выбираем слот который был выбран изначально
  17. end
  18. --
  19. function zar() --функция зарядки робота
  20. --расставляем зарядки
  21. for k=45,47 do --перебераем слоты от 45 до 47
  22. r.select(k) --выбираем слот
  23. r.placeDown() --ставим хуйню
  24. if k<47 then
  25. r.back()--едем назад
  26. end
  27. end
  28. r.forward()--едем вперед на зарядку
  29. os.sleep(3)-- ждем когда робот зарядится
  30. --for i=1,10 do
  31. --r.turnLeft()
  32. --r.turnRight()
  33. --end
  34. --собираем зарядки обратно
  35. r.back()
  36. for k=45,47 do --перебераем слоты от 47 до 45
  37. r.select(k) --выбираем слот
  38. r.swingDown() --забирем хуйню
  39. if k<47 then
  40. r.forward()--едем назад
  41. end
  42. end
  43. r.select(1) --выбираем слот который был выбран изначально
  44.  
  45. end
  46.  
  47. zar()
  48.  
  49.  
  50.  
  51.  
  52. for i=1, 145 do
  53. r.swing()
  54. r.forward()
  55. end
  56. r.turnLeft()
  57.  
  58. for i=1, 6 do
  59. r.swing()
  60. r.forward()
  61. end
  62. r.turnLeft()
  63. for i=1, 145 do
  64. r.swing()
  65. r.forward()
  66. end
  67.  
  68. unloadInv()
Add Comment
Please, Sign In to add comment