Вопросы

VDOVA
Новичок

Вступление: Приветствую! У меня огромная проблема. Прошу знающих людей дать ответ, я не слишком смышленый в деле модов, т.к только начинаю этим заниматься так что прошу (Если можете) помочь в решении возникшей ситуации.

 

Контекст: Дело в том что пишу код с нуля по урокам, в видео автор делает ХЭШ-пароль, а у меня с ним возникли трудности, не суть. Возникла проблема при авторизации игрока. Когда я ввожу не правильный пароль, программа естественно отвечает что он не верный, но когда я пишу правильный, он тоже пишет что он не правильный, и я не знаю что с этим делать...


Весь код (Убрал только не задействованные функции):

  открыть спойлер

Код самой авторизации: 

case DLG_LOG:
        {
            if (response)
            {
                static const fmt_query[] = "SELECT * FROM `users` WHERE `password` = '%s'";
                new query[sizeof(fmt_query)+(-2+32)];
                format(query, sizeof(query), fmt_query, player_info[playerid][PASSWORD]);
                new Cache: result = mysql_query(dbHandle, query);
                if(cache_num_rows())
                {
                    SCM(playerid, COLOR_WHITE, "{22ff00}[SERVER]{FFFFFF}: {ff0000}Верно!");
                }
                else
                {
                    SCM(playerid, COLOR_WHITE, "{ff0000}[SERVER]{FFFFFF}: {ff0000}Не верно!");
                    ShowLogin(playerid);
                    cache_delete(result);
                }
            }
            else
            {
                SCM(playerid, COLOR_WHITE, "{ff0000}[SERVER]{FFFFFF}: {ff0000}(/q){FFFFFF}");
                SPD(playerid, -10" "" "" """);
                return Kick(playerid);
            }
        }
    }// Не трогать
    return 1;
}// не трогать

 

Отредактировано пользователем keyl

Заметка от keyl , создано

3.2. Код необходимо брать в тег "Код", а код более 10 строк – еще и в "Спойлер". Как это сделать рассказано в разделе "FAQ".

Устное предупреждение.

Поделиться сообщением


Ссылка на сообщение

3 ответа на этот вопрос

Гость
Эта тема закрыта для публикации ответов.
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

  • Похожий контент

    • Владислав Малиновский
      От Владислав Малиновский
      SWEEK RUSSIA — онлайн игра на телефон с открытым миром, в котором Вы можете создать персонажей вместе со своими друзьями и начать весело проводить время. Вы можете продвигаться по сюжету квестовых миссий или же начать игру с зарабатывания денег в транспортной компании. Создавать организации, подниматься по карьерной лестнице. Заполучив влияние над другими игроками - попробуй себя в роли Президента.
       
      Нам нужны ответственные люди на должность главного администратора. Если вы считаете себя адекватным и ответственным, отпишите в vk.com/devmaksim или t.me/raphmarci.
       
      Официальный сайт проекта - sweekrussia.ru
      Официальный форум проекта - forum.sweekrussia.ru
      Официальное сообщество VK - vk.com/sweekrussia.game
      Официальный TG канал - t.me/sweek_dev
    • bogdan295@gmai
      От bogdan295@gmai
      Здраствуйте, я создавал новую организации когда дело дашло до пикапов они не создаются 
      new lssd1; new lssd2;  else if(pickupid == lssd2)// Вход     {         SetPlayerInteriorEx(playerid,0);         SetPPos(playerid,1567.5510,-1657.9956,5.3859);         SetPlayerFacingAngle(playerid, 500);         return true;     } else if(pickupid == lssd1)// Вsход     {         SetPlayerInteriorEx(playerid,0);         SetPPos(playerid,630.0542,-572.0032,16.3359);         SetPlayerFacingAngle(playerid, 500);         return true;     }     lssd2 = CreatePickupAC(1318,1,626.9653,-571.8394,17.9207, 147); // вход лссд     lssd1 = CreatePickupAC(1318,1,1567.4720,-1660.6494,5.3859, 147); // выход лссд Что я сделал не так?