Alex_Jemison
Умник
Возникает вот такая ошибка. Как это решить ?
Код:
C:\Users\Jemison\Desktop\YouTube\gamemodes\grandlarc.pwn(573) : error 029: invalid expression, assumed zero
Код:
else ShowPlayerDialog(playerid,228,DIALOG_STYLE_PASSWORD,"Авторизация в админ-панели", "Введите ваш пароль от админ-панели в поле ниже:", "Вход", ""); // Вывод диалоге, если пароль неверный.
Код:
if(dialogid == 228)
{
if(!response) return true;
{
new string[64]; // Создаем переменную, которая будет отвечать за чат.
if(!strlen(inputtext)) return ShowPlayerDialog(playerid,DIALOG_ADMINDOSTUP,DIALOG_STYLE_PASSWORD,"Авторизация в админ-панели", "Введите ваш пароль от админ-панели в поле ниже:", "Вход", ""); // Если ничего не ввели, то выводим опять этот же диалог.
if(strval(inputtext) != pInfo[playerid][pADostup]) // Проверяем, ввели правильной пароль или нет.
{
if(GetPVarInt(playerid,"ErrorAdmin") == 3) Kick(playerid); // ПВар, который отвечает за попытки авторизации. Если игрок ввел 3 раза неверный пароль, то его кикает.
SetPVarInt(playerid,"ErrorAdmin",GetPVarInt(playerid,"ErrorAdmin")+1); // Если игрок ввел неверно пароль, то прибавляем "+1" к ПВару.
format(string, sizeof(string), "Вы ввели неверный пароль.\nУ вас осталось %d попыток.",3-GetPVarInt(playerid,"ErrorAdmin")); // Вывод сообщения, о том сколько осталось попыток.
ShowPlayerDialog(playerid,DIALOG_ADMINDOSTUP,DIALOG_STYLE_PASSWORD,"Авторизация в админ-панели", "Введите ваш пароль от админ-панели в поле ниже:", "Вход", ""); // Высвечиваем диалог
return true;
}
adostup[playerid] = true; // Если авторизация прошла успешна, то приводить нашу переменную в состояние истины(true или же 1).
format(string, sizeof(string), "Вы авторизовались как администратор %d уровня.", pInfo[playerid][pAdmin]);
SendClientMessage(playerid, 0xFFFFFFFF, string); // Вывод сообщения об авторизации.
}
else ShowPlayerDialog(playerid,228,DIALOG_STYLE_PASSWORD,"Авторизация в админ-панели", "Введите ваш пароль от админ-панели в поле ниже:", "Вход", ""); // Вывод диалоге, если пароль неверный.
return true;
}
