Advertisement
An93l0fD3ath

RemoteComtrol Loader Computer

Jul 24th, 2018
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.51 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, 1)
  13. local socket = GERTi.openSocket(0.1, true, 1)
  14. local socket = GERTi.openSocket(0.2, true, 1)
  15.  
  16. local serialize = require("serialization")
  17.  
  18. data = socket:read()
  19. serTable = data[1]
  20. receipt = serialize.unserialize(serTable)
  21. print(receipt)
  22.  
  23. local order = receipt["amount"]
  24. local fluid = receipt["type"]
  25.  
  26. local function cartRelease()
  27. myTable = loaderInfo.getFluidInTank(sides.down)
  28. rs.setBundledOutput(sides.east, colors.blue, 253)
  29. os.sleep(1)
  30. rs.setBundledOutput(sides.east, colors.blue, 0)
  31.  
  32. rs.setBundledOutput(sides.east, colors.blue, 253)
  33. os.sleep(1)
  34. rs.setBundledOutput(sides.east, colors.blue, 0)
  35.  
  36. print(myTable[1]["amount"],"cartRelease")
  37. end
  38.  
  39. local function loaderCheck()
  40. myTable = loaderInfo.getFluidInTank(sides.down)
  41. while myTable[1]["amount"] > 0 do
  42. print(myTable[1]["amount"],"loaderCheck1")
  43. cartRelease()
  44. os.sleep(70)
  45. end
  46. end
  47.  
  48. local function getRemainder()
  49. if myTable[1]["amount"] <= 32000 then
  50. print(myTable[1]["amount"],"getRemainder")
  51. end
  52. end
  53.  
  54. transposers[fluid].transferFluid(sides.north, sides.south, order)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement