Here's my script;
local player = game.Players.LocalPlayer local staminabar = script.Parent:WaitForChild("StaminaBar") local staminatext = script.Parent.StaminaBar:WaitForChild("StaminaText") player.CharacterAdded:connect(function() local currentstamina = player:WaitForChild("Status"):WaitForChild("CurrentStamina") local maxstamina = player:WaitForChild("Status"):WaitForChild("MaxStamina") staminatext.Text = "Stamina: "..currentstamina.Value.." / "..maxstamina.Value end) player.CharacterAdded:connect(function() local currentstamina = player:WaitForChild("Status"):WaitForChild("CurrentStamina") local maxstamina = player:WaitForChild("Status"):WaitForChild("MaxStamina") currentstamina.Changed:connect(function(Value) local staminapercentage = currentstamina.Value / maxstamina,Value staminabar.Size = UDim2.new(staminapercentage, 0, 1, 0) staminatext.Text = "Stamina: "..currentstamina.Value.." / "..maxstamina.Value while i <= maxstamina.Value do i = currentstamina.Value + 1 wait(1) end end) end)
There are no errors,
This is the place that doesn't work;
while i <= maxstamina.Value do i = currentstamina.Value + 1 wait(1) end
Please help.