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)
