22:10:43.925 - Cannot store Array in DataStore 22:10:43.931 - Stack Begin 22:10:43.934 - Script 'ServerScriptService.Store', Line 57 22:10:43.935 - Stack End
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"
local Level = Instance.new("IntValue",Create)
Level.Name = "Level"
Level.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}
BodyColors.Value = SavedValues[1]
HairColor.Value = 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]
Level.Value = SavedValues[10]
else
local ValuesToSave = {BodyColors.Value,HairColor.Value,HairId.Value,Shirt.Value,
Pants.Value,Face.Value,Gender.Value,Class.Value,Level.Value,NumChars.Value}
Ds1:SetAsync(key, ValuesToSave)
end
end)
