How would I create a zone where when you drop an item it triggers an event?

hello copros.

Try ZonePlus+

You can use this module script so that when an item appears in a designated area, it’ll activate an event.

Example
local somePart = workspace.Ranalda
local itemToTrack = workspace.RanaldaHater
local Zone = require(game:GetService("ReplicatedStorage").Zone) -- Module script
local Area = Zone.new(somePart) -- New Zone

Area.itemEntered:Connect(function(item)
    print(("%s entered the zone!"):format(item.Name))
end)

Area.itemExited:Connect(function(item)
    print(("%s exited the zone!"):format(item.Name))
end)

Area:trackItem(itemToTrack)

also check out documentation