Advertisement
An93l0fD3ath

loaders2

May 8th, 2018
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.99 KB | None | 0 0
  1. local component = require("component")
  2. --local itemTrans = component.proxy(component.get("0224"))
  3. --local me = component.proxy(component.get("4947"))
  4. --local MilkTrans = component.proxy(component.get("8969"))
  5. --local SewageTrans = component.proxy(component.get("9f87"))
  6. --local loaderInfo = component.proxy(component.get("8b6a"))
  7. local loaderInfo = component.proxy(component.get("7dfe"))
  8. local rs = component.redstone
  9. local colors = require("colors")
  10. local sides = require("sides")
  11.  
  12. --print (myTable[1]["amount"],"local")
  13.  
  14. local transposers = {}
  15. transposers["milk"] = component.proxy(component.get("8969"))
  16. transposers["sewage"] = component.proxy(component.get("9f87"))
  17.  
  18. --local inUse = false --for later use
  19.  
  20. print("Input Fluid Type: milk,sewage")
  21. local fluid = io.read()
  22. print("Input Amount To Order Max=256000")
  23. local order = io.read("n")
  24.  
  25. if fluid=="milk" or fluid=="sewage" then
  26. print("Fluid Type", fluid)
  27.  
  28. else
  29. print("Incorrect Input")
  30. end
  31.  
  32. print("Order Amount", order)
  33.  
  34.  
  35. --while order > 256000 do
  36. -- print("The maximum order amount is 256000. The inputted number is too high. Please try again")
  37. -- order = io.read("n")
  38. --end
  39.  
  40. --This will only execute if the order number is less than 256000
  41.  
  42. local function cartRelease()
  43. rs.setBundledOutput(sides.east, colors.blue, 253)
  44. os.sleep(1)
  45. rs.setBundledOutput(sides.east, colors.blue, 0)
  46. -- Changed loaderInfo.getFluidInTank to transposers[fluid]
  47. print(myTable[1]["amount"],"cartRelease")
  48. end
  49.  
  50. local function loaderCheck()
  51. myTable = loaderInfo.getFluidInTank(sides.down)
  52. --myTable = transposers[fluid].getFluidInTank(sides.south)
  53. while myTable[1]["amount"] > 0 do
  54. print(myTable[1]["amount"],"loaderCheck1")
  55. cartRelease()
  56. os.sleep(70)
  57. end
  58. end
  59.  
  60.  
  61.  
  62.  
  63. local function getRemainder()
  64. if myTable[1]["amount"] <= 32000 then
  65. print(myTable[1]["amount"],"getRemainder")
  66. end
  67. end
  68. -- Changing MilkTrans to fluid
  69. transposers[fluid].transferFluid(sides.north, sides.south, order)
  70. os.sleep(5)
  71. --cartRelease()
  72. loaderCheck()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement