I'm making a place that will be like the future and I want to keep track of the time each player spends on my game. I need to use datastore, but I have barely any experience with it. Here is my code I edited from the wiki:
local stats = {"Hours", "Minutes", "Seconds"}
game.Players.PlayerAdded:connect(function(player)
local leaderstats = Instance.new("Model", player)
leaderstats.Name = "leaderstats"
while wait(1) do
for _,Player in pairs(game.Players:GetPlayers()) do
if Player:FindFirstChild("leaderstats") then
Player.leaderstats.Seconds.Value = Player.leaderstats.Seconds.Value +1 -- add a second
end
if Player.leaderstats.Seconds.Value == (60) then -- convert seconds to minutes
Player.leaderstats.Seconds.Value = (0)
Player.Leaderstats.Minutes.Value = Player.leaderstats.Minutes.Value +1
end
if Player.leaderstats.Minutes.Value == (60) then -- convert minutes to hours
Player.leaderstats.Minutes.Value = (0)
Player.leaderstats.Hours.Value = Player.leaderstats.Hours.Value +1
end
for _, stat in pairs(stats) do
Instance.new("IntValue", leaderstats).Name = stat
-- datastore goes here
end
end
end
end)
Thanks for reading! And please post some wiki articles if you can!

1 comment
I have a script in serverscriptservice.