How to give a player a StarterCharacter?

Title explains it. How can I give a player a StarterCharacter? I mean by they don’t start with their roblox characters, but with the characters I decide they start with.

Thanks!

Sincerely,

papahetfan

put a model with humanoid, call it StarterCharacter then put it into StarterPlayer

1 Like

Simply put a model in StarterPlayer called StarterCharacter

like this
image

the only think that you must do is set the models PrimaryPart

image

Heres how I did it

  1. get a startercharacter, like a peron, you can get it from already pro’s plugin

  2. Put it in starterplayer

  3. add this in StarterCharacterScripts

local humanoid = script.Parent:WaitForChild("Humanoid")

humanoid.BreakJointsOnDeath = false

humanoid.Died:Connect(function()
	for i,v in pairs(script.Parent:GetChildren()) do
		if v:IsA("BasePart") then
			v:SetNetworkOwner(nil)
		end
	end
	script.Parent.Head_Face.Transparency = 1
	script.Parent.Head["Windows XP Shutdown"]:Play()
	script.Parent.LeftUpperLeg_Screen.TextureID = "rbxassetid://10240821457"
	script.Parent.LeftUpperArm_Screen.TextureID = "rbxassetid://10240821457"
	script.Parent.RightUpperArm_Screen.TextureID = "rbxassetid://10240821457"
	script.Parent.RightUpperLeg_Screen.TextureID = "rbxassetid://10240821457"
	script.Parent.Head_GlassParts.TextureID = "rbxassetid://10240821457"
	script.Parent.Head_Face.CanCollide = true
	script.Parent.Head_GlassParts.CanCollide = true
	script.Parent.Head_Parts.CanCollide = true 
	for index,joint in pairs(script.Parent:GetDescendants()) do
		if joint:IsA("Motor6D") then
			local socket = Instance.new("BallSocketConstraint")
			local a1 = Instance.new("Attachment")
			local a2 = Instance.new("Attachment")
			a1.Parent = joint.Part0
			a2.Parent = joint.Part1
			socket.Parent = joint.Parent
			socket.Attachment0 = a1
			socket.Attachment1 = a2
			a1.CFrame = joint.C0
			a2.CFrame = joint.C1
			socket.LimitsEnabled = true
			socket.TwistLimitsEnabled = true
			joint:Destroy()
			local NCC = Instance.new("NoCollisionConstraint")
			NCC.Parent = joint.Part0
			NCC.Part0 = joint.Part0
			NCC.Part1 = joint.Part1
			script.Parent.HumanoidRootPart.CanCollide = false
		end
	end
end)

but this is if you only have a human like startercharacter

Didnt mean to reply to you, sorry

Don’t use a plugin for such a simple solution. You can do this all manually through the rig builder.

I thought the plugin was simple

1 Like