Why doesn't my data store actually save the data?
Asked by
6 years ago Edited 6 years ago
Alright so pretty much only one weapon saves and I'm not sure why. I've tried having multiple data stores so it would work but nothing happens and it still shows up as 0. You don't have to read the whole thing just know that the ones that don't work are the M1911, AWP and more but I forgot but still what's the matter or is there a more efficient way since my game will have a lot of different weapons.
001 | local DataStore = game:GetService( "DataStoreService" ):GetDataStore( "PlayerWeaponStats" ) |
003 | game.Players.PlayerAdded:connect( function (player) |
005 | local key = "user-" .. player.userId |
007 | local store = DataStore:GetAsync(key) |
010 | player.Class.WeaponStats [ "AK-12" ] .Kills.Value = store [ 1 ] |
011 | player.Class.WeaponStats [ "AK-12" ] .Headshots.Value = store [ 2 ] |
012 | player.Class.WeaponStats [ "AK-12" ] .BTs.Value = store [ 3 ] |
013 | player.Class.WeaponStats [ "AK-12" ] .DKs.Value = store [ 4 ] |
014 | player.Class.WeaponStats [ "AK-12" ] .LS.Value = store [ 5 ] |
017 | player.Class.WeaponStats [ "FAMAS" ] .Kills.Value = store [ 6 ] |
018 | player.Class.WeaponStats [ "FAMAS" ] .Headshots.Value = store [ 7 ] |
019 | player.Class.WeaponStats [ "FAMAS" ] .BTs.Value = store [ 8 ] |
020 | player.Class.WeaponStats [ "FAMAS" ] .DKs.Value = store [ 9 ] |
021 | player.Class.WeaponStats [ "FAMAS" ] .LS.Value = store [ 10 ] |
024 | player.Class.WeaponStats [ "AS VAL" ] .Kills.Value = store [ 11 ] |
025 | player.Class.WeaponStats [ "AS VAL" ] .Headshots.Value = store [ 12 ] |
026 | player.Class.WeaponStats [ "AS VAL" ] .BTs.Value = store [ 13 ] |
027 | player.Class.WeaponStats [ "AS VAL" ] .DKs.Value = store [ 14 ] |
028 | player.Class.WeaponStats [ "AS VAL" ] .LS.Value = store [ 15 ] |
031 | player.Class.WeaponStats [ "MK11" ] .Kills.Value = store [ 16 ] |
032 | player.Class.WeaponStats [ "MK11" ] .Headshots.Value = store [ 17 ] |
033 | player.Class.WeaponStats [ "MK11" ] .BTs.Value = store [ 18 ] |
034 | player.Class.WeaponStats [ "MK11" ] .DKs.Value = store [ 19 ] |
035 | player.Class.WeaponStats [ "MK11" ] .LS.Value = store [ 20 ] |
038 | player.Class.WeaponStats [ "UMP45" ] .Kills.Value = store [ 21 ] |
039 | player.Class.WeaponStats [ "UMP45" ] .Headshots.Value = store [ 22 ] |
040 | player.Class.WeaponStats [ "UMP45" ] .BTs.Value = store [ 23 ] |
041 | player.Class.WeaponStats [ "UMP45" ] .DKs.Value = store [ 24 ] |
042 | player.Class.WeaponStats [ "UMP45" ] .LS.Value = store [ 25 ] |
045 | player.Class.WeaponStats [ "MP7" ] .Kills.Value = store [ 26 ] |
046 | player.Class.WeaponStats [ "MP7" ] .Headshots.Value = store [ 27 ] |
047 | player.Class.WeaponStats [ "MP7" ] .BTs.Value = store [ 28 ] |
048 | player.Class.WeaponStats [ "MP7" ] .DKs.Value = store [ 29 ] |
049 | player.Class.WeaponStats [ "MP7" ] .LS.Value = store [ 30 ] |
052 | player.Class.WeaponStats [ "KSG 12" ] .Kills.Value = store [ 31 ] |
053 | player.Class.WeaponStats [ "KSG 12" ] .Headshots.Value = store [ 32 ] |
054 | player.Class.WeaponStats [ "KSG 12" ] .BTs.Value = store [ 33 ] |
055 | player.Class.WeaponStats [ "KSG 12" ] .DKs.Value = store [ 34 ] |
056 | player.Class.WeaponStats [ "KSG 12" ] .LS.Value = store [ 35 ] |
060 | player.Class.WeaponStats [ "AK-12" ] .Kills.Value; |
061 | player.Class.WeaponStats [ "AK-12" ] .Headshots.Value; |
062 | player.Class.WeaponStats [ "AK-12" ] .BTs.Value; |
063 | player.Class.WeaponStats [ "AK-12" ] .DKs.Value; |
064 | player.Class.WeaponStats [ "AK-12" ] .LS.Value; |
066 | player.Class.WeaponStats [ "FAMAS" ] .Kills.Value; |
067 | player.Class.WeaponStats [ "FAMAS" ] .Headshots.Value; |
068 | player.Class.WeaponStats [ "FAMAS" ] .BTs.Value; |
069 | player.Class.WeaponStats [ "FAMAS" ] .DKs.Value; |
070 | player.Class.WeaponStats [ "FAMAS" ] .LS.Value; |
072 | player.Class.WeaponStats [ "AS VAL" ] .Kills.Value; |
073 | player.Class.WeaponStats [ "AS VAL" ] .Headshots.Value; |
074 | player.Class.WeaponStats [ "AS VAL" ] .BTs.Value; |
075 | player.Class.WeaponStats [ "AS VAL" ] .DKs.Value; |
076 | player.Class.WeaponStats [ "AS VAL" ] .LS.Value; |
078 | player.Class.WeaponStats [ "MK11" ] .Kills.Value; |
079 | player.Class.WeaponStats [ "MK11" ] .Headshots.Value; |
080 | player.Class.WeaponStats [ "MK11" ] .BTs.Value; |
081 | player.Class.WeaponStats [ "MK11" ] .DKs.Value; |
082 | player.Class.WeaponStats [ "MK11" ] .LS.Value; |
084 | player.Class.WeaponStats [ "UMP45" ] .Kills.Value; |
085 | player.Class.WeaponStats [ "UMP45" ] .Headshots.Value; |
086 | player.Class.WeaponStats [ "UMP45" ] .BTs.Value; |
087 | player.Class.WeaponStats [ "UMP45" ] .DKs.Value; |
088 | player.Class.WeaponStats [ "UMP45" ] .LS.Value; |
090 | player.Class.WeaponStats [ "KSG 12" ] .Kills.Value; |
091 | player.Class.WeaponStats [ "KSG 12" ] .Headshots.Value; |
092 | player.Class.WeaponStats [ "KSG 12" ] .BTs.Value; |
093 | player.Class.WeaponStats [ "KSG 12" ] .DKs.Value; |
094 | player.Class.WeaponStats [ "KSG 12" ] .LS.Value; |
098 | DataStore:SetAsync(key, items) |
101 | game.Players.PlayerRemoving:Connect( function (player) |
105 | player.Class.WeaponStats [ "AK-12" ] .Kills.Value; |
106 | player.Class.WeaponStats [ "AK-12" ] .Headshots.Value; |
107 | player.Class.WeaponStats [ "AK-12" ] .BTs.Value; |
108 | player.Class.WeaponStats [ "AK-12" ] .DKs.Value; |
109 | player.Class.WeaponStats [ "AK-12" ] .LS.Value; |
111 | player.Class.WeaponStats [ "FAMAS" ] .Kills.Value; |
112 | player.Class.WeaponStats [ "FAMAS" ] .Headshots.Value; |
113 | player.Class.WeaponStats [ "FAMAS" ] .BTs.Value; |
114 | player.Class.WeaponStats [ "FAMAS" ] .DKs.Value; |
115 | player.Class.WeaponStats [ "FAMAS" ] .LS.Value; |
117 | player.Class.WeaponStats [ "AS VAL" ] .Kills.Value; |
118 | player.Class.WeaponStats [ "AS VAL" ] .Headshots.Value; |
119 | player.Class.WeaponStats [ "AS VAL" ] .BTs.Value; |
120 | player.Class.WeaponStats [ "AS VAL" ] .DKs.Value; |
121 | player.Class.WeaponStats [ "AS VAL" ] .LS.Value; |
123 | player.Class.WeaponStats [ "MK11" ] .Kills.Value; |
124 | player.Class.WeaponStats [ "MK11" ] .Headshots.Value; |
125 | player.Class.WeaponStats [ "MK11" ] .BTs.Value; |
126 | player.Class.WeaponStats [ "MK11" ] .DKs.Value; |
127 | player.Class.WeaponStats [ "MK11" ] .LS.Value; |
129 | player.Class.WeaponStats [ "UMP45" ] .Kills.Value; |
130 | player.Class.WeaponStats [ "UMP45" ] .Headshots.Value; |
131 | player.Class.WeaponStats [ "UMP45" ] .BTs.Value; |
132 | player.Class.WeaponStats [ "UMP45" ] .DKs.Value; |
133 | player.Class.WeaponStats [ "UMP45" ] .LS.Value; |
135 | player.Class.WeaponStats [ "KSG 12" ] .Kills.Value; |
136 | player.Class.WeaponStats [ "KSG 12" ] .Headshots.Value; |
137 | player.Class.WeaponStats [ "KSG 12" ] .BTs.Value; |
138 | player.Class.WeaponStats [ "KSG 12" ] .DKs.Value; |
139 | player.Class.WeaponStats [ "KSG 12" ] .LS.Value; |
142 | local key = "user-" .. player.userId |
144 | DataStore:SetAsync(key, items) |
Their is more it's just I had to remove some.