Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --Programme pour relancer le reacteur
- chestType = "dimstorage:dimensional_chest"
- chest = peripheral.find(chestType)
- monitor = peripheral.find("monitor")
- monitor.clear()
- monitor.setTextScale(1.2)
- if chest == nill then
- error(chestType.." non trouvé, verifier la configuration (l3)")
- else
- print(chestType.." trouvé")
- end
- function stored(chest)
- local cpt = 0
- local list = {}
- list = chest.list()
- for i=1, chest.size(), 1 do
- if list[i] ~= nil then
- cpt = cpt+list[i].count
- end
- end
- return cpt
- end
- --pour afficher les nouvelles informations
- function resetPos(time)
- os.sleep(time)
- monitor.clear()
- monitor.setCursorPos(1,1)
- end
- function launch(cpt)
- monitor.write("Hohlraum restant: ")
- monitor.setCursorPos(1,2)
- monitor.write(cpt)
- resetPos(1)
- monitor.write("Lancement du reacteur")
- redstone.setAnalogOutput("right", 10)
- resetPos(0.5)
- for i=1,5,1 do
- monitor.write(".")
- os.sleep(0.4)
- end
- redstone.setAnalogOutput("right", 0)
- resetPos(0.5)
- monitor.write("Reacteur lancé!")
- end
- while true do
- --On effectue les actions lors du declenchement du bouton
- if redstone.getAnalogInput("bottom")>0 then
- count = stored(chest)
- print(count)
- monitor.clear()
- monitor.setCursorPos(1,1)
- --si plus d'holhraum on ne demarre pas le reacteur
- if count == 0 then
- print("Plus d'Hohlraum, remplir dimChest 701")
- monitor.write("Plus d'Hohlraum")
- monitor.setCursorPos(1,2)
- monitor.write("Remplir le dimensional Chest 701")
- else
- launch(count)
- end
- resetPos(2)
- monitor.write("Appuyer sur le bouton")
- monitor.setCursorPos(1,2)
- monitor.write("pour lancer le réacteur")
- end
- os.sleep(0.5)
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement