Scripting Helpers is winding down operations and is now read-only. More info→
Ad
Log in to vote
1

Not changing the color when team is changed?

Asked by
Ieowyyn 69
4 years ago
01--// variables //--
02local gui = game:GetService("ServerStorage"):WaitForChild("Name")
03 
04--// script //--
05game.Players.PlayerAdded:Connect(function(plr)
06    plr.CharacterAdded:Connect(function(char)
07        if not char.Head:FindFirstChild("Name") then
08            local clone = gui:Clone()
09            clone.Thing.plr.Text = plr.Name
10            local color = plr.TeamColor.Color
11            clone.Thing.plr.TextColor3 = color
12            clone.Thing.rank.Text = plr:GetRoleInGroup(3135949)
13            clone.Parent = game.Workspace:WaitForChild(plr.Name).Head
14        end
15        --// second part //--
View all 21 lines...

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 — 4y

1 answer

Log in to vote
1
Answered by 4 years ago
Edited 4 years ago
01local Group = game:GetService("GroupService"):GetGroupInfoAsync(GROUPID) --this is just if you want the group name
02local GUI = game.ReplicatedStorage.Group
03game.Players.PlayerAdded:Connect(function(player)
04    player.CharacterAdded:Connect(function(char)
05            local clone = GUI:Clone()
06            local color = player.Team.TeamColor.Color
07            print(color)
08            print(player.Team.Name)
09            clone.TextLabel.TextColor3 = color
10            clone.Parent = char:WaitForChild("Head")
11            clone.TextLabel.Text = Group.Name.." Role:"..player:GetRoleInGroup(GROUPID)
12    end)
13    player:GetPropertyChangedSignal("Team"):Connect(function()
14        local color = player.Team.TeamColor.Color
15        print(player.Team.Name)
16        print(color)
17        game.Workspace[player.Name].Head.Group.TextLabel.TextColor3 = color
18    end)
19end)

Here is a video of it in action!

0
I'll try it out, thanks! Ieowyyn 69 — 4y
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 — 4y
Ad

Answer this question