Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- p=peripheral.wrap("left")
- methods = p.getAdvancedMethodsData()
- methodCount = #methods
- peripheralData = "Peripheral Info\n"
- for i = 1, methodCount do
- methodName = methods[i].name
- methodDescription = methods[i].description
- methodReturnType = methods[i].returnType
- numArgs = #methods[i].args
- argString = ""
- methodString = "METHOD: "..i.."\n\t"
- methodString = methodString.."NAME: "..methodName.."\n\t"
- methodString = methodString.."DESCRIPTION: "..methodDescription.."\n\t"
- methodString = methodString.."RETURN TYPE: "..methodReturnType.."\n\t"
- if numArgs > 0 then
- for j = 1, numArgs do
- argString = argString.."ARGUMENT: "..j.."\n\t\t\t"
- argString = argString.."NAME: "..methods[i].args[j].name.."\n\t\t\t"
- argString = argString.."DESCRIPTION: "..methods[i].args[j].description.."\n\t\t\t"
- argString = argString.."TYPE: "..methods[i].args[j].type.."\n\t\t"
- end
- methodString = methodString.."ARGUMENTS: "..numArgs.."\n\t\t"..argString.."\n"
- else
- methodString = methodString.."ARGUMENTS: 0\n"
- end
- peripheralData = peripheralData..methodString
- end
- file = fs.open("methods","w")
- file.writeLine(peripheralData)
- file.close()
- shell.run("pastebin put methods")
- fs.delete("methods")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement