PDA

Просмотр полной версии : [Вопрос] format и mysql_format



Vano_Glad
06.02.2016, 16:05
Всех приветствую. Проблема в следующем:


static const fmt_str[] = "SELECT * FROM `accounts` WHERE `Name` = '%e' AND `Pass` = '%e'";
new string[sizeof(fmt_str)-2+MAX_PLAYER_NAME-2+32];
mysql_format(connect_mysql, string, sizeof(string), fmt_str, GN(playerid), inputtext);
mysql_function_query(connect_mysql, string, true, "OnLogin", "i", playerid);

Такая конструкция не работает. Выдает ошибку №35. Несовпадение 4 аргумента. Как тогда быть? Использовать по старинке new string[число]? Или же есть другой способ? Если юзать просто
format, то не будет работать сама система

VVWVV
06.02.2016, 16:26
static fmt_str[] = "SELECT * FROM `accounts` WHERE `Name` = '%e' AND `Pass` = '%e'";
new string[sizeof(fmt_str)-2+MAX_PLAYER_NAME-2+32];
mysql_format(connect_mysql, string, sizeof(string), fmt_str, GN(playerid), inputtext);
mysql_function_query(connect_mysql, string, true, "OnLogin", "i", playerid);

Wiki (http://wiki.sa-mp.com/wiki/MySQL#mysql_format)

Vano_Glad
06.02.2016, 16:29
Спасибо. Буду знать. Тема закрыта