It Doesn't Work
local datastore = game:GetService("DataStoreService")
local ds1 = datastore:GetDataStore("winsSaveSystem")--change all "wins" to what value you want and keep doing it
local Debounce = tick() -- Assign tick() to the variable
game.Players.PlayerAdded:connect(function(player)
local folder = Instance.new("Folder", player)
folder.Name = "leaderstats"
local wins = Instance.new("IntValue", folder)
wins.Name = "Wins"
wins.Value = ds1:GetAsync(player.UserId) or 0
ds1:SetAsync(player.UserId, wins.Value)
workspace.Lobby.DROPDOWN.Winner.Touched:Connected(function()
if (tick() - Debounce) >= 5 then -- Make sure 5 seconds have elapsed since last debounce
Debounce = tick()
wins.Value = wins.Value + 1
end
end)
wins.Changed:connect(function()
ds1:SetAsync(player.UserId, wins.Value)
end)
end)

2 comments
Might want to capitalize Connect, because the lowercased version is deprecated.
It doesn't work because you wrote Connected on line 12.