Still have questions? Join our Discord server and get real time help.
1

# Not changing the color when team is changed?

Ieowyyn 69
4 months ago
--// variables //--
local gui = game:GetService("ServerStorage"):WaitForChild("Name")

--// script //--
local clone = gui:Clone()
clone.Thing.plr.Text = plr.Name
local color = plr.TeamColor.Color
clone.Thing.plr.TextColor3 = color
clone.Thing.rank.Text = plr:GetRoleInGroup(3135949)
end
--// second part //--
plr.Team.Changed:Connect(function()
local color = plr.TeamColor.Color
end)
end)
end)



The second part isn't working, I don't know why.

0
Here's some other information: When I respawn, it will definitely change the color. However, I need it so that when the player changes the team, it IMMEDIATELY changes it's color. Ieowyyn 69 — 4mo

1
Edited 2 months ago
local Group = game:GetService("GroupService"):GetGroupInfoAsync(GROUPID) --this is just if you want the group name
local GUI = game.ReplicatedStorage.Group
local clone = GUI:Clone()
local color = player.Team.TeamColor.Color
print(color)
print(player.Team.Name)
clone.TextLabel.TextColor3 = color
clone.TextLabel.Text = Group.Name.." Role:"..player:GetRoleInGroup(GROUPID)
end)
player:GetPropertyChangedSignal("Team"):Connect(function()
local color = player.Team.TeamColor.Color
print(player.Team.Name)
print(color)
end)
end)



Here is a video of it in action!

0
I'll try it out, thanks! Ieowyyn 69 — 2mo
0
So it turns out, "Name" was the BillboardGui, but "Name" was also a property in the head. But this helped anyway, thanks a lot! Ieowyyn 69 — 2mo