I have absolutely NO idea on how to code this health bar. I have an idea on how to do a normal one, but what's special is that it's not a single bar; it's multiple bars. Here's what I mean: http://prntscr.com/8de5ez
Each bar stands for 5 health, as a ROBLOX character has 100 health and there are only 20 bars on the GUI.
**I need to know the method to display the character's health in terms of 20 bars (I believe that it will be 0.2 of the health at any given time, but I am not sure.) **
I have close to know idea where to start. Here is what I have so far:
game:service'StarterGui':SetCoreGuiEnabled("Health",false) local gui = script.Parent local container = gui.Container for index, child in pairs(container:GetChildren()) do print(child.Name) --This is just to log all the bars in Container. Container is the frame which has --all of the 20 bars in it. end local showing = gui.Showing local player = game.Players.LocalPlayer local humanoid = player.Character.Humanoid local maxhealth = humanoid.MaxHealth local health = humanoid.Health showing.Value = health
I have a NumberValue called "Showing" to track how many bars should be showing, but I'm not sure how to script it so that the number of bars showing is equal to the NumberValue.
Does anyone have an idea on how do this?
humanoid.HealthChanged:connect(function() showing.Value = health end)