Tool.Unequipped is said to exist in the official documentation, but ingame it does nothing

I’m making a tool system that if you unequip the item, it drops it. But the only way I found of to do this is with this .Unequipped event, but it does nothing ingame.

local UIS = game:GetService("UserInputService")
local rep = game:GetService("ReplicatedStorage")
local event = rep.Events.SendItemDrop
local item = script.Parent

UIS.InputEnded:Connect(function(input)
	if input.KeyCode == Enum.KeyCode.Backspace and game.Players.LocalPlayer.Character:FindFirstChild(item.Name) then
		event:FireServer(item)
	end
end)

script.Parent.Unequipped:Connect(function() --Here
	event:FireServer(item) 
end)
1 Like

Try disabling Tool.RequiresHandle

When I do that, the tool doesn’t show up in my hand and does nothing.

try placing a print statement inside of the Unequipped function and see if it prints. If it does then its a problem with the remote event.

1 Like

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.