Scripting Helpers is winding down operations and is now read-only. More info→
Ad
Log in to vote
0

Anyone Have Any Idea Of How To Make A Leaderboard?

Asked by
Fxicity 10
4 years ago

i have save data for my leaderstats already, i was wondering how to implement it into my code. heres my savedata code.

local DS = game:GetService("DataStoreService"):GetDataStore("SaveMyData")
game.Players.PlayerAdded:Connect(function(player)
    wait()
    local playerkey = "id_"..player.userId
    local savevalue = player.leaderstats.Points
    local savevalue2 = player.leaderstats.Prestige

    local GetSaved = DS:GetAsync(playerkey)
    if GetSaved then
        savevalue.Value = GetSaved[1]
        savevalue2.Value = GetSaved[2]
    else
        local NumbersForSaving = {savevalue.Value, savevalue2.Value}
        DS:GetAsync(playerkey, NumbersForSaving)
    end
end)

game.Players.PlayerRemoving:Connect(function(player)
    DS:SetAsync("id_"..player.userId, {player.leaderstats.Points.Value, player.leaderstats.Prestige.Value})
end)

leaderstats

game.Players.PlayerAdded:Connect(function(player)
     local leaderstats = Instance.new("Model")
     leaderstats.Name = "leaderstats"
     leaderstats.Parent = player

local money = Instance.new("IntValue") 
     money.Name = "Points" 
     money.Value = 0 
     money.Parent = leaderstats 
local money = Instance.new("IntValue")
     money.Name = ("Prestige")
     money.Value = 0 
     money.Parent = leaderstats  
local money = Instance.new("BoolValue") 
     money.Name = "DoublePass" 
     money.Value = false
     money.Parent = player
end)
0
just to expand some more Fxicity 10 — 4y
0
its a top 10 points leaderboard Fxicity 10 — 4y
0
i want it to show the rank the name and the amount of points Fxicity 10 — 4y
0
Here is a nice tutorial. You will need to save values to OrderedDataStore, so it will not work backwards if your game is already live. https://devforum.roblox.com/t/how-to-make-a-simple-global-leaderboard/256754 sleazel 1287 — 4y

Answer this question