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

Аккаунт авторизуется под любым паролем

Статус
В этой теме нельзя размещать новые ответы.

ChamakoCD

Дебютант
Здравствуйте, у меня возникла проблема после регистрации и ввода пароля.

Я удивлен, что могу ввести любой пароль и войти в свою учетную запись.

Пример:
аккаунт создан: ТЕСТ 1, пароль: ТЕСТ

Я могу войти, когда попробую вот так: ТЕСТ 1, пароль: 1

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



Код:
public OnPlayerConnect(playerid)
{
    pDrunkLevelLast[playerid] = 0;
    pFPS[playerid] = 0;

    if(fexist(UserPath(playerid)))
    {
        INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
        ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT,""COL_WHITE"Login",""COL_WHITE"Type your password below to login.","Ingresar","Salir");
    }
    else
    {
   ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT,"{FF3838}Account Registration","{a9c4e4}Welcome To Los Santos Street Wars\n{FFFFFF}Enter A Password Below To Register","Register","");
    }
    SendClientMessage(playerid, GREY, "Welcome To Los Santos Street Wars.");
    SendClientMessage(playerid, -1, "{FFFFFF}_____________________________________________________________________________________________________________");
    SendClientMessage(playerid, -1, "{FF0000}Warning: {a9c4e4}Test.");
    SendClientMessage(playerid, -1, "{a9c4e4}Test.");
    SendClientMessage(playerid, -1, "{FFFFFF}_____________________________________________________________________________________________________________");
    InDM[playerid] = 0;

    new pname[MAX_PLAYER_NAME], string[22 + MAX_PLAYER_NAME];
    GetPlayerName(playerid, pname, sizeof(pname));
    format(string, sizeof(string), "%s(%d) has joined the Server.",pname,playerid);
    SendClientMessageToAll(0xAAAAAAAA, string);

    new ip[50], stringg[150];
    GetPlayerIp(playerid, ip, sizeof(ip));
    format(stringg, sizeof(stringg),"{FF0000}IP Notification: {FFFFFF}[IP]: %s(%d) - %s", GetName(playerid), playerid, ip);
    SendAdminMessage(-1, stringg);
    return 1;
}




//==============================================================================

public OnPlayerDisconnect(playerid, reason)
{
    pDrunkLevelLast[playerid] = 0;
    pFPS[playerid] = 0;

    new INI:File = INI_Open(UserPath(playerid));
    INI_SetTag(File,"data");
    INI_WriteInt(File,"Cash",GetPlayerMoney(playerid));
    INI_WriteInt(File,"Admin",PlayerInfo[playerid][pAdmin]);
    INI_WriteInt(File,"Kills",PlayerInfo[playerid][pKills]);
    INI_WriteInt(File,"Deaths",PlayerInfo[playerid][pDeaths]);
    INI_Close(File);

    new pname[MAX_PLAYER_NAME], string[39 + MAX_PLAYER_NAME];
    GetPlayerName(playerid, pname, sizeof(pname));
    switch(reason)
    {
        case 0: format(string, sizeof(string), "%s(%d) has left the Server. (Timeout / Crash).", pname,playerid);
        case 1: format(string, sizeof(string), "%s(%d) has left the Server. (Leaving / Quit).", pname,playerid);
        case 2: format(string, sizeof(string), "%s(%d) has left the Server. (Kicked / Banned).", pname,playerid);
    }
    SendClientMessageToAll(0xAAAAAAAA, string);
    return 1;
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу