I have a script that gives you your saved weapons when you rejoin the game, but It says that StarterGear isnt a valid member of player even though playerstats is a member of player and works but startergear is a child of player and wont work. I tried it with backpack and still didnt work.
function PlayerJoined(player) local Primary = player.PlayerStats.PrimaryTool local Secondary = player.PlayerStats.SecondaryTool game.ServerStorage[Primary.Value]:Clone().Parent = player.StarterGear game.ServerStorage[Primary.Value]:Clone().Parent = player.Backpack game.ServerStorage[Secondary.Value]:Clone().Parent = player.StarterGear game.ServerStorage[Secondary.Value]:Clone().Parent =player.Backpack end game.Players.ChildAdded:connect(PlayerJoined)
StarterGear is not a member of the player by default, unless you add it in manually. If you want a tool/weapon to be added to the player's backpack when the join/respawn, you'll need to put it in the StarterPack group, which can be found in the Explorer window or game.StarterPack
in a script.