I have a script that changes your bubble chat color depending on your team but only the player can see their bubble chat color. Heres my script (its a server sided script):
game.Players.PlayerAdded:Connect(function(LocalPlayer) local ChatService = game:GetService('Chat') local BackgroundColor = LocalPlayer.TeamColor.Color local Teamchange = LocalPlayer:GetPropertyChangedSignal('Team') local TextSettings = { BackgroundColor3 = BackgroundColor, TextColor3 = Color3.fromRGB(255, 228, 253) } ChatService:SetBubbleChatSettings(TextSettings) Teamchange:Connect(function() print('team change') local TextSettings = { BackgroundColor3 = LocalPlayer.Team.TeamColor.Color, TextColor3 = Color3.fromRGB(255, 228, 253) } ChatService:SetBubbleChatSettings(TextSettings) end) end)