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

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

Зарегистрироваться!
  • Если Вы желаете помогать развитию проекта, готовы заполнять раздел(-ы) и подсказывать другим пользователям на портале, есть возможность попасть в команду редакторов. Для этого следует обратиться в техническую поддержку
Пользователь
Регистрация
14 Авг 2023
Сообщения
103
Сделал проверку админ пароля, но всегда почему-то верный пароль
Pawn:
        case DLG_ALOGIN:
        {
            if(response)
            {
                if(strcmp(inputtext, player_info[playerid][APASS]))
                {
                     CheckApass(playerid);
                }
                else
                {
                    new name[MAX_PLAYER_NAME];
                    new glstr[256];
                    GetPlayerName(playerid, name, sizeof(name)); //Ïîëó÷àåì íèê
                    SendClientMessage(playerid,-1,"Ïàðîëü íåâåðíûé"); //ñîîáùåíèå åñëè èãðîê âîø¸ë â ñèñòåìó
                    player_info[playerid][ALOG] = 0;
                    format(glstr, 256, "[A] %s íå ñìîã àâòîðèçîâàòüñÿ êàê àäìèíèñòðàòîð %d óðîâíÿ.",name, player_info[playerid][ADMIN]); //Ôîðìàòèðóåì ñîîáùåíèå â Àäìèí ÷àò
                    AdmChat(COLOR_WHITE,glstr); //îòïðàâëÿåì ñîîáùåíèå â àäìèí-÷àò
                    Kick(playerid);
                }
            }
        }
 
Создатель WayDev
Команда форума
Администратор
Регистрация
13 Мар 2022
Сообщения
775
C++:
case DLG_ALOGIN:
{
    if(response) {
        new name[MAX_PLAYER_NAME],
            glstr[256];

        GetPlayerName(playerid, name, sizeof(name)); //Ïîëó÷àåì íèê
        if(!strcmp(strval(inputtext), player_info[playerid][APASS], true)) //если админ-пароль совпадает с введенным значением
        {
            SendClientMessage(playerid,-1,"Вы успешно вошли в систему"); //сообщение если игрок вошёл в систему
            player_info[playerid][ALOG] = 1;

            format(glstr, sizeof glstr, "[A] %s вошёл как администратор %d уровня.",name, player_info[playerid][ADMIN]); //Форматируем сообщение в Админ чат
            return AdmChat(COLOR_WHITE,glstr); //отправляем сообщение в админ-чат
        }
        else { //если пароль не совпадает
            SendClientMessage(playerid,-1,"Ïàðîëü íåâåðíûé"); //ñîîáùåíèå åñëè èãðîê âîø¸ë â ñèñòåìó
            player_info[playerid][ALOG] = 0;
            
            format(glstr, sizeof glstr, "[A] %s íå ñìîã àâòîðèçîâàòüñÿ êàê àäìèíèñòðàòîð %d óðîâíÿ.",name, player_info[playerid][ADMIN]); //Ôîðìàòèðóåì ñîîáùåíèå â Àäìèí ÷àò
            AdmChat(COLOR_WHITE,glstr); //îòïðàâëÿåì ñîîáùåíèå â àäìèí-÷àò
            Kick(playerid);
        }
    }
}
 
Пользователь
Регистрация
14 Авг 2023
Сообщения
103
C++:
case DLG_ALOGIN:
{
    if(response) {
        new name[MAX_PLAYER_NAME],
            glstr[256];

        GetPlayerName(playerid, name, sizeof(name)); //Ïîëó÷àåì íèê
        if(!strcmp(strval(inputtext), player_info[playerid][APASS], true)) //если админ-пароль совпадает с введенным значением
        {
            SendClientMessage(playerid,-1,"Вы успешно вошли в систему"); //сообщение если игрок вошёл в систему
            player_info[playerid][ALOG] = 1;

            format(glstr, sizeof glstr, "[A] %s вошёл как администратор %d уровня.",name, player_info[playerid][ADMIN]); //Форматируем сообщение в Админ чат
            return AdmChat(COLOR_WHITE,glstr); //отправляем сообщение в админ-чат
        }
        else { //если пароль не совпадает
            SendClientMessage(playerid,-1,"Ïàðîëü íåâåðíûé"); //ñîîáùåíèå åñëè èãðîê âîø¸ë â ñèñòåìó
            player_info[playerid][ALOG] = 0;
          
            format(glstr, sizeof glstr, "[A] %s íå ñìîã àâòîðèçîâàòüñÿ êàê àäìèíèñòðàòîð %d óðîâíÿ.",name, player_info[playerid][ADMIN]); //Ôîðìàòèðóåì ñîîáùåíèå â Àäìèí ÷àò
            AdmChat(COLOR_WHITE,glstr); //îòïðàâëÿåì ñîîáùåíèå â àäìèí-÷àò
            Kick(playerid);
        }
    }
}
error 035: argument type mismatch (argument 1)
На строке
Код:
if(!strcmp(strval(inputtext), player_info[playerid][APASS], true)) //если админ-пароль совпадает с введенным значением
 
Активный
Пользователь
Регистрация
2 Дек 2023
Сообщения
117
Сверху