for the coin pickup you can do something along the lines of this:
package HEGrenadePackage //where i stole this code skeleton from :^)
{
function Armor::onCollision(%this, %obj, %col, %a, %b, %c, %d, %e, %f)
{
if(%col.dataBlock $= "CoinItem" && %col.canPickup)
{
//add coin value here
}
//add an else here if you dont want the player to actually pick up the item
Parent::onCollision(%this, %obj, %col, %a, %b, %c, %d, %e, %f);
}
};
activatePackage(HEGrenadePackage);
and then have a dummy item.