Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local mon = peripheral.wrap("right")
- local monx, mony = mon.getSize()
- local function betread(scrsize, fntsize)
- local input = ''
- local x,y = term.getCursorPos()
- term.setCursorBlink(true)
- repeat
- term.setCursorPos(x,y)
- term.write(input)
- local ev, p1 = os.pullEvent()
- if ev == 'char' then
- if #input < (scrsize/fntsize) then
- input = input .. p1
- end
- elseif ev == 'key' then
- if p1 == keys.backspace then
- input = input:sub(1, #input - 1)
- end
- end
- until ev == 'key' and p1 == keys.enter
- term.setCursorBlink(false)
- term.clearLine()
- return input
- end
- bullets = {}
- if fs.exists("signs") then
- file = fs.open("signs", "r")
- bullets = textutils.unserialize(file.readAll())
- file.close()
- else
- local file = fs.open("signs", "w")
- file.write(textutils.serialize(bullets))
- file.close()
- end
- print("Please enter font size, 1 or 2 is best.")
- fontsize = read()
- print("Please enter title.")
- title = read()
- bullets[title] = {}
- bullets[title]["message"] = {}
- print("Please enter message line.")
- count = 1
- local readmes = betread(monx, fontsize)
- table.insert(bullets[title]["message"], readmes)
- done = read()
- bullets[title]["fontsize"] = fontsize
- local file = fs.open("signs", "w")
- file.write(textutils.serialize(bullets))
- file.close()
- shell.run("hub")
Advertisement
Add Comment
Please, Sign In to add comment