How do I set a players character model to a custom one

Basically i have a r6 character model in replicated storage and i wanted to be set to the player who joins

This is what I found and it seems to be working for other people and I followed the instructions but it wont work:

I FOUND:
You can create an R15 rig, stored anywhere in the game. When you will need to swap between R6 and R15, you can clone the R15 rig, load the user’s appearance into it with Humanoid:ApplyDescription(game.Players:GetHumanoidDescriptionFromUserId(id))
Then position the rig, make it the player’s character (player.Character = rig ) and destroy the old R6 character.
This should also work vice-versa, if you need.
With this method you don’t even need to respawn the player.
EDIT: Before starting the game, be sure that no parts of the rig are anchored and that it has all character scripts, or it will not function proprely.

I am clearly missing something but thats what i need help on ,

local r6Clone = game.ReplicatedStorage.R6:Clone()
	local r6Humanoid = r6.Humanoid
	local character = player.Character
	character:Destroy()
	r6Humanoid:ApplyDescription(game.Players:GetHumanoidDescriptionFromUserId(player.UserId))

	r6Clone.Parent = game.Workspace
	player.Character = r6Clone
2 Likes

Get You’re Custom Character, Rename It To “StarterCharacter” And Parent It To StarterPlayer

3 Likes

When I create custom characters that is equipped to all players in a game. I usually name the character model “StarterCharacter” and place it in the “StarterPlayer” folder.

2 Likes

so fricking simple ty ty… . . …

1 Like

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.