Advertisement
An93l0fD3ath

Fluid Loader for Tablet And SewagePlant

Jul 23rd, 2018
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.42 KB | None | 0 0
  1. local component = require("component")
  2. local loaderInfo = component.proxy(component.get("7dfe"))
  3. local rs = component.redstone
  4. local colors = require("colors")
  5. local sides = require("sides")
  6. local myTable = loaderInfo.getFluidInTank(sides.down)
  7. local transposers = {}
  8. transposers["milk"] = component.proxy(component.get("8969"))
  9. transposers["sewage"] = component.proxy(component.get("9f87"))
  10.  
  11. local GERTi = require("GERTiClient")
  12. local socket = GERTi.openSocket(0.4, true, 4)
  13. local serialize = require("serialization")
  14.  
  15. data = socket:read()
  16. serTable = data[1]
  17. table = serialize.unserialize(serTable)
  18. print(table)
  19.  
  20. local order 1 = table["amount"]
  21. local fluid 2 = table["type"]
  22.  
  23. local function cartRelease()
  24. myTable = loaderInfo.getFluidInTank(sides.down)
  25. rs.setBundledOutput(sides.east, colors.blue, 253)
  26. os.sleep(1)
  27. rs.setBundledOutput(sides.east, colors.blue, 0)
  28.  
  29. rs.setBundledOutput(sides.east, colors.blue, 253)
  30. os.sleep(1)
  31. rs.setBundledOutput(sides.east, colors.blue, 0)
  32.  
  33. print(myTable[1]["amount"],"cartRelease")
  34. end
  35.  
  36. local function loaderCheck()
  37. myTable = loaderInfo.getFluidInTank(sides.down)
  38. while myTable[1]["amount"] > 0 do
  39. print(myTable[1]["amount"],"loaderCheck1")
  40. cartRelease()
  41. os.sleep(70)
  42. end
  43. end
  44.  
  45. local function getRemainder()
  46. if myTable[1]["amount"] <= 32000 then
  47. print(myTable[1]["amount"],"getRemainder")
  48. end
  49. end
  50.  
  51. transposers[fluid].transferFluid(sides.north, sides.south, order)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement