Advertisement
hucking

Untitled

May 18th, 2013
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. chat=peripheral.wrap("right")
  2. monitor=peripheral.wrap("bottom")
  3. monitor.clear()
  4. monitor.setBackgroundColor(32)
  5. line=1
  6. while true do
  7. monitor.setCursorPos(1,line)
  8. local event, player, message= os.pullEvent("chat")
  9. toprint=player .. (": ") .. message
  10. playerlen=string.len(player)+2
  11. if string.len(toprint)>82 then
  12. if line>39 then
  13. line=line-1
  14. monitor.scroll(1)
  15. monitor.setCursorPos(1,line)
  16. end
  17. pos=string.find(message," ")
  18. if pos<82-playerlen then
  19. prevpos=pos
  20. pos=string.find(message," ", pos+1)
  21. while pos<82-playerlen do
  22. prevpos=pos
  23. pos = string.find(message," ",pos+1)
  24. end
  25. monitor.write(player .. (": ") .. string.sub(message, 0 ,prevpos-1))
  26. line=line+1
  27. monitor.setCursorPos(1,line)
  28. monitor.write(string.sub(message, prevpos))
  29. else
  30. monitor.write(player .. (": ") .. string.sub(message, 0, 82-playerlen))
  31. line=line+1
  32. monitor.setCursorPos(1,line)
  33. monitor.write(string.sub(message,83-playerlen))
  34. end
  35. else
  36. monitor.write(player .. (": ") .. message)
  37. end
  38. line=line+1
  39. if line > 40 then
  40. monitor.scroll(1)
  41. line=line-1
  42. end
  43. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement