but idk how that doens't need a badge im new at studio btw here is my script i guess.
local ReplicatedStorage = game:GetService('ReplicatedStorage') local BadgeService = game:GetService('BadgeService')
local function UpdateStats(Player) local Leaderstats = Player:WaitForChild('leaderstats') local Towers = Leaderstats and Leaderstats:WaitForChild('Towers')
if Leaderstats and Towers then local Badges = require(ReplicatedStorage.GLOBALENUMS.BadgeList) local Counter = 0 for BadgeName, BadgeId in next, Badges do if BadgeService:UserHasBadgeAsync(Player.UserId, BadgeId) then Counter += 1 end end Towers.Value = Counter end
end
game.Players.PlayerAdded:Connect(function(Player) local Leaderstats = script.leaderstats:Clone()
Leaderstats.Parent = Player Leaderstats.Name = 'leaderstats' UpdateStats(Player)
end)
ReplicatedStorage.REMOTE.UpdateStats.Event:Connect(UpdateStats)