Add file getMethods and getStorage
This commit is contained in:
24
getMethodsPeripheral.lua
Normal file
24
getMethodsPeripheral.lua
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
-- ask direction to get methods of a peripheral
|
||||||
|
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 = {}
|
||||||
|
|
||||||
|
info = peripheral.getMethods(direction)
|
||||||
|
|
||||||
|
-- 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()
|
||||||
|
end
|
||||||
|
print(methodName .. ' ' .. methodInfo)
|
||||||
|
end
|
||||||
@ -18,7 +18,7 @@ local fileToUpdate = io.read() -- Lire l'entrée de l'utilisateur
|
|||||||
fileToUpdate = fileToUpdate:gsub(" ", "_")
|
fileToUpdate = fileToUpdate:gsub(" ", "_")
|
||||||
-- Vérifier que l'utilisateur a bien entré quelque chose
|
-- Vérifier que l'utilisateur a bien entré quelque chose
|
||||||
if fileToUpdate == nil or fileToUpdate == "" then
|
if fileToUpdate == nil or fileToUpdate == "" then
|
||||||
print("Aucune destination spécifiée, utilisation du nom par défaut: script.lua")
|
print("Aucune destination spécifiée, sortie du programme.")
|
||||||
return
|
return
|
||||||
end
|
end
|
||||||
if fileToUpdate == "exit" or fileToUpdate == "quit" then
|
if fileToUpdate == "exit" or fileToUpdate == "quit" then
|
||||||
|
|||||||
Reference in New Issue
Block a user