klarens1 1 Опубликовано 7 февраля, 2020 mysql_query_string[0] = EOS; format(mysql_query_string, 150, "SELECT * FROM "T_BANK" WHERE Name = '%s'", name); new Cache:result = mysql_query(dbHandle, mysql_query_string); new rows2 = cache_get_row_count(dbHandle); if(rows2) { new owner[MAX_PLAYER_NAME]; cache_get_row_count(0, 2, owner, dbHandle, MAX_PLAYER_NAME); <--- ОШИБКА ВОТ ЗДЕСЬ mysql_query_string[0] = EOS; new targetid = GetPlayerID(owner); if(targetid != INVALID_PLAYER_ID) { new str[128]; format(str, sizeof(str), "Вам поступил перевод на счет %s (№%d) в размере %d рублей от игрока %s[%d]", name, transfer, money, GetName(playerid), playerid); SendClientMessage(targetid, COLOR_WHITE, str); } } cache_delete(result); Помогите исправить. Нигде ничего понятного не нашёл :(( Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Klebitz 117 Опубликовано 7 февраля, 2020 Функция cache_get_row_count возвращает количество строк и у неё может быть только 1 параметр. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
klarens1 1 Опубликовано 7 февраля, 2020 А что лучше убрать/оставить? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
klarens1 1 Опубликовано 7 февраля, 2020 или же добавить Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
16Shadows 101 Опубликовано 8 февраля, 2020 Функцию Вам надо поменять на соответствующую Вашей версиии mysql. С этим не сложно разобраться, документация есть. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
klarens1 1 Опубликовано 8 февраля, 2020 кажись разобрался, спасибо Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты