Hello!
I'm making a game, and I wrote a script, that creates a new IntValue for a leaderstats-folder (it's created already in another script). Value is counting player's minutes in the game. But some reason, it doesn't work. Here's the script:
local DataStoreService = game:GetService("DataStoreService")
local TimeData = DataStoreService:GetDataStore("TimeStats")
game:GetService("Players").PlayerAdded:Connect(function(player) --Player joins the game
local leaderstats = player:FindFirstChild("leaderstats")
local Minutes = Instance.new("IntValue", leaderstats) -- Creating new integer value for leaderstats
Minutes.Name = "Minutes" --
Minutes.Value = 1 -- Integer's properties
Minutes.Value = TimeData:GetAsync(player.UserId) --
local Data = TimeData:GetAsync(player.UserId)
if Data then
Minutes.Value = Data -- Minute's value = player's data
end
local alwtrue = true -- always true :)
repeat -- looping forever
wait(60)
Minutes.Value = Minutes.Value + 1
until
alwtrue == false
end)
game:GetService("Players").PlayerRemoving:Connect(function(player)
TimeData:SetAsync(player.UserId, player.leaderstats.Minutes.Value) -- Storaging data
end)
Everytime I get the same error:
Minutes is not a valid member of Folder "Players.____.leaderstats" - Server - Script:30
