Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- bridge = peripheral.wrap("bottom")
- sys = peripheral.wrap("back")
- --Startup Script
- print("Now running G-HUD.")
- print("Installed Modules:")
- bridge.clear()
- --Applied Energistics Module
- --Prepare Geometry
- outline = bridge.addBox(0,196,84,58,0x1b2344,1)
- outline.setZIndex(1)
- modspace = bridge.addBox(0,200,80,50,0x895ca8,1)
- modspace.setZIndex(2)
- --Prepare Text
- textbyte1 = bridge.addText(modspace.getX() + 2,modspace.getY() + 2,(""),0xFFFFFF)
- textbyte1.setZIndex(3)
- textbyte2 = bridge.addText(modspace.getX() + 2,textbyte1.getY() + 10,(""),0xFFFFFF)
- textbyte2.setZIndex(4)
- spaceav = bridge.addText(modspace.getX() + 2,textbyte2.getY() + 10,("Storage space"),0xFFFFFF) spaceav.setZIndex(5)
- spaceav2 = bridge.addText(modspace.getX() + 2, spaceav.getY() + 10,(""),0xFFFFFF)
- spaceav2.setZIndex(6)
- --Start Loop
- while true do
- sleep(0)
- --Register Variables
- controller = "appeng_me_tilecontroller_0"
- methods = sys.callRemote(controller,"listMethods")
- bytfree = sys.callRemote(controller,"getFreeBytes")
- bytmax = sys.callRemote(controller,"getTotalBytes")
- freespace = sys.callRemote(controller,"getRemainingItemCount")
- --Main
- textbyte1.setText(bytfree.." bytes free")
- bytfree2 = tonumber(bytfree)
- if bytfree2 < 1
- then textbyte1.setColor(0xFF0000)
- else textbyte1.setColor(0x28FF00)
- end
- textbyte2.setText("out of "..bytmax)
- freespace2 = tonumber(freespace)
- if freespace2 < 100
- then
- spaceav2.setText("is tight.")
- spaceav2.setColor(0xFFBF00)
- else
- spaceav2.setText("is available.")
- spaceav2.setColor(0x28FF00)
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement