Здравствуйте. Я новичок в MySQL, и не совсем понимаю все функции. Но стандарт знаю.
Использую плагин R7, и вот такая вот ошибочка на 357 строке.
Код HTML:
(357) : error 012: invalid function call, not a valid address
(357) : warning 215: expression has no effect
(357) : warning 215: expression has no effect
(357) : warning 215: expression has no effect
(357) : error 001: expected token: ";", but found ")"
(357) : error 029: invalid expression, assumed zero
(357) : fatal error 107: too many error messages on one line
PHP код:
else if(dialogid == 3)
{
if(!response) return ShowPlayerDialog(playerid, 4, DIALOG_STYLE_MSGBOX, " ", "Выберите пол для вашего персонажа", "Мужской", "Женский");
else
{
if(!strlen(inputtext)) return ShowPlayerDialog(playerid, 3, DIALOG_STYLE_INPUT, "Приглашение", "Введите никнейм", "Далее", "Пропуск");
if(strlen(inputtext) > 24)
{
ShowPlayerDialog(playerid, 3, DIALOG_STYLE_INPUT, "Приглашение", "Введите никнейм", "Далее", "Пропуск");
SendClientMessage(playerid, COLOR_LIGHTRED, "Максимальная длина никнейма друга - 24 символов.");
return 1;
}
new string[40];
mysql_real_escape_string(inputtext, string);
new getprive[64];
format(getprive, sizeof(getprive), "SELECT * FROM accounts WHERE UserPlay = '%s'", string);
/*строка 357*/new Cache: frien = mysql_query(ConnectHandle, getprive, true);
if(cache_num_rows() == 0)
{
ShowPlayerDialog(playerid, 3, DIALOG_STYLE_INPUT, "Приглашение", "Введите никнейм", "Далее", "Пропуск");
SendClientMessage(playerid, COLOR_LIGHTRED, "Никнейм, который вы ввели не найден в базе данных.");
return 1;
}
cache_delete(frien);
format(mysql_query, sizeof(mysql_query), "UPDATE `accounts` SET `pFriend` = '%s' WHERE `UserPlay` = '%s'", inputtext, pNick(playerid));
mysql_function_query(ConnectHandle, mysql_query, false, "", "");
ShowPlayerDialog(playerid, 4, DIALOG_STYLE_MSGBOX, " ", "Выберите пол для вашего персонажа", "Мужской", "Женский");
}
}
Всматриваюсь в строчку и не понимаю, что же здесь не так. Помогите пожалуйста разобраться.