In Lines 83 to 87 I use the correct function as I tested with Parts. What I want to do is search through the character and remove any hats/accessories but I use the for i,v in pairs with my get children event but it doesn't work.
local rp = game.ReplicatedStorage local LeftArm = rp:WaitForChild('LeftArm') local RightArm = rp:WaitForChild('RightArm') local LeftLeg = rp:WaitForChild('LeftLeg') local RightLeg = rp:WaitForChild('RightLeg') local Torso2 = rp:WaitForChild('Torso2') game.Players.PlayerAdded:connect(function(plr) plr.CharacterAdded:connect(function(char) char:WaitForChild('Torso').Transparency = 1 char:WaitForChild('Left Leg').Transparency = 1 char:WaitForChild('Right Leg').Transparency = 1 char:WaitForChild('Left Arm').Transparency = 1 char:WaitForChild('Right Arm').Transparency = 1 --// Left Arm local ClonedLA = LeftArm:Clone() ClonedLA.Parent = char ClonedLA.Main.CFrame = char:WaitForChild('Left Arm').CFrame local Weld = Instance.new("ManualWeld") Weld.Part0 = ClonedLA.Main Weld.Part1 = char:WaitForChild('Left Arm') Weld.C0 = ClonedLA.Main.CFrame:inverse() * char:WaitForChild('Left Arm').CFrame Weld.Parent = char:WaitForChild('Left Arm') --// Right Arm local ClonedRA = RightArm:Clone() ClonedRA.Parent = char ClonedRA.Main.CFrame = char:WaitForChild('Right Arm').CFrame local Weld = Instance.new("ManualWeld") Weld.Part0 = ClonedRA.Main Weld.Part1 = char:WaitForChild('Right Arm') Weld.C0 = ClonedRA.Main.CFrame:inverse() * char:WaitForChild('Right Arm').CFrame Weld.Parent = char:WaitForChild('Right Arm') --// Left Leg local ClonedLL = LeftLeg:Clone() ClonedLL.Parent = char ClonedLL.Main.CFrame = char:WaitForChild('Left Leg').CFrame local Weld = Instance.new("ManualWeld") Weld.Part0 = ClonedLL.Main Weld.Part1 = char:WaitForChild('Left Leg') Weld.C0 = ClonedLL.Main.CFrame:inverse() * char:WaitForChild('Left Leg').CFrame Weld.Parent = char:WaitForChild('Left Leg') --// Right Leg local ClonedRL = RightLeg:Clone() ClonedRL.Parent = char ClonedRL.Main.CFrame = char:WaitForChild('Right Leg').CFrame local Weld = Instance.new("ManualWeld") Weld.Part0 = ClonedRL.Main Weld.Part1 = char:WaitForChild('Right Leg') Weld.C0 = ClonedRL.Main.CFrame:inverse() * char:WaitForChild('Right Leg').CFrame Weld.Parent = char:WaitForChild('Right Leg') --//Torso2 local ClonedTorso2 = Torso2:Clone() ClonedTorso2.Parent = char ClonedTorso2.Main.CFrame = char:WaitForChild("Torso").CFrame local Weld = Instance.new("ManualWeld") Weld.Part0 = ClonedTorso2.Main Weld.Part1 = char:WaitForChild("Torso") Weld.C0 = ClonedTorso2.Main.CFrame:inverse() * char:WaitForChild("Torso").CFrame Weld.Parent = char:WaitForChild("Torso") Search1 = char:GetChildren() for i,v in pairs(Search1) do if v.ClassName == "Accessory" then v:Remove() end end end) end)