Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- print('Робот-верстачник v1 by evgkul')
- print('Для крафта одного предмета нажмите Enter. Для крафта максимально возможного количества предметов Shift+Enter')
- print('Для того, чтобы поменять местами основной верстак с дополнительным нажмите цифру(Основной верстак-0)')
- print('В СЛОТ ДЛЯ ИНСТРУМЕНТА НЕ ЛЕЗТЬ!!!')
- local component=require('component')
- local os=require('os')
- local wbench_size=12
- local r=component.robot
- local inv=component.inventory_controller
- local io=require('io')
- local craft=component.crafting.craft
- local keyboard=require('keyboard')
- local function swap(wbench_id)
- r.select(1)
- local swapsize=wbench_id*wbench_size
- for i=1,11 do
- r.select(i)
- inv.equip()
- r.select(i+swapsize)
- inv.equip()
- r.select(i)
- inv.equip()
- os.sleep(0.01)
- end
- end
- while true do
- local command = io.read()
- if command=="" then
- r.select(12)
- if keyboard.isShiftDown()==true then
- craft()
- else
- craft(1)
- end
- else
- swap(tonumber(command))
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement