Streetboy_xD

[Computercraft][OpenPeripheral] ME Anzeige

Apr 4th, 2014
645
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.79 KB | None | 0 0
  1. -- INFO
  2.  
  3. -- Computer muss mit einem Wired Modem an das ME-System angeschlossen
  4. -- und dann Aktiviert werden.
  5.  
  6. -- Nur 2 Monitore müssen aufstellen da es nicht für mehr gedacht ist.
  7.  
  8. -- Aufbau:
  9.  
  10. -- Computer = C
  11. -- ME Controller = M
  12. -- Wired Modem = W
  13. -- Networking Cable = N
  14. -- Monitor = B
  15.  
  16. -- Muss so aufgestellt werden: B-B-C-W-N-N-N-N-W-M
  17.  
  18.  
  19. -- Diese Variablen bitte richtig einstellen!
  20.  
  21. meAdapter = "" -- Wired Modem Seite
  22. monitor = "" -- Monitor Seite
  23. Controller = "" -- Name des ME Controllers
  24.  
  25. ------------------------------------------------------------------------
  26.  
  27. types = 0
  28. bytes = 0
  29.  
  30. net = peripheral.wrap(meAdapter)
  31. mon = peripheral.wrap(monitor)
  32.  
  33. while true do
  34.  
  35. maxTypes = net.callRemote(Controller,"getTotalItemTypes")
  36. curTypes = net.callRemote(Controller,"getStoredItemTypes")
  37.  
  38. maxBytes = net.callRemote(Controller,"getTotalBytes")
  39. curBytes = maxBytes - net.callRemote(Controller,"getFreeBytes")
  40.  
  41. types = curTypes/maxTypes
  42. types = types * 100
  43. types = math.floor(types+.5)
  44.  
  45. bytes = curBytes/maxBytes
  46. bytes = bytes * 100
  47. bytes = math.floor(bytes+.5)
  48.  
  49. mon.setCursorPos(1,1)
  50. mon.write("[ ] ")
  51. mon.setCursorPos(1,4)
  52. mon.write("[ ] ")
  53.  
  54. if types > 9 then
  55.  
  56. for i = 1,string.sub(types,0,1) do
  57.  
  58. mon.setCursorPos(i + 1,1)
  59. mon.write("o")
  60.  
  61. end
  62. end
  63.  
  64. if bytes > 9 then
  65.  
  66. for i = 1,string.sub(bytes,0,1) do
  67.  
  68. mon.setCursorPos(i + 1,4)
  69. mon.write("o")
  70.  
  71. end
  72. end
  73.  
  74. if types == 100 then
  75.  
  76. mon.setCursorPos(2,1)
  77. mon.write("oooooooooo")
  78.  
  79. end
  80.  
  81. if bytes == 100 then
  82.  
  83. mon.setCursorPos(2,4)
  84. mon.write("oooooooooo")
  85.  
  86. end
  87.  
  88. mon.setCursorPos(1,2)
  89. mon.write("Types zu "..types.."% voll")
  90. mon.setCursorPos(1,5)
  91. mon.write("Bytes zu "..bytes.."% voll")
  92. sleep(0.1)
  93. end
Advertisement
Add Comment
Please, Sign In to add comment