I have a mana script but I need someone to add something so it displays the number of mana that the character has. So if the mana that the player has is 10 the label will show 10 out of 100.
This is my mana script:
local bar = script.Parent.ManaFront
local char = game.Players.LocalPlayer.Character
local hum = char:WaitForChild("Humanoid")
local maxMana = hum:WaitForChild("MaxMana")
local mana = hum:WaitForChild("Mana")
mana.Changed:Connect(function()
local change = mana.Value / maxMana.Value
bar:TweenSize(UDim2.new(change,0,1,0))
end)
and Server Script Service mana script:
game.Players.PlayerAdded:Connect(function(player)
player.CharacterAdded:Connect(function(char)
local hum = char:WaitForChild("Humanoid")
local maxmana = Instance.new("IntValue")
maxmana.Name = "Mana"
maxmana.Parent = hum
maxmana.Value = 100
local mana = Instance.new("IntValue")
mana.Name = "MaxMana"
mana.Parent = hum
mana.Value = maxmana.Value
end)
end)
local manaText = ... --path to mana textlabel
local bar = script.Parent.ManaFront
local char = game.Players.LocalPlayer.Character
local hum = char:WaitForChild("Humanoid")
local maxMana = hum:WaitForChild("MaxMana")
local mana = hum:WaitForChild("Mana")
mana.Changed:Connect(function()
local change = mana.Value / maxMana.Value
bar:TweenSize(UDim2.new(change,0,1,0))
manaText.Text = `{mana.Value} / {maxMana.Value}`
end)