This is for a health billboard gui and i tweened it so that it changes but I want the textlabel to change also as the health and max health changes and I want it to show for everyone using remote events but it does not work any fix? Just by joining the game right away i've tried using game.players.PlayerAdded:Connect(function(plr) which did work but it did not change as that only happens once local script
local Player = game.Players.LocalPlayer local ServerStorage = game:GetService("ServerStorage") local BillBoard = script.Parent local RemoteEvent = BillBoard:WaitForChild('HPEVENT') local Red = BillBoard.REDNess local Green = Red.GreenESS local TextLabel = BillBoard.TextLabel local Character = Player.Character local Humanoid = Character.Humanoid Humanoid.HealthChanged:Connect(function(HP) RemoteEvent:FireServer(HP) end)
script
local ServerStorage = game:GetService("ServerStorage") local BillBoard = script.Parent local RemoteEvent = BillBoard:WaitForChild('HPEVENT') local Red = BillBoard.REDNess local Green = Red.GreenESS local TextLabel = BillBoard.TextLabel local Char = script.Parent.Parent.Parent local Hum = Char:FindFirstChild('Humanoid') local LabelText = script.Parent.TextLabel RemoteEvent.OnServerEvent:Connect(function(player,HP) if HP then Red:TweenSize(UDim2.new(HP/Hum.MaxHealth,0,1,0)) end end)