SpawnGui won't work with StreamingEnabled

Clients usually will not have the entire Workspace available locally. Developers must ensure that game functionality works when clients are missing parts of the world, such as by using Instance:WaitForChild (Please be aware that there is a chance WaitForChild will hang forever if the instance being waited for is never streamed in and that a timeout in WaitForChild is not specified).

Quoted from the streaming enabled topic:

Specify a timeout for your WaitForChild, for your part.
game.ReplicatedStorage.RemoteEvents:WaitForChild("SpawnTeleport"):FireServer(workspace:WaitForChild("SpawnLocations"):WaitForChild("Open1", 1))

1 Like