I have a ScreenGui inside StarterGui that contains a class system and a respawn button for manually loading the character after a player dies. The problem is this GUI does not load when a player joins for the first time because the game does not autoload characters. What would be some workarounds to this problem? Is the only solution to use something like this with remote events?
-- Server script game:GetService("Players").PlayerAdded:Connect(function(player) playerLoadedEvent:FireClient(player) end)
-- Local script local function onPlayerLoaded() player.PlayerGui.ScreenGui.Enabled = true end playerLoadedEvent.OnClientEvent:Connect(onPlayerLoaded)