Advertisement
Guest User

chat.lua

a guest
Feb 24th, 2020
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.85 KB | None | 0 0
  1. local component = require("component")
  2. local event = require("event")
  3. local thread = require("thread")
  4. local term = require("term")
  5.  
  6. local gpu = component.gpu
  7. local modem = component.modem
  8. local computer = component.computer
  9.  
  10. modem.open(69)
  11.  
  12. term.clear()
  13.  
  14.  
  15. --term.write("Chat v1.0\n")
  16. --term.write("\n#############################\n")
  17.  
  18. local vCursor = 3
  19.  
  20.  
  21. -- WIP pls ignore
  22. local t = thread.create(function()
  23.   while true do
  24.     local _, _, _, _, _, message = event.pull("modem_message")
  25.     print(message)
  26.   end
  27. end)
  28.  
  29.  
  30.  
  31. while true do
  32.   term.setCursor(1,1)
  33.   term.write("Chat v1.0\n")
  34.   local input = term.read()
  35.   if input ~= "\n" then
  36.     computer.beep()
  37.     term.setCursor(1,2)
  38.     term.clearLine()
  39.     term.setCursor(1,vCursor)
  40.     term.write("You: "..input)
  41.    
  42.     local w,h = term.getViewport()
  43.     if vCursor < h-1 then
  44.       vCursor = vCursor + 1
  45.     end
  46.   end
  47. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement