Sungmingamerpro13

WinsDataStore (STORY GAME, LOBBY)

Nov 10th, 2026
30
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
CSS 1.16 KB | None | 0 0
  1. local Players = game:GetService('Players')
  2. local DataStoreService = game:GetService('DataStoreService')
  3.  
  4. local WinsDataStore = DataStoreService:GetDataStore('Wins')
  5.  
  6.  
  7. Players.PlayerAdded:Connect(function(Player)
  8.    
  9.     local Stats = Instance.new('Folder')
  10.     Stats.Name = 'leaderstats'
  11.     Stats.Parent = Player
  12.    
  13.     local Wins = Instance.new('IntValue')
  14.     Wins.Name = 'Wins'
  15.     Wins.Parent = Stats
  16.    
  17.    
  18.     local Data = WinsDataStore:GetAsync(Player.UserId)
  19.    
  20.    
  21.     if Data then
  22.         for name, value in pairs(Data.Stats) do
  23.             Stats[name].Value = value
  24.         end
  25.        
  26.     end
  27.    
  28.        
  29.        
  30. end)
  31.  
  32. Players.PlayerRemoving:Connect(function(Player)
  33.     local SaveData = {Stats = {}}
  34.    
  35.  
  36.    
  37.     for _, stat in pairs(Player.leaderstats:GetChildren()) do
  38.         SaveData.Stats[stat.Name] = stat.Value
  39.     end
  40.    
  41.  
  42.    
  43.    
  44.    
  45.     WinsDataStore:SetAsync(Player.UserId,SaveData)
  46.    
  47.    
  48. end)
  49.  
  50. game:BindToClose(function()
  51.     for _, Player in pairs(game.Players:GetPlayers()) do
  52.         local SaveData = {Stats = {}}
  53.        
  54.  
  55.        
  56.         for _,stat in pairs(Player.leaderstats:GetChildren()) do
  57.             SaveData.Stats[stat.Name] = stat.Value
  58.         end
  59.        
  60.  
  61.        
  62.         WinsDataStore:SetAsync(Player.UserId,SaveData)
  63.        
  64.     end
  65.    
  66.     wait(2)
  67. end)
Advertisement
Add Comment
Please, Sign In to add comment