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)
