How would I go about loading the character in for a character creation

So I’m currently making a character creation menu, you load in at first and then you’re given the character creation menu. However, I feel like I’m not doing this properly as I should.

First, I’m mainly just spawning the character in as a spawn point using the players humanoid as a new CFrame which to me won’t work as I’m sure if I tested it with more than one person on the server, all players will show up in that same location and that’s not what I want, I want only the local(player playing) to show up in the character creation menu, not everyone else.

Is there another way of doing this? If you need more details just let me know.

2 Likes

Well fixing this is very simple, just have the character spawned normally, then change his location (CFrame) to the position you want locally, meaning from a local script.

So I’ve just tried this and it sends the player(s) to the new location after spawning on an actual spawn location, but it spawns the other players too on the CFrame location with this:

local player = Players.LocalPlayer or Players:GetPropertyChangedSignal("LocalPlayer"):Wait()
local character = player.character
local humanoid = character:WaitForChild("HumanoidRootPart")
humanoid.CFrame = CFrame.new(-99.425, 2.029, 515.508)

This is sent after they spawn originally on the spawn location, this is also done on a local script.

Oh yeah just realised that you’re talking about the actual player’s character, you can’t do it with the original character because even if its position is changed locally, in roblox any action done by the character is replicated to the server no matter what, so his position changes in server as well and all players will see each other.

You would need to create a copy of the character, then change the position of the copy and not the original character, and you may wanna change the camera’s cframe to a part next to the character customizer section so the player can actually view the changes being applied to the copy character, and after everything is done, apply those changes to the original!

3 Likes

I thought it would be something similar to this, thanks, I should’ve probably explained my previous posts a bit better. I’ll do this later today and let you know what happens, thanks again. :slight_smile:

1 Like

This worked wonders. Thanks again.

1 Like