@brotok
я бы сделал:
Строка - Содержит - вписать три варианта: "mail.ru", "gmail.com", "yandex.ru"
а дальше условие
@Quaclix Нужна сторонняя бд, где будут храниться данные клиента (логин, баланс).
Как это вижу я:
Тебе в любом случае надо за что то цепляться, что бы как то идентифицировать пользователя, самое простое - это парсить логин.
Что касаемо самого баланса, то тебе надо решить откуда он вообще будет браться. Если ты ип или самозанятый, то робокассу подключай и добавляй ее на сайт, пользователи смогут пополнять баланс популярными способами, спб, картами и тп.
Можно, конечно, напрямую получать платежи и вручную проставлять баланс, но это нефига не гуд)
Составь себе план поочередных действий и приступай к реализации.
Главное терпение и настойчивость, тогда все получится)