Advertisement
Guest User

Terminal Glasses Test

a guest
Dec 19th, 2014
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.50 KB | None | 0 0
  1. --fname:glasses_test
  2. --version:1.01
  3. --type:script
  4. --name:glasses tester
  5. --description: check out those terminal glasses!
  6.  
  7.  
  8. sides = rs.getSides()
  9. local p
  10. --[[for i, side in pairs(sides) do
  11. if peripheral.isPresent(side) and peripheral.getType(side) == "terminal_glasses_bridge" then
  12. p = peripheral.wrap(side)
  13. end
  14. end]]
  15. p=peripheral.wrap('terminal_glasses_bridge_1')
  16. --p=peripheral.wrap('up')
  17. if p == nil then
  18. print("No glasses bridge attached")
  19. error()
  20. end
  21. for k,v in pairs(p.getUsers()) do
  22. print(k,":",v)
  23. end
  24. p.clear()
  25. --for k,v in pairs(p) do print(tostring(k)..":"..tostring(v))end
  26.  
  27.  
  28. txt = p.addText(5, 25, "TGI online", 0xFFFFFF)
  29. box = p.addBox(0,20,180,75, 0x003366,0.75)
  30.  
  31. txt.setScale(2)
  32. box.setZIndex(0)
  33. txt.setZIndex(1)
  34.  
  35. status = p.addText(5,45,"Null status", 0xFFFFFF)
  36. status.setZIndex(1)
  37. status.setScale(0.5)
  38.  
  39. response=p.addText(5,55,"Null response", 0xFFFFFF)
  40. response.setZIndex(1)
  41. function set_status(text)
  42. status.setText(text)
  43. end
  44.  
  45. function set_response(text)
  46. response.setText(text)
  47. end
  48.  
  49. while true do
  50. e,p1,p2,p3,p4,p5 = os.pullEvent()
  51. if e == "chat_command" then
  52. set_status(p2..' issued command: "'..p1..'"')
  53. if p1 == "quit" then
  54. p.clear()
  55. return
  56. elseif p1 == "reboot" then
  57. print("rebooting TGI")
  58. p.clear()
  59. shell.run("debug")
  60. return exit
  61. else
  62. set_response('unknown command:"'..p1..'"')
  63. end
  64.  
  65. end
  66. for k,v in pairs({}) do
  67. print(k," : ",v)
  68. end
  69. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement