local TeleportService = game:GetService("TeleportService")
local SaveCurrency = game:GetService("DataStoreService"):GetDataStore("Wins")
local SaveCurrency2 = game:GetService("DataStoreService"):GetDataStore("Plays")
game.Players.PlayerAdded:Connect(function(player)
if game.ReplicatedStorage.Tags.Leaderstats.Value == true then
local Folder = Instance.new("Folder",player)
Folder.Name = "leaderstats"
local Currency = Instance.new("NumberValue",Folder)
Currency.Name = game.ReplicatedStorage.Tags.WinsValue.Value
Currency.Value = SaveCurrency:GetAsync(player.UserId) or 0
local Currency2 = Instance.new("NumberValue",Folder)
Currency2.Name = game.ReplicatedStorage.Tags.PlaysValue.Value
Currency2.Value = SaveCurrency2:GetAsync(player.UserId) or 0
end
end)
game.Players.PlayerRemoving:Connect(function(player)
if game.ReplicatedStorage.Tags.Leaderstats.Value == true then
SaveCurrency:SetAsync(player.UserId,player.leaderstats[game.ReplicatedStorage.Tags.WinsValue.Value].Value)
SaveCurrency2:SetAsync(player.UserId,player.leaderstats[game.ReplicatedStorage.Tags.PlaysValue.Value].Value)
end
end)
local teleportData = TeleportService:GetLocalPlayerTeleportData()
if teleportData then
local Player = game.Players:GetPlayerByUserId(teleportData.PlayerName)
Player.leaderstats.Wins.Value = Player.leaderstats.Wins.Value + 1
end