Перейти к содержанию
Zeynalov

Не могу создать SQL запрос на донат.

Рекомендуемые сообщения

Zeynalov

Сегодня сделал автодонат, не могу создать SQL запрос, у меня в базе данных отдельная проверка на донат freekassa_payments, как мне сделать чтоб при оплате менялся 

freekassaId, sum, account, status.

Скрин из бд, я создал вручную, и донат пришел.:https://imgur.com/a/e8ePTuM

Код в игре:


                    STRING_GLOBAL[0] = EOS;
                    format(STRING_GLOBAL, sizeof STRING_GLOBAL, "SELECT * FROM freekassa_payments WHERE account='%s' AND status=1", GetName(playerid));
                    result = mysql_query(dbHandle, STRING_GLOBAL);

                    rows = cache_num_rows();

                    if(!rows)
                        return SendClientMessage(playerid, C_RED, "Пополнений на Ваш счет не обнаружено"), cache_delete(result);

                    new count = cache_get_field_content_int(0, "sum"),
                        id = cache_get_field_content_int(0, "id");

                    if(!doubling_donate)
                    {
                        PI[playerid][pCredits] += count;
                        PI[playerid][pTotalCredits] += count;

                        MysqlUpdatePlayerInt(playerid, "credits", PI[playerid][pCredits]);
                        MysqlUpdatePlayerInt(playerid, "totalcredits", PI[playerid][pTotalCredits]);

                        STRING_GLOBAL[0] = EOS;
                        format(STRING_GLOBAL, sizeof STRING_GLOBAL, "На Ваш аккаунт было пополнено %d кредитов. Всего кредитов: %d", count, PI[playerid][pCredits]);
                        SendClientMessage(playerid, C_BLUE, STRING_GLOBAL);
                    }

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Dainis

Здравствуйте, если я вас правильно понял, то вам необходимо подключить обработчик платежей, который находится на сайте free-kassa (не реклама).
Вот ссылка на обработчик платежей, вам необходимо подключить его к сайту, на котором производится оплата: тык.

Подробную инструкцию по подключению обработчика платежей Вы сможете найти на просторах интернета.

Изменено пользователем Dainis

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Zeynalov

Нет, сайт gamesdonate, там надо SQL запрос.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Dainis

В данном случае рекомендую обратиться в службу технической поддержки данного сервиса с просьбой помочь подключить обработчик платежей и настроить автодонат.

В любом случае для подключения вам необходимо настроить обработчик платежей и изменить структуру запроса исходя из структуры вашей таблицы.

Изменено пользователем Dainis

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Zeynalov

Нет, там все гораздо легче, просто создаешь SQL запрос, все.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Zeynalov

Вы сможете создать SQL запрос?Примите дискорд)

Изменено пользователем Zeynalov

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Shao

Не очень понял, что Вы требуете, но можете обновлять значения с помощью UPDATE.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
фучжинейк

UPDATE `freekassa_payments` SET `status` = ? WHERE `account` = 'N'; 

вместо ? нужно поставить статус оплаченного платежа, какое это число почитайте в документации фрикассы, но я так понял, что любое, кроме 1. 

Вместо N поставить ник-нейм игрока

  • Thanks 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Zeynalov

Спасибо, помог)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.