Data Store script is not saving? [Not Solved]
I already know that parts and things such as that cannot be saved in a DataStore!
* I am new (Today new) at Data Stores so I'll probably have "newb" mistakes.*
I am basically testing DataStores to see if I know how to even do them yet I don't appear to be joining with a change in my Stage . I have 3 scripts, 1 that will save data when you leave, one that uses the data when you join(if any) and the last one that uses OnClose
so I can keep the server open when it's suppose to shutdown for Data Saving.
Here's the Added script:
1 | game.Players.PlayerAdded:connect( function (plr) |
2 | local DS = game:GetService( "DataStoreService" ):GetDataStore(plr.Name) |
3 | plr:WaitForChild( "leaderstats" ):WaitForChild( "Stage" ) |
4 | if DS:GetAsync(plr.Name) ~ = 0 then |
5 | plr.leaderstats.Stage.Value = DS:GetAsync(plr.Name) |
7 | print (plr.Name.. "Doesn't Need Data Transfer" ) |
Here's the Leaving script:
1 | game.Players.PlayerRemoving:connect( function (plr) |
2 | local DS = game:GetService( "DataStoreService" ):GetDataStore(plr.Name) |
4 | if plr.leaderstats.Value = = 0 then |
5 | print ( "Ignore Data Save For " ..plr.Name) |
6 | elseif plr.leaderstats.Value > = 1 then |
7 | DS:SetAsync(Key, plr.leaderstats.Stage.Value) |
Here's the OnClose script:
1 | game.OnClose = function () |
Please don't shy from sharing information so I may better myself in Data Stores.