Can anyone help me understanding why does the script only run once? It was mean to repeat every 0.1 seconds but it doesnt... I have already tried remaking the script but it didnt work.
--Skin
while wait (0.1) do
if game.Players.LocalPlayer.Clothes.SkinColor.Value == 0 then
game.Workspace.Camera.NPCS.Character.Head.BrickColor = BrickColor.new("Pastel brown")
game.Workspace.Camera.NPCS.Character.LeftFoot.BrickColor = BrickColor.new("Pastel brown")
game.Workspace.Camera.NPCS.Character.LeftHand.BrickColor = BrickColor.new("Pastel brown")
game.Workspace.Camera.NPCS.Character.LeftLowerArm.BrickColor = BrickColor.new("Pastel brown")
game.Workspace.Camera.NPCS.Character.LeftLowerLeg.BrickColor = BrickColor.new("Pastel brown")
game.Workspace.Camera.NPCS.Character.LeftUpperArm.BrickColor = BrickColor.new("Pastel brown")
game.Workspace.Camera.NPCS.Character.LeftUpperLeg.BrickColor = BrickColor.new("Pastel brown")
game.Workspace.Camera.NPCS.Character.LowerTorso.BrickColor = BrickColor.new("Pastel brown")
game.Workspace.Camera.NPCS.Character.RightFoot.BrickColor = BrickColor.new("Pastel brown")
game.Workspace.Camera.NPCS.Character.RightHand.BrickColor = BrickColor.new("Pastel brown")
game.Workspace.Camera.NPCS.Character.RightLowerArm.BrickColor = BrickColor.new("Pastel brown")
game.Workspace.Camera.NPCS.Character.RightLowerLeg.BrickColor = BrickColor.new("Pastel brown")
game.Workspace.Camera.NPCS.Character.RightUpperArm.BrickColor = BrickColor.new("Pastel brown")
game.Workspace.Camera.NPCS.Character.RightUpperLeg.BrickColor = BrickColor.new("Pastel brown")
game.Workspace.Camera.NPCS.Character.Parent.UpperTorso.BrickColor = BrickColor.new("Pastel brown")
end
end

2 comments
You should just iterate through parts instead of doing it seperately
You should use BodyColors instead of changing every body part individually