Do you know what would be wrong with my datastore?It doesnt save and theres no errors?
local dataStoreService = game:GetService(“DataStoreService”)
local dataStore = dataStoreService:GetDataStore(‘Test2’)
local playersSer = game:GetService(“Players”)
playersSer.PlayerAdded:Connect(function(plr)
local Mainfolder = Instance.new(“Folder” , plr) Mainfolder.Name = ‘PlayerStats’
for i = 1 , 4 , 1 do
local folder = Instance.new("Folder" , Mainfolder) folder.Name = 'Character'..i
local shirt = Instance.new("StringValue" , folder) shirt.Name = 'shirtVal'
local pants = Instance.new("StringValue" , folder) pants.Name = 'pantsVal'
local hair = Instance.new("StringValue" , folder) hair.Name = 'hairVal'
local face = Instance.new("StringValue" , folder) face.Name = 'faceVal'
local gender = Instance.new("StringValue" , folder) gender.Name = 'genderVal'
local success , err = pcall(function()
local data = dataStore:GetAsync(plr.UserId..'-'..'char'..i)
print(data)
if data then
shirt.Value = data[1]
pants.Value = data[2]
hair.Value = data[3]
face.Value = data[4]
gender.Value = data[5]
else
shirt.Value = 'None'
pants.Value = 'None'
hair.Value = 'None'
face.Value = 'None'
gender.Value = 'None'
end
end)
end
end)
playersSer.PlayerRemoving:Connect(function(plr)
local row = 0
local success , err = pcall(function()
for i,folder in pairs(plr.PlayerStats:GetChildren()) do
row = row + 1
local tableToSave = {}
for i ,v in pairs(folder) do
table.insert(tableToSave , v)
end
dataStore:SetAsync(plr.UserId..'-'..'char'..row,tableToSave)
end
end)
end)