For the past few days, I've been converting my places to Filtering Enabled(FE). I think I got the grasp of FE, however I've ran into a serious problem. All of my Guis that are used in my game will not work unless cloned in a specified format. At the moment, I have a Script that clones my Guis and such into the Player's PlayerGui. This script however, will not clone again on the player's respawn.
This is the original line of code:
game.Players.PlayerAdded:connect(function(plr) plr.CharacterAdded:connect(function(char) for _,v in pairs(script.StarterGui:GetChildren()) do v:Clone().Parent = plr.PlayerGui end end) end)
I've tried changing a few things in another script and this is what it looks like.
game.Players.PlayerAdded:connect(function(plr) plr.Changed:connect(function(property) for _,v in pairs(script.StarterGui:GetChildren()) do v:Clone().Parent = plr.PlayerGui end end) end)
The changes to the script allowed for the cloning of the Guis, but the buttons not working in the end. I would like to change the original script to account for respawns. Please leave a comment or an answer. Thank you for taking the time to read this.