I created datastore2 script
DataStore2 = require(game.ServerScriptService.MainModule)
DataStore2.Combine("level","currentXP1","skillpoints2")
local defaultlevel = 0
local defaultXP = 0
local defaultskillpoints = 5
game.Players.PlayerAdded:Connect(function(plr)
local leaderstats = Instance.new("Folder")
leaderstats.Parent = plr
leaderstats.Name = "leaderstats"
local level = Instance.new("IntValue",leaderstats); level.Name = "level"
local skillpoints = Instance.new("IntValue",plr); skillpoints.Name = "Skillpoints"
local XP = Instance.new("IntValue",plr); XP.Name = "XP"
local levelStore = DataStore2("level",plr)
local skillpointsStore = DataStore2("skillpoints2",plr)
local XPStore = DataStore2("currentXP1",plr)
local function updatelevel(newValue)
level.Value = newValue
end
local function updateskillpoints(newValue)
skillpoints.Value = newValue
end
local function updateXP(newValue)
XP.Value = newValue
end
updatelevel(levelStore:Get(defaultlevel))
updateskillpoints(skillpointsStore:Get(defaultskillpoints))
updateXP(XPStore:Get(defaultXP))
levelStore:OnUpdate(updatelevel)
XPStore:OnUpdate(updateXP)
skillpointsStore:OnUpdate(updateskillpoints)
end)
Output error
![]()