Для меня это звучит как простое ограничение доступа, которое может быть достигнуто с помощью php / mysql для хранения информации о пользователях, аутентификации пользователей и ограничения доступа к контенту в зависимости от того, сколько очков / кредитов они оставили.
позвольте пользователям войти в систему, а затем, когда пользователь зайдет на страницу, запросят свою учетную запись, чтобы узнать, остались ли у них баллы, если это так, то отобразите содержимое и обновите свою учетную запись, чтобы вычесть баллы.Однако следует подумать об этом, как-то не дать зарядить их несколько раз за одну и ту же страницу. Они могут разозлиться, если они сделают что-то вроде обновления страницы пару раз и будут заряжаться несколько раз: D
Если, с другой стороны, вам также нужна CMS для управления вашим контентом, это может стать немного сложнее.Я не знаю ни одного, который обрабатывал бы что-то подобное .. Вы могли бы закончить тем, что написали плагин или изменили код вручную.