Advertisement
Guest User

chat.lua

a guest
Feb 24th, 2020
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.83 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 = 4
  19.  
  20. local t = thread.create(function()
  21.   while true do
  22.     local _, _, _, _, _, message = event.pull("modem_message")
  23.     print(message)
  24.   end
  25. end)
  26.  
  27. while true do
  28.   term.setCursor(1,1)
  29.   term.write("Chat v1.0\n")
  30.   local input = term.read()
  31.   if input ~= "\n" then
  32.     computer.beep()
  33.     term.setCursor(1,2)
  34.     term.clearLine()
  35.     term.setCursor(1,vCursor)
  36.     term.write("You: "..input)
  37.    
  38.     local w,h = term.getViewport()
  39.     if vCursor < h-1 then
  40.       vCursor = vCursor + 1
  41.     end
  42.   end
  43. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement