In this script it is supposed to save the clothes on the dummy and place them on you including faces it won't change the face texture. Help?
local plr = game.Players.LocalPlayer
local CC1 = game.Workspace.CC1
local CC2 = game.Workspace.CC2
local CC3 = game.Workspace.CC3
local CC4 = game.Workspace.CC4
local CD1 = CC1.Dummy
local CD2 = CC2.Dummy
local CD3 = CC3.Dummy
local CD4 = CC4.Dummy
local CC = plr:WaitForChild("CC")
local c = plr.Character
local beenhere = plr.Beenhere
script.Parent.MouseButton1Click:connect(function()
if CC.Value == 1 then
local te = CD1.Head:FindFirstChildOfClass("Decal")
for i,v in pairs(c:GetChildren()) do
if v.ClassName == "Head" then
for i,v in pairs(c.Head:GetChildren()) do
if v.ClassName == "Decal" then
v.Texture = te.Texture
end
end
end
if v.ClassName == "Shirt" then
local Shirt = v
Shirt:Destroy()
end
if v.ClassName == "Pants" then
local Pants = v
Pants:Destroy()
end
if v.ClassName == "Accessory" then
local Hat = v
Hat:Destroy()
end
for i,v in pairs(c.Torso:GetChildren()) do
if v.ClassName == "Decal" then
local Decal = v
Decal:Destroy()
end
end
print(CC)
end
elseif CC.Value == 2 then
local te = CD2.Head:FindFirstChildOfClass("Decal")
for i,v in pairs(c:GetChildren()) do
if v.ClassName == "Head" then
for i,v in pairs(c.Head:GetChildren()) do
if v.ClassName == "Decal" then
v.Texture = te.Texture
end
end
end
if v.ClassName == "Shirt" then
local Shirt = v
Shirt:Destroy()
end
if v.ClassName == "Pants" then
local Pants = v
Pants:Destroy()
end
if v.ClassName == "Accessory" then
local Hat = v
Hat:Destroy()
end
for i,v in pairs(c.Torso:GetChildren()) do
if v.ClassName == "Decal" then
local Decal = v
Decal:Destroy()
end
end
print(CC)
end
elseif CC.Value == 3 then
local te = CD3.Head:FindFirstChildOfClass("Decal")
for i,v in pairs(c:GetChildren()) do
if v.ClassName == "Head" then
for i,v in pairs(c.Head:GetChildren()) do
if v.ClassName == "Decal" then
v.Texture = te.Texture
end
end
end
if v.ClassName == "Shirt" then
local Shirt = v
Shirt:Destroy()
end
if v.ClassName == "Pants" then
local Pants = v
Pants:Destroy()
end
if v.ClassName == "Accessory" then
local Hat = v
Hat:Destroy()
end
for i,v in pairs(c.Torso:GetChildren()) do
if v.ClassName == "Decal" then
local Decal = v
Decal:Destroy()
end
end
print(CC)
end
elseif CC.Value == 4 then
local te = CD4.Head:FindFirstChildOfClass("Decal")
for i,v in pairs(c:GetChildren()) do
if v.ClassName == "Head" then
for i,v in pairs(c.Head:GetChildren()) do
if v.ClassName == "Decal" then
v.Texture = te.Texture
end
end
end
if v.ClassName == "Shirt" then
local Shirt = v
Shirt:Destroy()
end
if v.ClassName == "Pants" then
local Pants = v
Pants:Destroy()
end
if v.ClassName == "Accessory" then
local Hat = v
Hat:Destroy()
end
for i,v in pairs(c.Torso:GetChildren()) do
if v.ClassName == "Decal" then
local Decal = v
Decal:Destroy()
end
end
print(CC)
end
end
local camerac = plr.PlayerScripts.CameraCC
camerac.Disabled = true
--local Head = c:FindFirstChild("Head"):FindFirstChildOfClass("Decal")
--local Shirt = c:FindFirstChildOfClass("Shirt")
--local Pants = c:FindFirstChildOfClass("Pants")
--local Hat = c:FindFirstChildOfClass("Accessory")
--Shirt:Destroy()
--Pants:Destroy()
--Hat:Destroy()
--Head:Destroy()
--print(CC)
if CC.Value == 1 then
local Shirt = CD1:FindFirstChildOfClass("Shirt")
print(Shirt)
local Pants = CD1:FindFirstChildOfClass("Pants")
print(Pants)
local Hat = CD1:FindFirstChildOfClass("Accessory")
Shirt:Clone().Parent = plr.Character
Pants:Clone().Parent = plr.Character
Hat:Clone().Parent = plr.Character
--Face:Clone().Parent = plr.Character:FindFirstChild("Head")
elseif CC.Value == 2 then
local Shirt = CD2:FindFirstChildOfClass("Shirt")
local Pants = CD2:FindFirstChildOfClass("Pants")
local Hat = CD2:FindFirstChildOfClass("Accessory")
--local Face = CD2:FindFirstChild("Head"):FindFirstChildOfClass("Decal")
Shirt:Clone().Parent = plr.Character
Pants:Clone().Parent = plr.Character
Hat:Clone().Parent = plr.Character
--Face:Clone().Parent = plr.Character:FindFirstChild("Head")
elseif CC.Value == 3 then
local Shirt = CD3:FindFirstChildOfClass("Shirt")
local Pants = CD3:FindFirstChildOfClass("Pants")
local Hat = CD3:FindFirstChildOfClass("Accessory")
--local Face = CD3:FindFirstChild("Head"):FindFirstChildOfClass("Decal")
Shirt:Clone().Parent = plr.Character
Pants:Clone().Parent = plr.Character
Hat:Clone().Parent = plr.Character
--Face:Clone().Parent = plr.Character:FindFirstChild("Head")
elseif CC.Value == 4 then
local Shirt = CD4:FindFirstChildOfClass("Shirt")
local Pants = CD4:FindFirstChildOfClass("Pants")
local Hat = CD4:FindFirstChildOfClass("Accessory")
--local Face = CD4:FindFirstChild("Head"):FindFirstChildOfClass("Decal")
Shirt:Clone().Parent = plr.Character
Pants:Clone().Parent = plr.Character
Hat:Clone().Parent = plr.Character
--Face:Clone().Parent = plr.Character:FindFirstChild("Head")
end
local beenhere = plr.Beenhere
beenhere.Value = true
CC.Value = 0
local gui = plr.PlayerGui.CC
gui.Enabled = false
local cam = game.Workspace.CurrentCamera
cam.CameraSubject = c.Humanoid
plr.CameraMaxZoomDistance = 400
plr.CameraMode = "Classic"
cam.CameraType = "Custom"
end)

3 comments
Use some elseifs instead of just a bunch of if statements.
195 lines of code repels other users due to the abundant amount of lines. Try isolating the code to the part that is giving you trouble.
ok