Решено При авторизаций показывает только верный пароль, когда я ввел неправилный.

Добро пожаловать!

Зарегистрировавшись у нас, вы сможете обсуждать, делиться и отправлять личные сообщения другим участникам нашего сообщества.

Зарегистрироваться!
  • Если Вы желаете помогать развитию проекта, готовы заполнять раздел(-ы) и подсказывать другим пользователям на портале, есть возможность попасть в команду редакторов. Для этого следует обратиться в техническую поддержку
Статус
В этой теме нельзя размещать новые ответы.
Пользователь
Регистрация
23 Июн 2022
Сообщения
5
Код:
case DLG_LOG:
        {
            if(response)
            {
                if(strcmp(player_info[playerid][pPassword], inputtext, false, 64) == 0)
                   {
                    SCM(playerid, COLOR_WHITE, "Верный");
                }
                else
                {
                    SCM(playerid, COLOR_WHITE, "Не верный");   
                    ShowLogin(playerid);
                }
            }
            else
            {
                SCM(playerid, COLOR_RED, "Используйте \"/q\" чтобы покинуть сервер");
                SPD(playerid, -1, 0, " ", " ", " ", "");
                return Kick(playerid);
            }
        }
    }
Код:
[21:09:18] [ERROR] cache_get_value_name: field 'password' not found
Я ввел правильный пароль но все ровно показывает верный
 
Пользователь
Регистрация
23 Июн 2022
Сообщения
5
Код:
public OnPlayerConnect(playerid)
{
    GetPlayerName(playerid, player_info[playerid][pName], MAX_PLAYER_NAME);
    TogglePlayerSpectating(playerid, 1);
    
    InterpolateCameraPos(playerid, 1280.6528,-2037.6846,75.6408+5.0, 13.4005,-2087.5444,35.9909, 25000);
    InterpolateCameraLookAt(playerid, 446.5704,-2036.8873,35.9909-5.0, 367.5072,-1855.4072,11.2948, 25000);
    
    static const fmt_query[] = "SELECT * FROM `accounts` WHERE `name` = '%s'";
    new query[sizeof(fmt_query)+(-2+MAX_PLAYER_NAME)];
    format(query, sizeof(query), fmt_query, player_info[playerid][pName]);
    mysql_tquery(dbHandle, query, "CheckRegistration", "i", playerid);
    SetPVarInt(playerid, "WrongPassword", 3);
    return 1;
}

forward CheckRegistration(playerid);
public CheckRegistration(playerid)
{
    new rows;
    cache_get_row_count(rows);
    if(rows)
    {
        cache_get_value_name(0, "password", player_info[playerid][pPassword], 64);
        ShowLogin(playerid);
    }
    else ShowRegistration(playerid);
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху