This is meant to return the players clothing entirely but instead only returns one piece at a time.
This is a gif explaining what it's doing https://gyazo.com/2d23dda43c1ba3dc684b8fc09f05a3c9
grabclothes = function()
for i,v in pairs(folder:GetChildren()) do
if v:IsA("Shirt") or v:IsA("Pants") or v:IsA("Accessory") then
v.Parent = c
if c["T60Pants"] and c["T60Shirt"] then
c.T60Pants:Remove()
c.T60Shirt:Remove()
else
print("NopeShirtPants!")
end
end
if c.Head["Helm"] then
c.Head.Helm.Middle:WaitForChild("Weld"):Remove()
c.Head.Helm.Parent = nil
c.UpperTorso.Chest.Middle:WaitForChild("Weld"):Remove()
c.UpperTorso.Chest.Parent = nil
c.LeftUpperArm.Arm1.Middle:WaitForChild("Weld"):Remove()
c.LeftUpperArm.Arm1.Parent = nil
c.RightUpperArm.Arm2.Middle:WaitForChild("Weld"):Remove()
c.RightUpperArm.Arm2.Parent = nil
else
print("NopeArmor!")
end
c.Head.Running.SoundId = "rbxasset://sounds/action_footsteps_plastic.mp3"
end
end
end
if Player.Uniform.Value == true then
print("Equipping Clothes")
grabclothes()
c.Humanoid.MaxHealth = 100
c.Humanoid.Health = 100
Player.Uniform.Value = false
elseif Player.Uniform.Value == false then
print("Removing Clothes")
removeclothes()
c.Humanoid.MaxHealth = 200
c.Humanoid.Health = 200
Player.Uniform.Value = true
end
end
