Advertisement
Cakey3101

Datastore Script!

Apr 14th, 2025 (edited)
279
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.22 KB | Source Code | 0 0
  1. local DataStoreService = game:GetService("DataStoreService")
  2. local Players = game:GetService("Players")
  3.  
  4. local DataStore = DataStoreService:GetDataStore("Data")
  5.  
  6. Players.PlayerAdded:Connect(function(Player: Player)
  7.     local leaderstats = Instance.new("Folder", Player)
  8.     leaderstats.Name = "leaderstats"
  9.  
  10.     local deaths = Instance.new("NumberValue", leaderstats)
  11.     deaths.Name = "Deaths"
  12.  
  13.     local gems = Instance.new("NumberValue", leaderstats)
  14.     gems.Name = "Gems"
  15.    
  16.     local data
  17.     local data2
  18.     local success, errorMessage = pcall(function()
  19.         data = DataStore:GetAsync(Player.UserId.."-deaths")
  20.         data2 = DataStore:GetAsync(Player.UserId.."-gens")
  21.     end)
  22.    
  23.     if success then
  24.         deaths.Value = data
  25.         gems.Value = data2
  26.     else
  27.         print("There Was An Error Whilst Getting Your Data!")
  28.         warn(errorMessage)
  29.     end
  30. end)
  31.  
  32. Players.PlayerRemoving:Connect(function(Player: Player)
  33.     local success, errorMessage = pcall(function()
  34.         DataStore:SetAsync(Player.UserId.."-deaths", Player.leaderstats.Deaths.Value)
  35.         DataStore:SetAsync(Player.UserId.."-gems", Player.leaderstats.Gems.Value)
  36.     end)
  37.    
  38.     if success then
  39.         print("Data Successfully Saved!")
  40.     else
  41.         print("There Was An Error Saving Data")
  42.         warn(errorMessage)
  43.     end
  44. end)
Tags: lua
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement