I'm building my data store for my game, and the name of the folder that stores the players data is there user id, but I now don't know how to reference it, so that I can add values to the save file.

local function addRequiredParts(player)
    local playerID = player.UserId
    local Location = game.ReplicatedStorage.playerData.playerID.givenValues
    local tempVar = Instance.new("BoolValue")
    tempVar.Name = "newPlyr"
    tempVar.value = false
    tempVar.Parent = Location
    tempVar = nil
    local tempvar = Instance.new("NumberValue")
    tempvar.Name = "forceMastery"
    tempvar.value = nil
    tempvar.Parent = Location
    tempvar = nil
    local tempvar = Instance.new("NumberValue")
    tempvar.Name = "forceEndurance"
    tempvar.value = 100
    tempvar.Parent = Location
    tempvar = nil
    local tempvar = Instance.new("BoolValue")
    tempvar.Name = "usingForce"
    tempvar.value = false
    tempvar.Parent = Location
    tempvar = nil
    local tempvar = Instance.new("NumberValue")
    tempvar.Name = "forceSrength"
    tempvar.Value = nil
    tempvar.Parent = Location
    tempvar = nil
end
 
game.Players.PlayerAdded:Connect(function(player)
    local newData = Instance.new("Model")
    local playerID = player.UserId
    newData.Name = (playerID)
    newData.Parent = game.ReplicatedStorage.playerData
    local playerValues = Instance.new("Model")
    playerValues.Name = "givenValues"
    playerValues.Parent = newData
    addRequiredParts(player)
end)

1 comment

0

Can’t you use their userid to find the folder back again? I think that’s how it normally works