shape1
shape2
shape3
shape4
shape7
shape8

Ошибка в авторизации


Статус
Закрыто для дальнейших ответов.

Mirai

Новичок
Пользователь
05.05.2020
30
0
0
Написал авторизацию, выскочило две ошибки, и вторая в целом не понятна.

new.pwn(432) : error 036: empty statement
new.pwn(436) : error 029: invalid expression, assumed zero

Вот и сам код:

if(response)
{
new checkpass[33];
if(!strcmp(PlayerInfo[playerid][Password], checkpass));
{
SCM(playerid, COLOR_WHITE, "Пароль верен.");
}
else
{
SCM(playerid, COLOR_WHITE, "Пароль неверен.");
ShowLogin(playerid);
}
}
else
{
SCM(playerid, COLOR_RED, "Используйте \"/q\", чтобы выйти из игры.");
SPD(playerid, -1, 0, " ", " ", " ", "");
return Kick(playerid);
}

Строка 432:

if(!strcmp(PlayerInfo[playerid][Password], checkpass));


Строка 435-437:

}
else
{

else - 436 строка, не знаю как решить данную проблему, особенно вторую. Этот else отвечает за то что в случае не правильного введёного пароля, оно перекидывает заново на окно, и пишет что пароль неверен.

 

SPLENDID

Светлая сторона Форума
Пользователь
31.08.2017
152
0
0
@Mirai Смотри сверху как скобку поставил.

 

SPLENDID

Светлая сторона Форума
Пользователь
31.08.2017
152
0
0
@Mirai Проверка такая должна быть
if(!strcmp(PlayerInfo[playerid][Password], checkpass))

 

Alexander_Batrakov

Новичок
Пользователь
13.09.2019
255
2
0
0
25
Игрок
Правильно 

Код:
if(!strcmp(PlayerInfo[playerid][Password], inputtext))
{
  Тут ваше действие
}
else 
{
  Проверка на правильность пароля, но тут  я вам советую использовать pva'rs чтобы дать игроку ввести пароль 3 - 4 раза на ваше усмотрение.
}
 
Последнее редактирование модератором:

Mirai

Новичок
Пользователь
05.05.2020
30
0
0
@SPLENDID 

@Alexander_Batrakov 
Спасибо. Но у меня в авторизации ещё одна есть ошибочка такая.
Строка

new query[sizeof(fmt_query2)+(-2+MPN)+(-2+64)];

Ошибка

new.pwn(423) : error 021: symbol already defined: "query"

Не могу понять в чём дело:(
Вроде же всё правильно. Может я ошибся в значении? Не 64 а 32?

 

SCRIPTMAN

Освоившийся
Бриллиантовый
07.11.2015
540
3
31
0
20
Скриптер
@Mirai пора бы уже выучить ошибки компилятора, раз писать с нуля мод начал =)

Тут тебе в помощь даже любой переводчик: символ уже определён - поменяй название переменной, и везде, где используешь именно эту переменную.

 

Mirai

Новичок
Пользователь
05.05.2020
30
0
0
@SCRIPTMAN Хэ, так учу) Не помню как, уже решил ошибку, ни одного варнинга, ни одного еррора) При много благодарен за ответы

 

Alexander_Batrakov

Новичок
Пользователь
13.09.2019
255
2
0
0
25
Игрок
@Mirai Если лень соблюдать табуляцию используй 

#pragma tabsize 0


 Но я бы не стал это использовать, это болячка для мода.

 

Mirai

Новичок
Пользователь
05.05.2020
30
0
0
@Alexander_Batrakov знаю, но я табуляцию стараюсь соблюдать, и исправляю) если ты за код который там написано выше, то это уже сайт ломает её при копировании сюда. У меня тут проблема с авторизацией, по крайней мере была, сейчас я пытаюсь выяснить с чего это код начал дюпать аккаунт, т.е при регистрации вместо 1, появляются сразу 2, хотя код я вроде не трогал. Не могу даже нормально авторизацию проверить:(

 

Alexander_Batrakov

Новичок
Пользователь
13.09.2019
255
2
0
0
25
Игрок
@Mirai Так я код не от куда не копировал, писал сразу на форуме. 

Насчет кода могу предложить свой мод который я продаю, как раз посмотришь код регистрации и авторизации, тебе скидка если возьмешь.

Тема с продажей - Здесь

 
Статус
Закрыто для дальнейших ответов.