I tried doing the CharacterAdded function but it had error
local DataStore = game:GetService("DataStoreService") local Ds1 = DataStore:GetDataStore("Characters") game.Players.PlayerAdded:connect(function(Player) Player:WaitForChild("Backpack") local Gstuff = Instance.new("Folder",Player.Backpack) Gstuff.Name = "Gamestuff" local Chars = Instance.new("Folder",Gstuff) Chars.Name = "Characters" local Create = Instance.new("Folder",Chars) Create.Name = "Folder" local NumChars = Instance.new("IntValue",Chars) NumChars.Name = "Number" local BodyColors = Instance.new("BrickColorValue",Create) BodyColors.Name = "BColors" BodyColors.Value = BrickColor.new("Brick yellow") local HairColor = Instance.new("BrickColorValue",Create) HairColor.Name = "HairColor" HairColor.Value = BrickColor.new("Buttermilk") local HairId = Instance.new("StringValue",Create) HairId.Name = "HairId" HairId.Value = "Bald" local Shirt = Instance.new("StringValue",Create) Shirt.Name = "Shirt" local Pants = Instance.new("StringValue",Create) Pants.Name = "Pants" local Face = Instance.new("StringValue",Create) Face.Name = "Face" Face.Value = "rbxassetid://167133081" local Gender = Instance.new("StringValue",Create) Gender.Name = "Gender" Gender.Value = "Male" local Class = Instance.new("StringValue",Create) Class.Name = "Class" Class.Value = "None" local Exp = Instance.new("IntValue",Create) Exp.Name = "Exp" Exp.Value = 0 local MaxExp = Instance.new("IntValue",Create) MaxExp.Name = "MaxExp" MaxExp.Value = 100 local Level = Instance.new("IntValue",Create) Level.Name = "Level" Level.Value = 0 local Zeni = Instance.new("IntValue",Create) Zeni.Name = "Zeni" Zeni.Value = 0 local key = "Player-"..Player.userId local SavedValues = Ds1:GetAsync(key) if SavedValues then --Save Format -- {BodyColors,HairColor,HairId,Shirt,Pants,Face,Gender,Class,Level,NumChars,Zeni,Exp} BodyColors.Value = BrickColor.new(SavedValues[1]) HairColor.Value = BrickColor.new(SavedValues[2]) HairId.Value = SavedValues[3] Shirt.Value = SavedValues[4] Pants.Value = SavedValues[5] Face.Value = SavedValues[6] Gender.Value = SavedValues[7] Class.Value = SavedValues[8] Level.Value = SavedValues[9] NumChars.Value = SavedValues[10] Zeni.Value = SavedValues[11] Exp.Value = SavedValues[12] MaxExp.Value = SavedValues[13] else local ValuesToSave = {BodyColors.Value.Name,HairColor.Value.Name,HairId.Value,Shirt.Value, Pants.Value,Face.Value,Gender.Value,Class.Value,Level.Value,NumChars.Value,Zeni.Value,Exp.Value,MaxExp.Value} Ds1:SetAsync(key, ValuesToSave) end Player.PlayerGui.Game.Health.ImageLabel.LevelNum.Text = Level.Value Player.PlayerGui.Game.Health.Currentlvl.Text = Level.Value Player.PlayerGui.Game.Health.Currentlvl.NextLvl.Text = Level.Value + 1 Player.PlayerGui.Game.Health.ExpBar:TweenSize(UDim2.new(0.95*Exp.Value/MaxExp.Value,0,0,12), "Out", "Quart", 0.5, true) end)