Сегодня сделал автодонат, не могу создать SQL запрос, у меня в базе данных отдельная проверка на донат freekassa_payments, как мне сделать чтоб при оплате менялся
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");
Сегодня сделал автодонат, не могу создать 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);
}
Поделиться сообщением
Ссылка на сообщение
Поделиться на другие сайты