Hello, I’m currently working on a spawning system for my game and I’m trying to use CharacterAutoLoads but it isn’t working as I wanted. I have it set to disabled and the character doesn’t load, Good. I have SteamingEnabled off so everything loads, I’m using small maps anyways. But now everything breaks, There is no input anymore and my buttons don’t get renamed etc… Is there a way to keep character spawning disabled while keeping other services active?
Could you tell me what you want to use it for? and i will gladly help
I played around with this property and its nerve-wracking. Depending on the reason you use it, couldn’t you use Player:LoadCharacter() when the player joins the server so those stuff function ?
I don’t want to load the player when they join tho
All of my buttons stopped working, This started when I enabled CharacterAutoLoads.
When the player joins use:
Player:LoadCharacter()
You might also want to use it when player dies.
Players without character models don’t function properly, no matter the character quality
It’s for an FPS game tho so I don’t want to load the player yet
Load it the player after a task.wait then? (or when en event fires)
I want to load them after they press Play & choose a team so… Won’t really work
When they press play fire a remote event to server and load their character on server using Player:LoadCharacter()
Yeah, I get that but the buttons on the client don’t work lol
Then Could you use a Custom StarterCharacter then and keep CharacterAutoLoads on, and when they click on a button do as i said above.
I already have a custom character but I guess I’ll go for a system where they spawn in a tiny box under the map then
Thank you, @VonsRevenges and @Tavikron
You have to use a server/backend script located in another place like ServerScriptStorage to insert the Gui into the player’s PlayerGui since any Guis in StarterGui won’t load right away with CharacterAutoLoads off. But the downside is that there is still another issue; the map won’t load either for the client
There are these threads that discuss that secondary issue:
- Streaming Enabled and CharacterAutoLoads behavior madness - #2 by drakomatic
- How can I load workspace!? - #5 by Fizzitix
- How force player character TO NOT SPAWN? - #6 by GamEditoPro
The main solutions there are one of the following:
- Turning off StreamingEnabled (which I don’t want to do)
- Setting certain models as persistent (which can only be done with models as far as I know and should be used sparingly)
- Using Instance streaming | Documentation - Roblox Creator Hub to preload certain areas of the map (which doesn’t load everything - which I wish it was more customizable in parameters)
So all that to say, I’m probably just going to set CharacterAutoLoads back to on, give my players a forcefield until they play, and just manipulate their cameras, and/or move their characters to ServerStorage until they’re ready to play ![]()