I'm trying to make an ingame friend system, and it's sadly not working. I'm trying to use this bit of code to update the friends datastore to say that I'm offline.. And playerData always gets nil.
function DataStore:UpdateStatus(player, isOnline) for i = 1, #sessionData[player] do local friendID = game.Players:GetUserIdFromNameAsync(sessionData[player][i]["Name"]) if friendID ~= nil then output(player, ":", friendID) end local playerData = FriendData:GetAsync(friendID) output("DEBUG", playerData, #playerData) if playerData ~= nil then for i2 = 1, #playerData do for i3 = 1, #playerData[i2] do if playerData[i2][i3]["Name"] == player.Name then playerData[i2][i3]["Online"] = isOnline end end end for a = 1, #playerData do for b = 1, #playerData[a] do output("DEBUG", a, b) end end FriendData:SetAsync(game.Players:GetUserIdFromNameAsync(sessionData[player][i]["Name"], playerData)) end end end