local Player = game.Players.LocalPlayer
local Character = Player.Character
local Humanoid = Character:WaitForChild("Humanoid")
local Store = game.ReplicatedStorage

local HeartContainers = Character.HealthSetter.HeartContainers
local Health = Humanoid.Health

local renderstep = game:GetService("RunService").RenderStepped

renderstep:Connect(function()
    
    local Loaded = 1
    for i = 1, HeartContainers.Value do
        if Loaded < 11 then
            local Heart = Player.PlayerGui.HealthBar[tostring(Loaded)]
            if Heart.ImageTransparency == 1 then
                Heart.ImageTransparency = 0
            end
            Loaded = Loaded + 1
        end
    end
    
    local Number = 0
    local tn = 1
    local Table = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
    
    while true do
        Number = Number + 2
        if Number < Health then
            Table[tn] = 2
            tn = tn + 1
        elseif Number == Health then
            Table[tn] = 2
            break
        elseif Number > Health then
            Table[tn] = 1
            break
        end
    end
    
    local Number1 = 0
    
    for i = 1, #Table do
        Number1 = Number1 + 1
        if Number1 < 11 and not 11 then
            local Heart = Player.PlayerGui.HealthBar[tostring(Loaded)]
            if Table[Number1] == 2 then
                Heart.Image = Store.HeartAssets.FullHeart.Image
            elseif Table[Number1] == 1 then
                Heart.Image = Store.HeartAssets.HalfHeart.Image
            elseif Table[Number1] == 0 then
                Heart.Image = Store.HeartAssets.NoHeart.Image
            end
        end
    end
    
end)

For some reason the new hearts I have display as a full heart (as they should) but none of the hearts seem to update. I've tried to troubleshoot but end up breaking it and no heart decals appear at all. Sorry for the flood lol

2 comments

0

line 46

0

what about it ?