Advertisement
Guest User

hud.lua

a guest
Jan 24th, 2017
156
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.71 KB | None | 0 0
  1. local component = require("component")
  2. local colors = require("colors")
  3. local bridge = component.openperipheral_bridge
  4. local table = require("table")
  5.  
  6. function EnderPouchSystem(tempX, tempY)
  7.   local startX = tempX
  8.   local startY = tempY
  9.   local endX = tempX + 112
  10.  
  11.   local paddingIconY = 16 --distance between vertical placement of icons
  12.   local paddingIconX = 16 --distance between horizontal placement of icons
  13.  
  14.   local paddingTextX = 4 --horizontal additional padding to add text
  15.   local paddingTextY = 5 --vertical additional padding to add text
  16.  
  17.   --bridge.addBox(startX,startY,endX,paddingIconY + paddingIconY,colors.black,0.2)
  18.  
  19.   bridge.addIcon(startX,startY,"EnderStorage:enderPouch")
  20.   bridge.addText(startX + paddingIconX + paddingTextX,startY + paddingTextY,"Storage Deposit",0xFFFFFF)
  21.  
  22.   bridge.addIcon(startX,startY + paddingIconY,"EnderStorage:enderPouch",4095)
  23.   bridge.addText(startX + paddingIconX + paddingTextX,startY + paddingIconY + paddingTextY,"Exchanging pouch",0xFFFFFF)
  24. end
  25.  
  26. function IndividualHud()
  27.  
  28.   local function TheTrueReaperHUD()
  29.     --Code goes here
  30.   end
  31.  
  32.   local users = {}
  33.   for i,v in ipairs(bridge.getUsers()) do
  34.     local user = { name = v.name, uuid = v.uuid, surface = bridge.getSurfaceByName( v.name )}
  35.     users[i] = user
  36.     users[v.name] = user
  37.   end
  38.  
  39.   print(users.name, users.uuid)
  40. end
  41.  
  42. function start()
  43.   bridge.clear()
  44.  
  45.   --Put functions here(if they are static)
  46.  
  47.      --Example function()
  48.  
  49.   --End of static functions
  50.  
  51.     while true do
  52.     bridge.clear()
  53.  
  54.     --Put functions here(if they need to be updated every tick)
  55.  
  56.       EnderPouchSystem(2,30)
  57.      -- ConnectedPlayers()
  58.  
  59.     IndividualHud()
  60.  
  61.     --End of ticking functions
  62.    
  63.     bridge.sync()
  64.     os.sleep(0.1)
  65.     end
  66. end
  67.  
  68. start()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement