Как указал пользователь, нам нужно больше информации, чтобы помочь вам решить эту проблему.
Если валюта равна int variable
в рамках действия, каждый раз, когда пользователь нажимает кнопку "купить", вы уменьшаете переменнуюскажем, валюта = валюта - 5 и if(currency<=0) { [show the dialog to watch an ad] }
, если валюта хранится в базе данных, как и должно быть, вы извлекаете значение валюты для этого идентификатора игрока, уменьшаете его на значение по вашему выбору и обновляете строку с помощьюновое значение.