local player = game.Players.LocalPlayer
local character = workspace:WaitForChild(player.Name)
local hum = character:WaitForChild("Humanoid")
abilityGUI.MainFrame.Bar.SlidingPart:TweenSize(UDim2.new((hum.Health / hum.MaxHealth), 0, 1, 0), "Out", "Linear", 0.5)
Finally this is working lol
I never worked with timers that moved in descending order
But apparently it’s working…
local timer = 100
local timer_max = timer
local function updateBar()
abilityGUI.MainFrame.Bar.SlidingPart:TweenSize(UDim2.new(timer / timer_max, 0, 1, 0), "Out", "Linear", 0.5)
end
spawn(function()
for i = timer, 1, -1 do
wait(1)
timer = timer - 1
end
end)
spawn(function()
while timer > -1 do
wait()
updateBar()
end
end)
If you don’t understand how something works, I can put notes and send it later. Thanks for your patience and sorry for the delay again.