Like so, unfortunately, the only solution I could think of is adding a StarterCharacter, but that would disable all the accessories from loading. Currently, a player with a “Boy” or “Men” body part could join and not be blocky.
theres obviously better ways than this but this should also work (if you are going to add your own accessories or clothing then i suggest using on character added)
local ClothingRemove = true;
local SetColor = Color3.new(163/255, 162/255, 165/255); --Set this to nil if you don't want them to be same color;
while true do
for _, player in pairs(game.Players:GetChildren()) do
if player.Character then
for i, v in pairs(player.Character:GetChildren()) do
if v.className == 'CharacterMesh' then
v:Destroy();
elseif v:IsA('Clothing') or v.className == 'ShirtGraphic' then
if ClothingRemove then
v:Destroy();
end
elseif v:IsA('BasePart') then
if SetColor then
v.Color = SetColor;
end
if v:FindFirstChildOfClass('Decal') then
v:FindFirstChildOfClass('Decal'):Destroy();
end
elseif v.className == 'Accessory' then
v:Destroy();
elseif v.className == 'BodyColors' then
if SetColor then
v.HeadColor3 = SetColor;
v.LeftArmColor3 = SetColor;
v.LeftLegColor3 = SetColor;
v.RightArmColor3 = SetColor;
v.RightLegColor3 = SetColor;
v.TorsoColor3 = SetColor;
end
end
end
end
end
wait();
end