I have this char command that I wrote and I am trying to make it turn the player entered into a character model I made. Heres the script I made that should have it. This is a script that I used from someone else and I am trying to turn it into a model transormation.

local chatservice = require(game:GetService("ServerScriptService"):WaitForChild("ChatServiceRunner"):WaitForChild("ChatService"))

script.Fire.Event:Connect(function(player, name, channel, arguments, normalarguments, matchsize)
	local chatspeaker = chatservice:GetSpeaker(name)
	
	local humanoiddescription = nil

	local success, err = pcall(function()
		humanoiddescription = game:GetService("Players"):GetHumanoidDescriptionFromUserId(game:GetService("Players"):GetUserIdFromNameAsync(arguments[2]))
	end)

	if humanoiddescription ~= nil then
		if player.Character.Humanoid:FindFirstChild("HumanoidDescription") then
			if matchsize == true then
				local pasthumanoiddescription = player.Character.Humanoid.HumanoidDescription
				humanoiddescription.BodyTypeScale = pasthumanoiddescription.BodyTypeScale
				humanoiddescription.DepthScale = pasthumanoiddescription.DepthScale
				humanoiddescription.HeadScale = pasthumanoiddescription.HeadScale
				humanoiddescription.HeightScale = pasthumanoiddescription.HeightScale
				humanoiddescription.ProportionScale = pasthumanoiddescription.ProportionScale
				humanoiddescription.WidthScale = pasthumanoiddescription.WidthScale
			end
		end
	end
	
	if success then
		player.Character.Humanoid:ApplyDescription(humanoiddescription)
		chatspeaker:SendSystemMessage("Successfully made your character look like "..normalarguments[2].."!", channel)
	else
		chatspeaker:SendSystemMessage("An error occurred, did you provide the correct username? If so, that user might be terminated.", channel)
	end
end)