I have a shop and inventory system with gadgets, buying gadgets makes that gadget appear in your inventory. Now for some odd reason, this works with my main account, but not my alt account when I try to test it.
I use a DataStore table called “OwnedGadgets” to determine what gadgets the player has. I tried printing the table on both accounts, my main account printed the correct results, but my alt account printed “table: 0x03fe8863438c3731” for some reason?? Any help would be appreciated, because this is the most confusing issue I’ve come across in a while.
Are you sure that you whitelisted your alt account? Maybe that’s the issue. 
You need to iterate through the table using a for loop and then make it print those values.
for(i, v) in pairs(OwnedGadgets) do
print(v)
end
Let me know if that helps!
How do I do that? I’ve made many other datastore systems without knowing what whitelists are, and they worked properly.
That’s what I’m doing. The main problem is that player data is only saving for me, and no one else for some reason.
Put your alt as “admin:” i used to forget to all the time
Are you sure that it’s not a nested table? Try modifying your code to try and print the table inside of the table, since that print result alludes to a second table existing.
IM SO SORRY EVERYBODY, all I had was data wipe the alt account since the account had incorrect information (i was testing it earlier), and my main account had the correct info. Once again sorry for wasting your time!!
Your good, don’t worry lol.

It’s okay, This happens, I once spent like 4 hours trying to debug a script only to realize I disabled it the night before lol