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