RobloxScripterAI
Discord ↗
Link Copied to Clipboard
×
"Make a leaderboard that saves the amount of wins when you step part"
-- script for leaderboard local dataStoreService = game:GetService("DataStoreService") local winsDataStore = dataStoreService:GetDataStore("WinsDataStore") local function onPlayerAdded(player) local leaderstats = Instance.new("Folder") leaderstats.Name = "leaderstats" leaderstats.Parent = player local wins = Instance.new("IntValue") wins.Name = "Wins" wins.Parent = leaderstats local data local success, err = pcall(function() data = winsDataStore:GetAsync(player.UserId) end) if success then wins.Value = data or 0 else print("Error loading data for "..player.Name..": "..err) end end local function onPlayerRemoving(player) local wins = player.leaderstats.Wins.Value local success, err = pcall(function() winsDataStore:SetAsync(player.UserId, wins) end) if not success then print("Error saving data for "..player.Name..": "..err) end end game.Players.PlayerAdded:Connect(onPlayerAdded) game.Players.PlayerRemoving:Connect(onPlayerRemoving) -- script for part local part = script.Parent local function addWin(otherPart) local player = game.Players:FindFirstChild(otherPart.Parent.Name) if player then player.leaderstats.Wins.Value = player.leaderstats.Wins.Value + 1 end end part.Touched:Connect(addWin)