How to use a different character than the actual avatar

Hey there how are you? Well I’m good but I have a question so I made a script that takes a character from a characters folder I have in replicated storage and changes the name to StarterChracter and changes the parent to starterplayer then used the Player:LoadCharacter function through a remote event but after it loads a new character the character stays the normla avatar. Does anyone know how to fix that? Any help would be appreciated and thanks for your time to read this! :slight_smile:

maybe it’s misspelled? is StarterCharacter

1 Like

I don’t think you need to call LoadCharacter for StarterCharacters.
Edit: I read the post incorrectly

Yes but its after a person presses a button so i want it to reload

1 Like

No thats not the problem i wrote it right on the actual game

Thats the script is it right? :

local Player = script.Parent.Parent.Parent
local Button = script.Parent.Frame.GloveDeku
local Characters = game.ReplicatedStorage.Characters
local LoadChar = game.ReplicatedStorage.LoadChar

Button.MouseButton1Down:Connect(function()
	wait()
		
	script.Parent.Enabled = false
	game.ReplicatedStorage.Characters.GloveDeku.Name = "StarterCharacter"
	game.ReplicatedStorage.Characters.StarterCharacter.Parent = game.StarterPlayer
	LoadChar:FireServer()
end)

You must change the StarterCharacter from the server, since there it is called :LoadCharacter(), you could also make your own custom Character loader, you just have to define Player.Character, place the Animate script and place a localscript that configures the camera of the player.

1 Like

wdym change the StarterCharacter from the server

wdym change the StarterCharacter from the server