• Уважаемый Гость.
    - Прежде чем создать свою тему, пожалуйста, попробуй воспользоваться этим -> ПОИСКОМ !!!
    - После решения Вашего вопроса (проблемы) - нажмите "Лучший ответ", на сообщении, которое его решило. За игнорирование этого действия - Вы получите соответствующее предупреждение. Мы - стараемся Вам помочь. Уделите 10 секунд - чтобы нажать кнопку. (Если у Вас нет такой возможности - укажите в последнем своем сообщении какой ответ Вы считаете лучшим. Наши модераторы сделают это за Вас)
    ЗАПРЕЩЕНО:
    - Cоздавать темы с названиями "Помогите", "Плиз", "Ошибка", "Не могу найти", "Хелп" и тому подобное;
    - Cоздавать темы без детального описания того, что нужно исправить.
    - Cоздавать темы из одного скриншота.
    За игнор правил форума - Ваша тема будет удалена, а Вы получите системное предупреждение.

Неверная работа strcmp

Charlie_Muller

Новичок
Добрый вечер. Замучался с проблемой регистрации. Делаю проверку на верность пароля через функцию strmid. Cама проблема заключается в том, что когда я регистрирую аккаунт и перезахожу реконнектом, проверка работает корректно. Но если я переапускаю сам сервер, пароль становится всегда не правильный. Не могу понять в чем проблема, помогите пожалуйста. Код ниже.
P.S По логам mysql все корректно.
Код:
case DLG_LOG:
{
    if(response)
    {
       if(!strcmp(inputtext, PlayerInfo[playerid][pPassword]))
        {
            SCM(playerid, -1, "Log NO OK");
            ShowLogin(playerid);
        }
        else
        {
            SCM(playerid, -1, "Log okay");
            ShowLogin(playerid);
        }
    }
   else
    {
                SCM(playerid, COLOR_GREEN_SCM, "[Подсказка]{FFFFFF} Используйте \"/q\", чтобы выйти. {FFFFFF}");
                SPD(playerid, COLOR_WHITE_SCM, 0, " ", " ", " ", "");
                return Kick(playerid);
     }
    }
 
Сверху Снизу