Нужно показать окно с правилами администрации после авторизации - как реализовать?

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

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

Зарегистрироваться!
  • Если Вы желаете помогать развитию проекта, готовы заполнять раздел(-ы) и подсказывать другим пользователям на портале, есть возможность попасть в команду редакторов. Для этого следует обратиться в техническую поддержку
Пользователь
Регистрация
25 Июн 2025
Сообщения
17
3.1. Заголовок темы должен отражать основную суть темы.
Всем привет скриптера и мастерам т.д , хочу задать такой вопрос как сделать так что бы после авторизации администратора показали ему на экран правила Администрации сейчас покажу пример, спасибо кто прочитал и удалил внимание.
 

Вложения

  • Screenshot_20250628-004035.png
    Screenshot_20250628-004035.png
    1.1 MB · Просмотры: 13
Пользователь
Регистрация
25 Июн 2025
Сообщения
17
После успешной авторизации ( ищи в моде ) показывай диалог с правила
ShowPlayerDialog(playerid,1 ,DIALOG_STYLE_MSGBOX, "Правила администрации", "текст", "Закрыть", "");
У меня их нету я хочу это установить эти правила это вообще с другого проекта скрин
 
Пользователь
Регистрация
3 Мар 2025
Сообщения
19
Пользователь
Регистрация
3 Мар 2025
Сообщения
19
OFFTOP

Возможно у него мод без авторизации в админ панель таких модов полно

OFFTOP


Ну так все равно после авторизации можно сделать проверку на админку и вывести сообщение.


пример:
#define SHOW_ADMIN_RULES 1

if (pInfo[pAdmin][playerid] != 0) {
    ShowPlayerDialog(playerid, SHOW_ADMIN_RULES, DIALOG_STYLE_MSGBOX,
        "Правила администрации",
        "текст",
        "Закрыть", "");
}
 
Пользователь
Регистрация
25 Июн 2025
Сообщения
17
OFFTOP


Ну так все равно после авторизации можно сделать проверку на админку и вывести сообщение.


пример:
#define SHOW_ADMIN_RULES 1

if (pInfo[pAdmin][playerid] != 0) {
    ShowPlayerDialog(playerid, SHOW_ADMIN_RULES, DIALOG_STYLE_MSGBOX,
        "Правила администрации",
        "текст",
        "Закрыть", "");
}
Авторизация есть админки все нормально хочу просто добавить чтобы когда админ ввёл админ пароль после "Далее" выбило ему на экран правила Администрации
Чего у тебя нет ? Правил ? Мода ? Авторизации в админке ?
 
Пользователь
Регистрация
25 Июн 2025
Сообщения
17
дай ID диалога с админ авторизацей и case
cache_get_field_content(0, "password", Password);
if(!strcmp(Password,"qwerty",true)) SetPVarInt(playerid, "aLogin", 1);
else SetPVarInt(playerid, "aLogin", 0);
if(GetPVarInt(playerid, "aLogin")) ShowPlayerDialog(playerid,1227,DIALOG_STYLE_PASSWORD, ""SERVER"Админ регистрация", ""WHITE"Введите пароль\n\nПароль должен состоять из латинских букв и цифр\n размером от 6 до 15 символов", "Вход", "Отмена");
else ShowPlayerDialog(playerid,1227,DIALOG_STYLE_PASSWORD, ""SERVER"Админ авторизация", ""WHITE"Введите пароль\n\nПароль должен состоять из латинских букв и цифр\n размером от 6 до 15 символов", "Вход", "Отмена");
return 1;
 
Пользователь
Регистрация
25 Июн 2025
Сообщения
17
}
case 0:
{
if(!strlen(inputtext)) return ShowPlayerDialog(playerid,1227,DIALOG_STYLE_PASSWORD, ""SERVER"Админ авторизация", ""WHITE"Введите пароль\n\nПароль должен состоять из латинских букв и цифр\n размером от 6 до 15 символов", "Вход", "Отмена");
mysql_format(1,string, MAX_SQL,"SELECT * FROM `admin` WHERE `name` = '%e' AND `password` = '%e'", PlayerInfo[playerid][pNames], inputtext);
Окей, позже выдам я щас не дома я благодарен тебе что ты понял меня
 
Пользователь
Регистрация
25 Июн 2025
Сообщения
17
@0xDAF00D,
case 1227:
{
if(!response) return 1;
switch(GetPVarInt(playerid,"aLogin"))
{
case 1:
{
if(!strlen(inputtext)|| !strcmp(inputtext, "qwerty", true) || strlen(inputtext) < 6 || strlen(inputtext) > 16 || strfind(inputtext, "=",true) != -1) return ShowPlayerDialog(playerid,1227,DIALOG_STYLE_PASSWORD, ""SERVER"Àäìèí ðåãèñòðàöèÿ", ""WHITE"Ââåäèòå ïàðîëü\n\nÏàðîëü äîëæåí ñîñòîÿòü èç ëàòèíñêèõ áóêâ è öèôð\n ðàçìåðîì îò 6 äî 15 ñèìâîëîâ", "Âõîä", "Îòìåíà");
SetPVarString(playerid,"inputtext",inputtext);
mysql_format(1,string, MAX_STR, "SELECT * FROM `admin` WHERE `Name` = '%e'", PlayerInfo[playerid][pNames]);
mysql_tquery(1, string,"alogin", "ds",playerid,PlayerInfo[playerid][pNames]);
}
case 0:
{
if(!strlen(inputtext)) return ShowPlayerDialog(playerid,1227,DIALOG_STYLE_PASSWORD, ""SERVER"Àäìèí àâòîðèçàöèÿ", ""WHITE"Ââåäèòå ïàðîëü\n\nÏàðîëü äîëæåí ñîñòîÿòü èç ëàòèíñêèõ áóêâ è öèôð\n ðàçìåðîì îò 6 äî 15 ñèìâîëîâ", "Âõîä", "Îòìåíà");
mysql_format(1,string, MAX_SQL,"SELECT * FROM `admin` WHERE `name` = '%e' AND `password` = '%e'", PlayerInfo[playerid][pNames], inputtext);
mysql_tquery(1, string,"password","ds", playerid, inputtext);
}
}
return 1;
 
Сверху