arismoko

depo test

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