So I have this DataStore script, and there's no errors, but it doesn't what your balance is in the gui
for _, player in ipairs(game.Players:GetPlayers()) do local username = "user_"..player.userId local ds = game:GetService("DataStoreService"):GetDataStore("Points") local points = ds:GetAsync(username) local text = player.PlayerGui.CoinGui.Frame.TextLabel if username == "user_33666287" then ds:UpdateAsync(username, function(add) return 100000 end) elseif points == 0 or points == nil then ds:UpdateAsync(username, function(add) return 50 end) end local function update() text.Text = "Coins : ".. ds:GetAsync(username) end ds:OnUpdate(username,update) update() end
Adark fixed it! all that changed was this
for _, player in ipairs(game.Players:GetPlayers()) do
to this
game.Players.PlayerAdded:connect(function(player)