RobloxScripterAI
Discord ↗
Link Copied to Clipboard
×
"make a money system with data store"
-- server script local DataStoreService = game:GetService("DataStoreService") local moneyStore = DataStoreService:GetDataStore("MoneyStore") local function onPlayerAdded(player) local success, data = pcall(moneyStore.GetAsync, moneyStore, player.UserId) if success and data then player.leaderstats.Money.Value = data else player.leaderstats.Money.Value = 0 end end local function onPlayerRemoving(player) local success, err = pcall(moneyStore.SetAsync, moneyStore, player.UserId, player.leaderstats.Money.Value) if not success then warn("Failed to save data for " .. player.Name .. ": " .. err) end end game.Players.PlayerAdded:Connect(onPlayerAdded) game.Players.PlayerRemoving:Connect(onPlayerRemoving) -- Make sure to save data when the game shuts down game:BindToClose(function() for _, player in ipairs(game.Players:GetPlayers()) do onPlayerRemoving(player) end end)