Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local component = require("component")
- local loaderInfo = component.proxy(component.get("7dfe"))
- local rs = component.redstone
- local colors = require("colors")
- local sides = require("sides")
- local myTable = loaderInfo.getFluidInTank(sides.down)
- local transposers = {}
- transposers["milk"] = component.proxy(component.get("8969"))
- transposers["sewage"] = component.proxy(component.get("9f87"))
- local GERTi = require("GERTiClient")
- local socket = GERTi.openSocket(0.4, true, 1)
- local socket = GERTi.openSocket(0.1, true, 1)
- local socket = GERTi.openSocket(0.2, true, 1)
- local serialize = require("serialization")
- data = socket:read()
- serTable = data[1]
- receipt = serialize.unserialize(serTable)
- print(receipt)
- local order = receipt["amount"]
- local fluid = receipt["type"]
- local function cartRelease()
- myTable = loaderInfo.getFluidInTank(sides.down)
- rs.setBundledOutput(sides.east, colors.blue, 253)
- os.sleep(1)
- rs.setBundledOutput(sides.east, colors.blue, 0)
- rs.setBundledOutput(sides.east, colors.blue, 253)
- os.sleep(1)
- rs.setBundledOutput(sides.east, colors.blue, 0)
- print(myTable[1]["amount"],"cartRelease")
- end
- local function loaderCheck()
- myTable = loaderInfo.getFluidInTank(sides.down)
- while myTable[1]["amount"] > 0 do
- print(myTable[1]["amount"],"loaderCheck1")
- cartRelease()
- os.sleep(70)
- end
- end
- local function getRemainder()
- if myTable[1]["amount"] <= 32000 then
- print(myTable[1]["amount"],"getRemainder")
- end
- end
- transposers[fluid].transferFluid(sides.north, sides.south, order)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement