Hello fellow ROBLOXians,

Today I have a question about a script I made for a GUI in my RPG game.

I notice that a lot of visitors do not know that for changing clothes in a GUI, you need to put in the ID of the Shirt/Pants template, so they just put in the Catalog ID.

I have seen in some games that by just putting in the ID of the Catalog Product (The ID where the shirt or pants can be bought)

How could I make my script make people change clothes by putting in the Catalog ID instead of the template, here is the script:

local prefix = "http://www.roblox.com/asset/?id="
local player = script.Parent.Parent.Parent.Parent.Parent
local shirtbox = script.Parent.Parent:FindFirstChild("shirt")
local pantsbox = script.Parent.Parent:FindFirstChild("pants")
debounce = false

function onclck()
	if debounce == false then
	debounce = true
	
	local shirt = player.Character:FindFirstChild("Shirt")
	local pants = player.Character:FindFirstChild("Pants")
	if shirtbox.Text ~= "Shirt ID" then
		if shirt ~= nil then
		shirt:Remove()
		local clon = script.Parent:FindFirstChild("Shirt"):Clone()
		clon.Parent = player.Character
		clon.ShirtTemplate = prefix .. shirtbox.Text
		else
			local clon = script.Parent:FindFirstChild("Shirt"):Clone()
			clon.Parent = player.Character
			clon.ShirtTemplate = prefix .. shirtbox.Text
		end
	end
	if pantsbox.Text ~= "Pants ID" then
		if pants ~= nil then
		pants:Remove()
		local clon = script.Parent:FindFirstChild("Pants"):Clone()
		clon.Parent = player.Character
		clon.PantsTemplate = prefix .. pantsbox.Text
		else
			local clon = script.Parent:FindFirstChild("Pants"):Clone()
			clon.Parent = player.Character
			clon.PantsTemplate = prefix .. pantsbox.Text
		end
	end
	
	wait(0.5)
	debounce = false
	end
end

script.Parent.MouseButton1Click:connect(onclck)