Зарегистрировался специально ради того, чтобы отписать сюда)
Хочу поблагодарить автора за проделанную работу. Таких уроков не хватает, где объясняют каждую строку. Очень долго разбирался в mysql, уже начал читать англоязычные форумы, пока не наткнулся на эту статью. Еще раз спасибо.
Еще вопрос есть:
PHP код:
switch(GetPVarInt(playerid, "WrongPassword")) {
case 0: ShowPlayerDialog(playerid, dLogin, DIALOG_STYLE_INPUT, "Авторизация", "{FF0000}Ошибка: {FFFFFF}Вы ввели неверный пароль! У Вас осталось 3 попытки.\nВведите пароль от аккаунта для входа на сервер:", "Вход", "Выход");
case 1: ShowPlayerDialog(playerid, dLogin, DIALOG_STYLE_INPUT, "Авторизация", "{FF0000}Ошибка: {FFFFFF}Вы ввели неверный пароль! У Вас осталось 2 попытки.\nВведите пароль от аккаунта для входа на сервер:", "Вход", "Выход");
case 2: ShowPlayerDialog(playerid, dLogin, DIALOG_STYLE_INPUT, "Авторизация", "{FF0000}Ошибка: {FFFFFF}Вы ввели неверный пароль! У Вас осталось 1 попытка.\nВведите пароль от аккаунта для входа на сервер:", "Вход", "Выход");
case 3: ShowPlayerDialog(playerid, dLogin, DIALOG_STYLE_INPUT, "Авторизация", "{FF0000}Ошибка: {FFFFFF}Вы ввели неверный пароль! У Вас осталась последняя попытка, после чего Вас кикнет.\nВведите пароль от аккаунта для входа на сервер:", "Вход", "Выход");
default: {
ShowPlayerDialog(playerid, dKickMessage, DIALOG_STYLE_MSGBOX, "Оповещение", "{FFFFFF}Вы были кикнуты с сервера.\n{FF0000}Причина: Превышен лимит попыток на ввод пароля.\n{FFFFFF}Для выхода с сервера введите \"/q\" в чат", "Выход", "");
return Kick(playerid);
}
}
Не работает этот кусок кода. Ввожу неправильный пароль, но меня кидает на стрелочки и spawn. Изначально, когда писал код, задался вопросом, откуда у нас GetPVarInt(playerid, "
WrongPassword") ? Мы же не объявляли переменную, вроде бы. Или это я пропустил? Буду рад, если объясните, в чем проблема.