Advertisement
Guest User

ghud

a guest
Jan 10th, 2014
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.85 KB | None | 0 0
  1. bridge = peripheral.wrap("bottom")
  2. sys = peripheral.wrap("back")
  3.  
  4. --Startup Script
  5.  
  6. print("Now running G-HUD.")
  7. print("Installed Modules:")
  8. bridge.clear()
  9.  
  10. --Applied Energistics Module
  11.   --Prepare Geometry
  12.       outline = bridge.addBox(0,196,84,58,0x1b2344,1)
  13.       outline.setZIndex(1)
  14.       modspace = bridge.addBox(0,200,80,50,0x895ca8,1)
  15.       modspace.setZIndex(2)
  16.   --Prepare Text
  17.       textbyte1 = bridge.addText(modspace.getX() + 2,modspace.getY() + 2,(""),0xFFFFFF)
  18.       textbyte1.setZIndex(3)
  19.       textbyte2 = bridge.addText(modspace.getX() + 2,textbyte1.getY() + 10,(""),0xFFFFFF)
  20.       textbyte2.setZIndex(4)
  21.       spaceav = bridge.addText(modspace.getX() + 2,textbyte2.getY() + 10,("Storage space"),0xFFFFFF)         spaceav.setZIndex(5)
  22.       spaceav2 = bridge.addText(modspace.getX() + 2, spaceav.getY() + 10,(""),0xFFFFFF)
  23.       spaceav2.setZIndex(6)
  24.   --Start Loop
  25.       while true do
  26.         sleep(0)
  27.      --Register Variables
  28.          controller = "appeng_me_tilecontroller_0"
  29.          methods = sys.callRemote(controller,"listMethods")
  30.          bytfree = sys.callRemote(controller,"getFreeBytes")
  31.          bytmax = sys.callRemote(controller,"getTotalBytes")
  32.          freespace = sys.callRemote(controller,"getRemainingItemCount")
  33.      --Main  
  34.         textbyte1.setText(bytfree.." bytes free")
  35.         bytfree2 = tonumber(bytfree)
  36.           if bytfree2 < 1
  37.             then textbyte1.setColor(0xFF0000)
  38.             else textbyte1.setColor(0x28FF00)
  39.           end
  40.         textbyte2.setText("out of "..bytmax)
  41.         freespace2 = tonumber(freespace)
  42.           if freespace2 < 100
  43.             then
  44.               spaceav2.setText("is tight.")
  45.               spaceav2.setColor(0xFFBF00)
  46.             else
  47.               spaceav2.setText("is available.")
  48.               spaceav2.setColor(0x28FF00)  
  49.           end
  50.       end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement