I Have A ServerScript With The Script That Clones And Parents The Label To The Players Head There Is Also A Client Script Inside The Label That Is Supposed To Show The Players Level But Says Loading Level And Never Changes To The Players Rank Here Are The Scripts:
This Is The ServerScript
local ServerStorage = game:GetService('ServerStorage')
local OverHead = ServerStorage:WaitForChild('OverHead')
game.Players.PlayerAdded:Connect(function(player)
player.CharacterAdded:Connect(function(character)
local uiClone = OverHead:Clone()
uiClone.Parent = character.Head
end)
end)
And Here Is The Client Script
local textLabel = script.Parent.TextLabel
local player = game.Players.LocalPlayer
while task.wait(1) do
script.Parent.TextLabel.Text = 'Level: '..player:WaitForChild('leaderstats'):FindFirstChild('Level').Value
script.Parent.TextLabel.Visible = false -- This Makes The Label Invisible For The Local Player But Shows For Other People
end
I Don’t Know Why This Isn’t Working, Thanks.