Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local component = require("component")
- local gui = require("NewUI")
- local M = {}
- function M.NewPowerBank(address, pbarID, ptxtID)
- local tmpTable = {}
- tmpTable["Comp"] = component.proxy(address)
- tmpTable["Stored"] = 0
- tmpTable["MaxStored"] = 0
- tmpTable["ProgressBarID"] = pbarID
- tmpTable["ProgressTxtID"] = ptxtID
- table.insert(M, tmpTable)
- end
- function M.Gui(mainGUI)
- for key, value in ipairs(M) do
- M[key].Stored = value.Comp.getEnergyStored()
- M[key].MaxStored = value.Comp.getMaxEnergyStored()
- local percent = (value.Stored / value.MaxStored) * 100
- gui.SetValue(mainGUI, value.ProgressBarID, percent)
- gui.SetText(mainGUI, value.ProgressTxtID, tostring(percent).."%")
- end
- end
- return M
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement