Streetboy_xD

[Computercraft] MultiScreen Server

Aug 14th, 2016
204
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.15 KB | None | 0 0
  1. rednet.open("right")
  2. monitor = peripheral.wrap("back")
  3. serverID = 0
  4.  
  5. monitorWidthSmall = 82
  6. monitorWidthBig = 16
  7.  
  8. monitor.clear()
  9. monitor.setTextScale(5)
  10. monitor.setCursorPos(1,1)
  11.  
  12. term.clear()
  13. term.setCursorPos(1,1)
  14.  
  15. while true do
  16.  
  17. a,b,c = rednet.receive()
  18.  
  19. --sendedPcPos = string.sub(b, 1, string.find(b.."","$",1,true) -1)
  20. --sendedCursorPos = string.sub(b, string.find(b.."","$",1,true) + 1, string.find(b.."","%",1,true) -1)
  21. --sendedCursorPos = tonumber(sendedCursorPos)
  22. --sendedMessage = string.sub(b, string.find(b.."","%",1,true) + 1, -1)
  23. fullMessage = b
  24.  
  25. if a == serverID then
  26.  
  27. if string.sub(fullMessage, 1, 1) == "$" then
  28.  
  29. if string.sub(fullMessage, 2, -1) == "clear" then
  30.  
  31. monitor.clear()
  32.  
  33. end
  34.  
  35. else
  36.  
  37. sendedPcPos = string.sub(fullMessage, 1, string.find(fullMessage.."","$",1,true) -1)
  38. sendedCursorPosX = string.sub(fullMessage, string.find(fullMessage.."","$",1,true) + 1, string.find(fullMessage.."","&",1,true) - 1)
  39. sendedCursorPosX = tonumber(sendedCursorPosX)
  40. sendedCursorPosY = string.sub(fullMessage, string.find(fullMessage.."","&",1,true) + 1, string.find(fullMessage.."","%",1,true) - 1)
  41. sendedCursorPosY = tonumber(sendedCursorPosY)
  42. sendedMessage = string.sub(fullMessage, string.find(fullMessage.."","%",1,true) + 1, -1)
  43.  
  44. if sendedPcPos == "1" then
  45.  
  46. monitor.setCursorPos(sendedCursorPosX,sendedCursorPosY)
  47. monitor.write(sendedMessage.." ")
  48.  
  49. elseif sendedPcPos == "2" then
  50.  
  51. monitor.setCursorPos(sendedCursorPosX - 16, sendedCursorPosY)
  52. monitor.write(sendedMessage.." ")
  53.  
  54. elseif sendedPcPos == "3" then
  55.  
  56. monitor.setCursorPos(sendedCursorPosX - 32, sendedCursorPosY)
  57. monitor.write(sendedMessage.." ")
  58.  
  59. elseif sendedPcPos == "4" then
  60.  
  61. monitor.setCursorPos(sendedCursorPosX - 48, sendedCursorPosY)
  62. monitor.write(sendedMessage.." ")
  63.  
  64. end
  65.  
  66. end
  67.  
  68. end
  69.  
  70. end
Advertisement
Add Comment
Please, Sign In to add comment