Advertisement
Muhi98

wirelessRecv

Apr 6th, 2020
260
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.95 KB | None | 0 0
  1. --WirelessReceiver
  2.  
  3. term.clear()
  4. term.setCursorPos(1,1)
  5. term.write("Channel: ")
  6. channel = tonumber(read())
  7.  
  8.  
  9. modem  = peripheral.wrap("front")
  10. screen = peripheral.wrap("monitor_2")
  11.  
  12. if(modem.isWireless == false) then
  13.     print("Modem is not Wireless!")
  14.     os.reboot()
  15. end
  16.  
  17.  
  18.  
  19. modem.open(channel)
  20. cursorY = 1
  21. oldMsg = ""
  22. newMsg = ""
  23.  
  24. --Aesthetic
  25. screen.setBackgroundColor(colors.white)
  26. screen.setTextColor(colors.black)
  27. sleep(5)
  28. screen.clear() screen.setCursorPos(1,1)
  29. screen.write("Channel" .. channel .. " is open")
  30. screen.setCursorPos(1,2)
  31. screen.write("Connecting")
  32. screen.setCursorPos(1,3)
  33. sleep(0.5) screen.write(".") sleep(0.5) screen.write(".") sleep(0.5) screen.write(".") sleep(0.5) screen.clearLine() screen.setCursorPos(1,3)
  34. sleep(0.5) screen.write(".") sleep(0.5) screen.write(".") sleep(0.5) screen.write(".") sleep(0.5) screen.clearLine() screen.setCursorPos(1,3)
  35. sleep(0.5) screen.write(".") sleep(0.5) screen.write(".") sleep(0.5) screen.write(".") sleep(0.5) screen.clearLine() screen.setCursorPos(1,3)
  36. sleep(0.5) screen.write(".") sleep(0.5) screen.write(".") sleep(0.5) screen.write(".") sleep(0.5) screen.clearLine() screen.setCursorPos(1,3)
  37. sleep(0.5) screen.write(".") sleep(0.5) screen.write(".") sleep(0.5) screen.write(".") sleep(0.5) screen.clearLine() screen.setCursorPos(1,3)
  38. sleep(0.5) screen.write(".") sleep(0.5) screen.write(".") sleep(0.5) screen.write(".") sleep(0.5) screen.clearLine() screen.setCursorPos(1,3)
  39. screen.clear() screen.setCursorPos(1,1)
  40.  
  41. while true do
  42.     oldMsg = newMsg
  43.     local event, modemSide, senderChannel, pcId, message, senderDistance = os.pullEvent("modem_message")
  44.     newMsg = msg
  45.    
  46.    
  47.    
  48.     screen.setCursorPos(1,cursorY)
  49.     screen.setTextColor(colors.red)
  50.     screen.write("Computer " .. pcId .. ": ")
  51.     screen.setTextColor(colors.black)
  52.     screen.write(message)
  53.     cursorY = cursorY + 1
  54.        
  55.        
  56.    
  57.     if(cursorY == 20) then
  58.         screen.scroll(5)
  59.         screen.setCursorPos(1,16)
  60.         cursorY = 16
  61.     end
  62.    
  63. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement