Fix getStorage energy

This commit is contained in:
2025-08-02 19:23:09 +02:00
parent 7eb035c116
commit 6ff38aba1e

View File

@ -1,10 +1,28 @@
local storageEnergy = left.getStoredEnergy()
print("Enter the direction of the peripheral (left, right, top, bottom, front, back):")
local direction = io.read()
if not direction or direction == "quit" or direction == "exit" then
print("No direction specified, exiting.")
return
end
local info = {}
local modem = peripheral.find("modem")
modem.open(1)
info = peripheral.getMethods(direction)
if not info then
print("No peripheral found in that direction.")
return
end
modem.transmit(1, 2, {
type= "display",
text = ("Storage energy : %s"):format(storageEnergy),
color = colors.green
})
-- list the methods from info
local nbOfMethods = 0
for methodName, methodInfo in pairs(info) do
nbOfMethods = nbOfMethods + 1
if nbOfMethods > 10 then
print("Too many methods, please press a key to continue...")
event, p1 = os.pullEvent("key")
nbOfMethods = 0
term.clear()
term.setCursorPos(1, 1)
end
print(methodName .. ' ' .. methodInfo)
end