I am trying to save a table of values to a datastore but It says its an array even though they are all values.
local PSavedData = PrimaryDataStore:GetAsync(id)
if PSavedData then
PTransparency.Value = PSavedData[1]
PLocalColor.Value = PSavedData[2]
PMeshId.Value = PSavedData[3]
PMeshTextureId.Value = PSavedData[4]
PPETextureId.Value = PSavedData[5]
PSpread.Value = PSavedData[6]
PPELocked.Value = PSavedData[7]
else
local PDataForSaving = {
PTransparency.Value,
PLocalColor.Value,
PMeshId.Value,
PMeshTextureId.Value,
PPETextureId.Value,
PSpread.Value,
PPELocked.Value
}
PrimaryDataStore:SetAsync(id, PDataForSaving)
end

2 comments
Color3 values cannot be saved. You need to save each part of a Color3 separately.
Lol i just thought about that before I refreshed the page