Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local Players = game:GetService("Players")
- local DataStoreService = game:GetService("DataStoreService")
- local DataStore = DataStoreService:GetDataStore("MyDataStore2")
- local function PlayerAdded(Player: Player)
- local Leaderstats = Instance.new("Folder", Player)
- Leaderstats.Name = "leaderstats"
- local Coins = Instance.new("NumberValue", Leaderstats)
- Coins.Name = "Coins"
- Coins.Value = 0
- local Gems = Instance.new("NumberValue", Leaderstats)
- Gems.Name = "Gems"
- Gems.Value = 0
- local DailyReward = Instance.new("NumberValue", Player)
- DailyReward.Name = "DailyReward"
- DailyReward.Value = 1
- local LastCollectTime = Instance.new("NumberValue", Player)
- LastCollectTime.Name = "LastCollectTime"
- LastCollectTime.Value = 0
- local Success, SavedData = pcall(function()
- return DataStore:GetAsync(Player.UserId)
- end)
- if Success and SavedData then
- Coins.Value = SavedData.Coins or 0
- Gems.Value = SavedData.Gems or 0
- DailyReward.Value = SavedData.DailyReward or 1
- LastCollectTime.Value = SavedData.LastCollectTime or 0
- else
- Coins.Value = 0
- Gems.Value = 0
- DailyReward.Value = 1
- LastCollectTime.Value = 0
- end
- end
- local function PlayerRemoving(Player: Player)
- local Leaderstats = Player:FindFirstChild("leaderstats")
- if Leaderstats then
- local CoinsValue = Leaderstats:FindFirstChild("Coins")
- local GemsValue = Leaderstats:FindFirstChild("Gems")
- local DailyRewardValue = Player:FindFirstChild("DailyReward")
- local LastCollectTime = Player:FindFirstChild("LastCollectTime")
- if CoinsValue and GemsValue and DailyRewardValue and LastCollectTime then
- pcall(function()
- DataStore:SetAsync(Player.UserId, {
- Coins = CoinsValue.Value,
- Gems = GemsValue.Value,
- DailyReward = DailyRewardValue.Value,
- LastCollectTime = LastCollectTime.Value,
- })
- end)
- end
- end
- end
- Players.PlayerAdded:Connect(PlayerAdded)
- Players.PlayerRemoving:Connect(PlayerRemoving)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement