If statement doesnt work

hey there, i have a stamina script and the problem is that the if statement:

	players.LocalPlayer.PlayerGui.Stamina.Bar.Transparency = 1
	players.LocalPlayer.PlayerGui.Stamina.Background.Transparency = 1
elseif maxStamina <= 999 then
	players.LocalPlayer.PlayerGui.Stamina.Bar.Transparency = 0
	players.LocalPlayer.PlayerGui.Stamina.Background.Transparency = 0
end

doesnt work; the GUI stays transparent. here is the full script:
(hid the script so no one takes it)

Try changign it to this?

if maxStamina >= 999 then
	players.LocalPlayer.PlayerGui.Stamina.Bar.Transparency = 1
	players.LocalPlayer.PlayerGui.Stamina.Background.Transparency = 1
else
	players.LocalPlayer.PlayerGui.Stamina.Bar.Transparency = 0
	players.LocalPlayer.PlayerGui.Stamina.Background.Transparency = 0
end

Also you really should put that in a variable

Edit wait: I think you’re usign the wrong thing if maxStamina never changes, did you mean to use a different varaible?

Okay wait I think you meant to use currentStamina, not maxStamina

if currentStamina >= 999 then
	players.LocalPlayer.PlayerGui.Stamina.Bar.Transparency = 1
	players.LocalPlayer.PlayerGui.Stamina.Background.Transparency = 1
else
	players.LocalPlayer.PlayerGui.Stamina.Bar.Transparency = 0
	players.LocalPlayer.PlayerGui.Stamina.Background.Transparency = 0
end
1 Like

Maybe try this

-- Update Stamina GUI
function updateGui(current, max)
if maxStamina > 999 then
	players.LocalPlayer.PlayerGui.Stamina.Bar.Transparency = 1
	players.LocalPlayer.PlayerGui.Stamina.Background.Transparency = 1
elseif maxStamina <= 999 then
	players.LocalPlayer.PlayerGui.Stamina.Bar.Transparency = 0
	players.LocalPlayer.PlayerGui.Stamina.Background.Transparency = 0
end
	if hum.Health <= 0 then
		players.LocalPlayer.PlayerGui.Stamina.Enabled = false
	end

	players.LocalPlayer.PlayerGui.Stamina.Bar.Size = UDim2.new(((current/max)*0.3)-0.3, 298, 0, 50)
end

You are using equal to in both if statements so the first one will always pass. Replace it with greater than instead of greater than & equal to.

i have no idea how i didnt notice that lol

1 Like