Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- mon = peripheral.find("monitor")
- player = peripheral.find("playerDetector")
- router = peripheral.find("modularrouters:item_router")
- storage = peripheral.find("rsBridge")
- barrel = peripheral.find("metalbarrels:diamond_tile")
- barrelName = "metalbarrels:diamond_tile_0"
- routerName = "modularrouters:item_router_0"
- local function eject(seconds)
- rs.setAnalogOutput("right", 5)
- sleep(seconds)
- rs.setAnalogOutput("right", 0)
- end
- while true do
- payment = router.getItemDetail(1)
- price = barrel.getItemDetail(1)
- product = barrel.getItemDetail(3)
- if payment then
- if payment.name == price.name then
- if payment.count >= price.count then
- local quantity = math.floor(payment.count / price.count)
- payment.count = (price.count * quantity)
- product.count = (quantity * product.count)
- storage.importItemFromChest(payment, routerName)
- rs.setAnalogOutput("right",5)
- storage.exportItemToChest(product, routerName)
- rs.setAnalogOutput("right",0)
- rs.setAnalogOutput("right",5)
- sleep(5)
- rs.setAnalogOutput("right",0)
- end
- else
- eject()
- end
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement