Advertisement
arismoko

withdraw test

Oct 6th, 2021
41
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.52 KB | None | 0 0
  1. local manager = peripheral.find("inventoryManager")
  2.  
  3. term.clear()
  4. term.setCursorPos(1,1)
  5. print("1. Copper Block")
  6. print("2. Zinc Block")
  7. print("3. Brass Block")
  8. print("4. Diamond Block")
  9. print("5. Netherite Block")
  10. local event2, key2 = os.pullEvent("key")
  11. if key2 == keys.one then
  12. term.clear()
  13. term.setCursorPos(1,1)
  14. print("How many?")
  15. local amount = read()
  16. local copper = tonumber(amount)
  17. local event3, key3 = os.pullEvent("key")
  18. print ("What kind?")
  19. print ("1. Create")
  20. print ("2. Thermal")
  21. print ("3. Mystical")
  22. if key3 == keys.one then manager.addItemFromPlayer("DOWN", 114, copper, "create:copper_block") end
  23. if key3 == keys.two then manager.addtemFromPlayer("DOWN", 114, copper, "thermal:copper_block") end
  24. if key3 == keys.three then manager.addItemFromPlayer("DOWN", 114, copper, "mysticalworld:copper_block") end
  25. withdrawamount = copper * .5
  26.  
  27. local withdraw = fs.open(manager.getOwner(),"w")
  28. local data = withdraw.readAll()
  29. withdraw.write(data - withdrawamount)
  30. withdraw.close()
  31.  
  32. elseif key2 == keys.two then
  33. term.clear()
  34. term.setCursorPos(1,1)
  35. print("How many?")
  36. local amount = read()
  37. local zinc = tonumber(amount)
  38. manager.addItemFromPlayer("DOWN", 114, zinc, "create:zinc_block")
  39. withdrawamount = zinc * 1
  40.  
  41. local withdraw = fs.open(manager.getOwner(),"w")
  42. local data = withdraw.readAll()
  43. withdraw.write(data - withdrawamount)
  44. withdraw.close()
  45.  
  46. elseif key2 == keys.three then
  47. term.clear()
  48. term.setCursorPos(1,1)
  49. print("How many?")
  50. local amount = read()
  51. local brass = tonumber(amount)
  52. manager.addItemFromPlayer("DOWN", 114, brass, "create:zinc_block")
  53. withdrawamount = brass * 2
  54.  
  55. local withdraw = fs.open(manager.getOwner(),"w")
  56. local data = withdraw.readAll()
  57. withdraw.write(data - withdrawamount)
  58. withdraw.close()
  59.  
  60. elseif key2 == keys.four then
  61. term.clear()
  62. term.setCursorPos(1,1)
  63. print("How many?")
  64. local amount = read()
  65. local diamond = tonumber(amount)
  66. manager.addItemFromPlayer("DOWN", 114, diamond, "minecraft:diamond_block")
  67. withdrawamount = diamond * 3
  68.  
  69. local withdraw = fs.open(manager.getOwner(),"w")
  70. local data = withdraw.readAll()
  71. withdraw.write(data - withdrawamount)
  72. withdraw.close()
  73.  
  74. elseif key2 == keys.five then
  75. term.clear()
  76. term.setCursorPos(1,1)
  77. print("How many?")
  78. local amount = read()
  79. local netherite = tonumber(amount)
  80. manager.addItemFromPlayer("DOWN", 114, netherite, "minecraft:diamond_block")
  81. withdrawamount = netherite * 5
  82.  
  83. local withdraw = fs.open(manager.getOwner(),"w")
  84. local data = withdraw.readAll()
  85. withdraw.write(data - withdrawamount)
  86. withdraw.close()
  87.  
  88. end
  89.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement