Rachade
Дебютант
Здравствуйте. При регистрации я хотел бы сделать так, чтобы можно было вводить никнейм игрока, который тебя пригласил на сервер.
Но мне не даёт покоя одна строчка, из-за которой я не могу продвинуться дальше. Я использую MySQL R7, в базе данных я ещё новичок,
но стандартные функции уже знаю. На одной строчке появляются 4 ошибки и 3 варнинга. Строчка 357. Долго всматривался в неё, так и
не понял, что в ней не так. Помогите пожалуйста разобраться с этой проблемой.
Ошибки/Варнинги:
Но мне не даёт покоя одна строчка, из-за которой я не могу продвинуться дальше. Я использую MySQL R7, в базе данных я ещё новичок,
но стандартные функции уже знаю. На одной строчке появляются 4 ошибки и 3 варнинга. Строчка 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, " ", "Выберите пол для вашего персонажа", "Мужской", "Женский");
}
}
