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.
