How to Apply StarterCharacter Model Only to Specific Players?

Hi DevForum!

I’m trying to set up a system where the model in StarterPlayer.StarterCharacter is only applied to specific players (in my case, just me - username “Cerituam”), while everyone else uses their normal avatars.

  • What I’ve Tried:

I’ve attempted to use a script in ServerScriptService that detects when players join and checks their username.

However, this approach still seems to reset my character when applied, and sometimes it applies to everyone instead of just me.

  • What I Need Help With
  1. Is there a clean way to make StarterCharacter only apply to specific players?
  2. How can I do this without causing character resets?
  3. Are there any services or properties I should be using that I’m overlooking?

I’d appreciate any guidance on this specific problem. Thanks in advance!

You could try detecting if you specifically joined the game with game.Players.PlayerAdded and then load your character with Player:LoadCharacter(StarterCharacterModel). Tho you would have to load your character like that every time you die and take the StarterCharacterModel out of StarterPlayer.

1 Like

As far as I remember you can do like this:

Player.Character = NewCharacterModel

Note that NewCharacterModel has to point to a valid Model and it has to have Humanoid in it
Also it has to be located in Workspace

Hoping that will be the solution you are looking for

1 Like

I will try these now. Thank you!