I'm having trouble with a leaderboard and datastore variables, can someone help?
Title: I'm having trouble with a datastore and leaderboard, I'm a beginner at datastore, can some please help?
ServerScriptServiec.leaderstats:18: attempt to index local 'saved' (a nil value)
01 | local datastore = game:GetService( 'DataStoreService' ):GetDataStore( "Friends" ) |
03 | game.Players.PlayerAdded:connect( function (player) |
04 | local leaderstats = Instance.new( "IntValue" , player) |
05 | local friends = Instance.new( "IntValue" , leaderstats) |
07 | leaderstats.Name = 'leaderstats' |
08 | friends.Name = "Friends" |
10 | local uniquekey = "friends-" ..player.userId |
11 | local pointsvalue = player.leaderstats.Friends.Value |
12 | local saved = datastore:SetAsync(uniquekey, pointsvalue) |
16 | pointsvalue = saved [ 1 ] |
18 | saved:GetAsync(uniquekey, pointsvalue) |
26 | game.Players.PlayerRemoving:connect( function (player) |
27 | local pointsvalue = player.leaderstats.Friends.Value |
28 | local uniquekey = "friends-" ..player.userId |
30 | datastore:SetAsync(uniquekey, pointsvalue) |