local shirtTemplate = "http://www.roblox.com/asset/?id=" .. local hatTemplate = "http://www.roblox.com/asset/?id=" .. local pantsTemplate = "http://www.roblox.com/asset/?id=" .. local faceID = "rbxasset://textures\\Blank.png" local delete_Tshirts = true function changeClothing(p) if (p.Character) then local shirt = true local pants = true local face = true if (shirtTemplate == "") then shirt = false end if (hatTemplate == "") then hat = false end if (pantsTemplate == "") then pants = false end if (faceID == "") then face = false end local S = Instance.new("Shirt") S.Name = "Shirt" local H = Instance.new("Hat") H.Name = "Hat" H.HatTemplate = hatTemplate local P = Instance.new("Pants") P.Name = "Pants" P.PantsTemplate = pantsTemplate for _,v in pairs(p.Character:GetChildren()) do if (v.className == "Shirt") then if (shirt) then v:remove() end if (v.className == "Hat") then if (hat) then v:remove() end elseif (v.className == "Pants") then if (pants) then v:remove() end elseif ((v.className == "Part") and (v.Name == "Torso")) then if ((delete_Tshirts) and (v:findFirstChild("roblox"))) then v.roblox:remove() end elseif ((v.className == "Part") and (v.Name == "Head")) then if ((face) and (v:findFirstChild("face"))) then v.face.Texture = faceID end end if (shirt) then S.Parent = p.Character end if (hat) then H.Parent = p.Character end if (pants) then P.Parent = p.Character end end print("Changed " .. p.Name .. "'s clothing") else print(p.Name .. "'s character was not found; function returned") return end end game.Players.PlayerAdded:connect(function(p) repeat wait() until p.Character changeClothing(p) p.Changed:connect(function(x) if (x == "Character") then game:service("RunService").Stepped:wait() if not (p.Character) then return end changeClothing(p) end end) end)
I looked through models, and compiled what I thought would work, and I edited it for my using, but it still won't work. I just want the script to allow the player to paste the shirt/pants/hat ID into the gui, hit enter on their keyboard, and it'll put the clothing onto the character. I don't know what I'm doing wrong, so please help.