Проще всего это реализовать датапаком, просто команд будет много
1) Создаёшь скорборд количества поставленых золотых блоков
2) Если у игрока скорборд больше нуля, относительно его взгляда (через ^ ^ ^) ищешь золотой блок. Если блок найден, проверяй блок под ним. Если там алмазный блок, призывай маркер с тэгом 1, скажем. Таких команд нужно с десяток, что бы на разном расстоянии искать и точно не пропустить.
3) Относительно маркера с тэгом 1 и лимитом 1 (что бы скрипт сработал не более одного раза, если появится несколько маркеров), вызывай свой скрипт.
4) Убивай все маркеры с тэгом 1.
5) Обнуляй скорборд игрока.
Но можно сделать и проще. Выдай игруку режим приключения и золотой блок, который можно ставить только на алмазный. Тогда алгоритм следующий.
1) Создаёшь скорборд количества поставленых золотых блоков
2) Если у игрока скорборд больше нуля, вызывай свой скрипт.
3) Обнуляй скорборд игрока.