Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local component = require("component")
- local term = require('term')
- local text = require("text")
- local components = {}
- local methods = {}
- local offset = 0
- local Text = {}
- local N = 0
- term.clear()
- for address, name in component.list() do
- if name:len() > offset then
- offset = name:len()
- end
- components[address] = name
- end
- offset = offset + 2
- print(' -------- Найденные компоненты --------')
- for address, name in pairs(components) do
- io.write('['..N..']'..text.padRight(name, offset) .. '\n')
- Text[N] = name
- N = N + 1
- end
- print(' --------------------------------------')
- io.write('Введите N компонента >> ')
- local name = io.read()
- if component.isAvailable(Text[tonumber(name)]) then
- t = component.getPrimary(Text[tonumber(name)])
- local filename = Text[tonumber(name)]..'.txt'
- local file = io.open(filename, 'w')
- for k,v in pairs(t) do
- table.insert(methods,'>> Метод: '..k..'\nДокументация: '..tostring(v))
- file:write('>> Метод: '..k..'\nДокументация: '..tostring(v)..'\n')
- end
- file:close()
- term.clear()
- print('Нажимайте ENTER для продолжения'..'\n')
- for k,v in pairs(methods) do
- print('['..k..'] '..v)
- io.read()
- end
- else
- print('Ошибка. Компонента '..name..' не существует!')
- end
Add Comment
Please, Sign In to add comment