local function Save(player: Player)
local dataKey = 'key_' .. player.UserId
local data = PlayerData[player] or {}
local equippedTools = {}
if player.Character then
local humanoid = player.Character:FindFirstChildOfClass("Humanoid")
if humanoid then
-- Find equipped tools
for _, tool in ipairs(humanoid:GetChildren()) do
if tool:IsA("Tool") then
table.insert(equippedTools, tool.Name)
end
end
end
end
if #equippedTools > 0 then
warn(player, "Equipped tool(s) before leaving:", table.concat(equippedTools, ", "))
data["EquippedTools"] = equippedTools
else
warn(player, "No tools equipped before leaving.")
end
local function Save(player: Player)
local dataKey = 'key_' .. player.UserId
local data = PlayerData[player] or {}
local equippedTools = {}
if player and player.Character then
local char = player.Character or player.CharacterAdded:Wait()
-- Find equipped tools
for _, tool in ipairs(char:GetChildren()) do
if tool:IsA("Tool") then
table.insert(equippedTools, tool.Name)
end
end
end
end
if #equippedTools > 0 then
warn(player, "Equipped tool(s) before leaving:", table.concat(equippedTools, ", "))
data["EquippedTools"] = equippedTools
else
warn(player, "No tools equipped before leaving.")
end