Pants
The Pants object displays a pants texture from Roblox on a Humanoid rig. Pants cover the torso and legs, and will be covered by a Shirt on the torso. To be visible, a Pants must be a sibling of a Humanoid and have its PantsTemplate property set to an appropriate texture such as rbxassetid://86896501. The pants texture may be colorized using the Clothing.Color3 property.
Pants are automatically loaded on Player characters if their avatar is wearing one.
Code Samples
local Players = game:GetService("Players")
local function replaceClothes(player)
local character = player.Character
if character then
-- look for shirts / pants
local shirt = character:FindFirstChildOfClass("Shirt")
local pants = character:FindFirstChildOfClass("Pants")
-- create shirts / pants if they don't exist
if not shirt then
shirt = Instance.new("Shirt")
shirt.Parent = character
end
if not pants then
pants = Instance.new("Pants")
pants.Parent = character
end
-- reset shirt / pants content ids
shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=83326831"
pants.PantsTemplate = "http://www.roblox.com/asset/?id=10045638"
end
end
for _index, player in ipairs(Players:GetPlayers()) do
replaceClothes(player)
end
Summary
Properties
PantsTemplate
The content ID link pointing to the pants template hosted on Roblox.
This content ID is different than the website URL of the pants. It can be found by pasting the website URL of the pants into the PantsTemplate property in Studio. Alternatively, InsertService:LoadAsset() can be used to insert the pants into the workspace, for example:
local webURL = "https://www.roblox.com/catalog/1804739/Jeans"
local assetId = tonumber(string.match(webURL, "%d+") or 0) -- Extract the number
local success, model = pcall(function()
return game:GetService("InsertService"):LoadAsset(assetId)
end)
if success then
model.Parent = workspace
end
For a Shirt object's template, see Shirt.ShirtTemplate.
Code Samples
local Players = game:GetService("Players")
local function replaceClothes(player)
local character = player.Character
if character then
-- look for shirts / pants
local shirt = character:FindFirstChildOfClass("Shirt")
local pants = character:FindFirstChildOfClass("Pants")
-- create shirts / pants if they don't exist
if not shirt then
shirt = Instance.new("Shirt")
shirt.Parent = character
end
if not pants then
pants = Instance.new("Pants")
pants.Parent = character
end
-- reset shirt / pants content ids
shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=83326831"
pants.PantsTemplate = "http://www.roblox.com/asset/?id=10045638"
end
end
for _index, player in ipairs(Players:GetPlayers()) do
replaceClothes(player)
end