I am sorry if this is not scripting support, I just didn’t know what this bug would count towards. Yesterday night I assumed I saved my game correctly only to wake up today and see that there was an auto-save, so not wanting to lose the progress I had made, I overwrote it using the auto-saved game. Now when I test to see if all my data was saved I discovered that none of the scripts within the game even work. So I had reset the games version to yesterday but the issue still persists.
You can see this with the datastore I made (this is not the whole script only the part that creates folders in the player, this is only so data can be accessed locally without having to use a remote event), but even after waiting 5 minutes only the initial “DataFolder” is present in the player, seen below:
--Folder Setup --
local DataFolder = plr:WaitForChild("DataFolder")
local CustomCharData = Instance.new("Folder", DataFolder)
CustomCharData.Name = "CustomCharData"
--Instances --
--Eyes
local EyesData = Instance.new("Folder", CustomCharData)
EyesData.Name = "EyesData"
local eyeType = Instance.new("StringValue", EyesData)
eyeType.Name = "EyeType"
eyeType.Value = profile.Data.Eyes.EyeType
local eyeColour = Instance.new("StringValue", EyesData)
eyeColour.Name = "EyeColour"
eyeColour.Value = profile.Data.Eyes.EyeColour
local HC = Instance.new("BoolValue", EyesData)
HC.Name = "HC"
HC.Value = profile.Data.Eyes.Heterochromia
local HC_Colour = Instance.new("StringValue", EyesData)
HC_Colour.Name = "HC_Colour"
HC_Colour.Value = profile.Data.Eyes.HC_Colour
--Hair
local HairData = Instance.new("Folder", CustomCharData)
HairData.Name = "HairData"
local Hair1 = Instance.new("StringValue", HairData)
Hair1.Name = "Hair1"
Hair1.Value = profile.Data.Hair.Hair1
local Hair2 = Instance.new("StringValue", HairData)
Hair2.Name = "Hair2"
Hair2.Value = profile.Data.Hair.Hair2
local Hair3 = Instance.new("StringValue", HairData)
Hair3.Name = "Hair3"
Hair3.Value = profile.Data.Hair.Hair3
local hairColour = Instance.new("StringValue", HairData)
hairColour.Name = "HairColour"
hairColour.Value = profile.Data.Hair.HairColour
--Clothes
local ClothesData = Instance.new("Folder", CustomCharData)
ClothesData.Name = "ClothesData"
local ShirtId = Instance.new("StringValue", ClothesData)
ShirtId.Name = "ShirtId"
ShirtId.Value = profile.Data.Clothes.ShirtId
local PantsId = Instance.new("StringValue", ClothesData)
PantsId.Name = "PantsId"
PantsId.Value = profile.Data.Clothes.PantsId
--Accessories
local AccessoriesData = Instance.new("Folder", CustomCharData)
AccessoriesData.Name = "AccessoriesData"
local HeadAcc = Instance.new("StringValue", AccessoriesData)
HeadAcc.Name = "HeadAcc"
HeadAcc.Value = profile.Data.Accessories.Head
local BodyAcc = Instance.new("StringValue", AccessoriesData)
BodyAcc.Name = "BodyAcc"
BodyAcc.Value = profile.Data.Accessories.Body
local BackAcc = Instance.new("StringValue", AccessoriesData)
BackAcc.Name = "BackAcc"
BackAcc.Value = profile.Data.Accessories.Back
--Others
local charCreated = Instance.new("BoolValue", CustomCharData)
charCreated.Name = "CharCreated"
local EarType = Instance.new("StringValue", CustomCharData)
EarType.Name = "EarType"
EarType.Value = profile.Data.EarType
local MouthType = Instance.new("StringValue", CustomCharData)
MouthType.Name = "MouthType"
MouthType.Value = profile.Data.MouthType
local Skin = Instance.new("StringValue", CustomCharData)
Skin.Name = "SkinColour"
Skin.Value = profile.Data.SkinColour
local Height = Instance.new("StringValue", CustomCharData)
Height.Name = "Height"
Height.Value = profile.Data.Height
local NameValue = Instance.new("StringValue", CustomCharData)
NameValue.Name = "Name"
NameValue.Value = profile.Data.Name
Maybe I’ve missed a similar post in the forum but from what I can see, I am the only one who has experienced this. If more evidence is needed I believe I have a video of buttons within the game working in my character customizer. I even have a picture of a Finished character.
