This might sound easy, but for me, I’m not a 10/10 at remotes, more like 1/10. Just trying to make a menu kind of like most FPS Games where you don’t load in until you press a button.
This code is assuming you change the remote path to what you need, and the client side is already handled. For the client side if you don’t have it you’d just need to run
:FireServer() on the remote event from the client on the button click or whenever you need it. Know that there are some places that will not run local script if the player is not loaded, so ensure that the local script is even being run if you have problems and if not, move it accordingly.
local remote = game:GetService('ReplicatedStorage').RemoteEvent remote.OnServerEvent:Connect(function(player) player:LoadCharacter() end)
Ohhh. Well, thanks!. I was a bit close.