No. Sounds can't be played in maps. Currently. Also, no, you can't set a script for pickups. I was thinking about making custom pickups that will trigger a script though.
Hopefully it will change in the next update (I already refactored cutscenes part, it should be more flexible now to add something like this)