Scripting HelpersARCHIVE
A little piece of Roblox history. Preserved for everyone, one question at a time.Read about the archive →
COMMUNITY QUESTION

How can I refresh my character so that it respawns with StarterCharacter in StarterPlayer?

Alright so I have 3 character models in my server storage (naruto, luffy and goku).

I want to make a Image Button that when you click it you get ''morphed'' into naruto and then closes the GUI.

This is my code so far.

local naruto = game.ServerStorage:WaitForChild('Naruto')
local narutoc = naruto:Clone()
local replicatedStorage = game:GetService("ReplicatedStorage")
local respawnEvent = replicatedStorage:WaitForChild("Respawn_Plr")


script.Parent.MouseButton1Click:connect(function()
	narutoc.Name = 'StarterCharacter'
	narutoc.Parent = game.StarterPlayer
	respawnEvent:FireServer()
    script.Parent.Parent : destroy()
end)

So far my script makes a copy of the naruto model from ServerStorage then renames it StarterCharacter and places it under game.StarterPlayer, then it respawns the character and closes the GUI.

The problem is that even though the character respawns it doesnt morph as Naruto can you please help me?

3 comments

0

If you're going to use double quotes for strings, stick with it. Don't switch.

0

why not just make them spawn as the startercharacter?

0

cuz there are multiple characters, if they want to switch they cant

1 answer

You won't be able to accomplish this by modifying the StarterCharacter. This would A) have to be done on the server and B) would affect every other player in the game who happens to spawn at the same time as the player changing their character.

Instead, you'll have to actually implement a "morph" script that replaces the default character's parts, clothing, and attachments with the ones for the desired character.

As a starting point, look at the documentation for Humanoid, which details methods that you can use to change a character's appearance:

  • AddAccessory()
  • RemoveAccessories()
  • ReplaceBodyPartR15()

You can also create, remove, and change the clothing inside a character.

1 comment

0

Alright, thank you very much i'll look at the documentation for Humanoid

This discussion is preserved as it was. New answers, comments, and votes are closed.