local DataStore = game:GetService("DataStoreService"):GetDataStore("CheckTools")

game.Players.PlayerAdded:connect(function(player)

local ToolSaveFolder = Instance.new("Folder", player)	
ToolSaveFolder.Name = "ToolSaveFolder"

local tool1 = Instance.new("IntValue", ToolSaveFolder)
tool1.Name = "Dirt"

local tool2 = Instance.new("IntValue", ToolSaveFolder)
tool2.Name = "Rock"
wait(5)
if player.ToolSaveFolder.Dirt.Value >= 1 then
	game.ServerStorage.Tools.Dirt:Clone().Parent = player.Backpack
	game.ServerStorage.Tools.Dirt:Clone().Parent = player.StarterGear
end
if player.ToolSaveFolder.Rock.Value >= 1 then
	game.ServerStorage.Tools.Rock:Clone().Parent = player.Backpack
	game.ServerStorage.Tools.Rock:Clone().Parent = player.StarterGear
end


local key = "user-"..player.userId	

local savedCheck = DataStore:GetAsync(key)	


if savedCheck then
	tool1.Value = savedCheck[1]
	tool2.Value = savedCheck[2]
else
	local SavedValues = {tool2.Value, tool1.Value}
	DataStore:SetAsync(key, SavedValues)
end	

end)

local DataStore = game:GetService("DataStoreService"):GetDataStore("CheckTools")

game.Players.PlayerRemoving:connect(function(player)

local key = "player-"..player.userId	
local savedCheck = {player.ToolSaveFolder.Dirt.Value, player.ToolSaveFolder.Rock.Value}	
DataStore:SetAsync(key, savedCheck)

end)