game.Players.PlayerAdded:Connect(function(plr : Player)
LoadPlayerData(plr)
AssignRandomPod(plr)
Events.JoinGame:FireClient(plr, GetPod(plr).Name)
local backpack = plr:WaitForChild("Backpack")
UpdateAndGiveTool(plr)
for _, pod in PodsFolder:GetChildren() do
if pod:IsA("BasePart") then
local ProximityPrompt = Instance.new("ProximityPrompt")
ProximityPrompt.ActionText = "Place"
ProximityPrompt.RequiresLineOfSight = false
ProximityPrompt.Enabled = false
ProximityPrompt.Parent = pod
end
end
local function ConnectToolEvents(tool)
if tool:IsA("Tool") then
tool.Equipped:Connect(function()
print("Equipped")
Events.EquipTool:FireClient(plr, true, GetPod(plr).Name, tool)
end)
tool.Unequipped:Connect(function()
print("Unequipped")
Events.EquipTool:FireClient(plr, false, GetPod(plr).Name, tool)
end)
end
end
for _, tool in backpack:GetChildren() do
ConnectToolEvents(tool)
end
backpack.ChildAdded:Connect(ConnectToolEvents)
end)
Its not printing equipped or unequipped.