
Key Required

local PlayersFolder = workspace:WaitForChild("Players")
local Teams = {
Users = Color3.fromRGB(0, 100, 255),
Terminators = Color3.fromRGB(120, 0, 0),
Zombies = Color3.fromRGB(255, 0, 0)
}
local HighlightName = "TeamHighlight"
local function cleanHighlights(character)
for _, object in ipairs(character:GetDescendants()) do
if object:IsA("Highlight") and object.Name ~= HighlightName then
object:Destroy()
end
end
end
local function setupCharacter(character, color)
if not character:IsA("Model") then
return
end
cleanHighlights(character)
local highlight = character:FindFirstChild(HighlightName)
if not highlight then
highlight = Instance.new("Highlight")
highlight.Name = HighlightName
highlight.Parent = character
end
highlight.FillColor = color
highlight.OutlineColor = color
highlight.FillTransparency = 0.5
highlight.OutlineTransparency = 0
highlight.DepthMode = Enum.HighlightDepthMode.AlwaysOnTop
character.DescendantAdded:Connect(function(object)
if object:IsA("Highlight") and object ~= highlight then
object:Destroy()
end
end)
end
local function watchFolder(folder, color)
for _, character in ipairs(folder:GetChildren()) do
setupCharacter(character, color)
end
folder.ChildAdded:Connect(function(character)
task.defer(setupCharacter, character, color)
end)
end
for name, color in pairs(Teams) do
watchFolder(PlayersFolder:WaitForChild(name), color)
endNo comments yet for this script.



