• 0

Question

Новичок

Пробовал по уроку с интернета создать систему авторизации в админа. Написал код, написал в базу данных захешированый пароль но при входе на сервере пишет что пароль не правильный. В павно никаких ошибок не выдает.

Спойлер

//--Àâòîðèçàöèÿ àäìèíà--

DialogCreate:AdminLoginText(playerid)
{
    new string[100 + MAX_PLAYER_NAME];
    format(string, sizeof string, Player[playerid][P_NAME]);
    Dialog_Open(playerid, "AdminLogin", DIALOG_STYLE_PASSWORD, "Àâòîðèçàöèÿ êàê àäìèí""{FFFFFF}\
        Ââåäèòå ñâîé àäìèí ïàðîëü:\
    ""Äàëåå""Âûõîä");
    return 1;
}

DialogResponse:AdminLogin(playerid, response, listitem, inputtext[])
{
    if(!response) return 0;
    new string[150];
    SHA256_PassHash(inputtext, "nwr-admin", string, 64);
    mysql_format(connect, string, sizeof string, "\
        SELECT 1 FROM `users` WHERE `id`='%d' AND `adm_pass`='%s'\
    ", Player[playerid][P_ID], string);
    new Cache:cache = mysql_query(connect, string);
    if(cache_get_row_count(connect) <= 0) {
        new count = GetPVarInt(playerid, "AdmPasswordCount");
        count++;
        if(count >= 3) {
            SendClientMessage(playerid, 0xFF0000FF"Âû ïîòðàòèëè âñå ïîïûòêè íà ââîä ïàðîëÿ!");
            return KickEx(playerid);
        }
        format(string, sizeof string, "Ïàðîëü ââåäåí íå ïðàâèëüíî. Ïîòðà÷åíî %d èç 3 ïîïûòîê!"3 - count);
        SendClientMessage(playerid, 0xFF0000FF, string);
        SetPVarInt(playerid, "AdmPasswordCount", count);
        Dialog_Show(playerid, "AdminLoginText");
        return cache_delete(cache);
    }
    cache_delete(cache);
    PlayerAdminLogin{playerid} = 1;
    format(string, sizeof string, "Âû íà÷àëè äåæóðñòâî êàê àäìèíèñòðàòîð %d óðîâíÿ", Player[playerid][P_ADM_LVL]);
    SendClientMessage(playerid, 0xFF0000FF, string);
    format(string, sizeof string, "Àäìèíèñòðàòîð %s %d óðîâíÿ âûøåë íà äåæóðñòâî", Player[playerid][P_NAME], Player[playerid][P_ADM_LVL]);
    SendAdminMessage(0xFF0000FF, string);
    return 1;
}

 

 

Edited by _bogdan_

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

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

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

Share this post


Link to post

0 answers to this question

There have been no answers to this question yet

This topic is now closed to further replies.
  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By OPCODERSSSS
      Прописал уже все инклуды,он мне все равно вот эту дрянь ну емае
       
       
      other.amx
      other.pwn
      hgsystem.amx
    • By Daf
      Здравствуйте знатоки pawn, не знаю в чем проблема на другом моде тестил все было хорошо, а тут дич какая-то, не поможете? 
      шо я сделал не так? 
       
      Скриншот ошибки: https://yapx.ru/album/cS6du
       
      PAWN
      new bool: p_launcher[MAX_PLAYERS]; // В мод, ко всем переменным.   ICustomRPC:568(playerid, BitStream:bs) { // Это в самый низ мода.     new bool: launcher = false;     BS_ReadValue(bs, PR_BOOL, launcher);       p_launcher[playerid] = launcher;       return 1; }   Далее, где у тебя вызывается функция SetPlayerSyncModels(playerid, true); вместо true, передаёшь p_launcher[playerid]   Тобишь вот так: SetPlayerSyncModels(playerid, p_launcher[playerid]);  
    • By ВасилийСталин


      Скачать файл Fox rp | Уникальный мод с 0 под открытие | СКИДКА 50%
      50% СКИДКА РОВНО 3 ДНЯ, ДО: 25.09.2025. 12:00 ПО МСК
       
       
      Здравствуйте уважаемые форумчане!
      Выкладываю на продажу мод написанный с нуля Fox rp. Мод имеет много красивого 3д маппинга, систем по типу квестов, динамического текста над актерами во время общения с ними, система загрязнения транспорта (имеется маппинг автомойки) мод подходит под основу и нуждается в доработках.
      В комплекте с модом вы получаете:
      1. Игровую сборку в которую входит:
      1.1. AVF плагин
      1.2. Приватные модели авто и скинов
      1.3. Под все транспортные средства были реалистично изменены настройки скорости и физика авто
      1.4. Изменены звуки
      !!! Чтобы скачать сборку нужно открыть txt файл в папке с модом там будет ссылка на сборку
      2. Игровой мод:
      2.1. Мод
      2.2. cef. Уже подключен на веб хостинг при необходимости можно заменить
      Мод будет дорабатываться и опубликовываться на этом форуме, ценник будет выше но если купите мод то доплачивать не придется, сможете сразу скачать новую версию.
       
      Связь: vk.com/nastelectric
       
      Добавил ВасилийСталин Добавлено 14.08.2025 Категория Моды Автор Abeme