So I made a script that changed the character appearance, so depending on team, it would change your torso, and your other parts would have the same color. The script doesn't seem to work though.
supporter = game:GetService("Teams").Supporter
army = game:GetService("Teams").Army
royalg = game:GetService("Teams")["Royal Guard"]
royalty = game:GetService("Teams")["Royalty"]
burner = game:GetService("Teams")["Burner"]
picking = game:GetService("Teams")["Picking"]
outsider = game:GetService("Teams")["Outsider"]
game.Players.PlayerAdded:Connect(function(plr)
char = plr.Character or plr.CharacterAdded:Wait()
plr.CanLoadCharacterAppearance = false
plr:ClearCharacterAppearance()
local rightarm = char:FindFirstChild("Right Arm")
local leftarm = char:FindFirstChild("Left Arm")
local rightleg = char:FindFirstChild("Right Leg")
local leftleg = char:FindFirstChild("Left Leg")
local torso = char:FindFirstChild("Torso")
rightarm.BrickColor = BrickColor.new("Ghost grey")
leftarm.BrickColor = BrickColor.new("Ghost grey")
rightleg.BrickColor = BrickColor.new("Ghost grey")
leftleg.BrickColor = BrickColor.new("Ghost grey")
plr.Team.Changed:Connect(function()
if plr.Team == army then
torso.BrickColor = BrickColor.new("Cyan")
elseif plr.Team == royalg then
torso.BrickColor = BrickColor.new("Black")
elseif plr.Team == royalty then
torso.BrickColor = BrickColor.new("Gold")
elseif plr.Team == outsider then
torso.BrickColor = BrickColor.new("Smoky grey")
elseif plr.Team == burner then
torso.BrickColor = BrickColor.new("Really red")
elseif plr.Team == supporter then
torso.BrickColor = BrickColor.new("Terra Cotta")
--elseif plr.Team == picking then
end
end)
end)

4 comments
Anything in the output?
Nope. Nothing in Client or Server.
I'm assuming you're using a script and not a localscript? And also that you're using an R6 rig?
Yes and Yes