You have no callback for it. Nothing will happen if you don't tell the script what to do. Right now you have made a check for when you use "Bucket" on "AcidArea" and you have named the callback "Bucket" but there is no "Bucket" callback to be found.
What you need is something like this:
void Bucket(string &in asItem, string &in asEntity)
{
//Whatever scripts you want to happen here.
}
Inside this you need to add the scripts that will happen as you use the bucket on the acid area. Do you want to play particle effects? Use timers? Fill the bucket by replacing the empty one with one that is filled? Place those scripts in there.