Question

Код команды:
 

Спойлер

cmd:alogin(playerid, params[])
{
    if(GetPVarInt(playerid, "check_alogin") > gettime()) return 1;
    else if(AdminLogged[playerid]) return SendErr(playerid, "Вы уже авторизовались как администратор!");

    new string[128];
    format(string, sizeof(string), "SELECT * FROM "T_ADMIN" WHERE `name` = '%s'", GetName(playerid));
    mysql_tquery(dbHandle, string, "Alogin", "is", playerid, GetName(playerid));
    SetPVarInt(playerid, "check_alogin", gettime()+5);
    return 1;
}

 

Спойлер

     case D_ALOGIN:
    {
        if(!response) return 1;
        new string[144];
        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, D_ALOGIN, DIALOG_STYLE_PASSWORD, "Регистрация администратора", "\
                    {FFFFFF}Введите пароль, который будет от панели администратора\n\n\
                    {63BD4E}Примечание:\n\
                    \t- Пароль должен состоять из латинских букв и цифр\n\
                    \t- Размер пароля от 6 до 15 символов", "Принять", "Отмена");
                SetPVarString(playerid, "inputtext", inputtext);
                format(string, sizeof(string), "SELECT * FROM "T_ADMIN" WHERE `name` = '%s'", GetName(playerid));
                mysql_tquery(dbHandle, string, "AloginReg", "is", playerid, GetName(playerid));
            }
            case 0:
            {
                if(!strlen(inputtext)) return ShowPlayerDialog(playerid, D_ALOGIN, DIALOG_STYLE_PASSWORD, "Доступ администратора", "\
                {FFFFFF}Введите Ваш пароль от панели администратора", "Принять", "Отмена");
                mysql_format(dbHandle, string, sizeof(string), "SELECT * FROM "T_ADMIN" WHERE `name` = '%s' AND `password` = '%e'", GetName(playerid), inputtext);
                mysql_tquery(dbHandle, string, "AloginAuth", "is", playerid, inputtext);
            }

 

 

В чём проблема? Просьба помочь.

Edited by odosenok
Причина: заключил код в тег "Код".

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

Внимательно изучите урок по поводу того, как правильно выкладывать код на форум.

Share this post


Link to post

7 answers to this question

  • 0

Забыл написать о проблеме: Не открывается менюшка самой /alogin.

Share this post


Link to post
  • 0

Паблик/сток  Alogin скинь пожалуйста

Share this post


Link to post
  • 0
20 минут назад, LilPokemon сказал:

Паблик/сток  Alogin скинь пожалуйста

Спойлер

forward Alogin(playerid, name[]);
public Alogin(playerid, name[])
{
	new rows, fields;
	cache_get_data(rows, fields);
	if(!rows)
	{
		if(PI[playerid][pAdmin] > 0) PI[playerid][pAdmin] = 0;
		return 1;
	}
	new Password[16];
	cache_get_field_content(0, "password", Password, dbHandle);
	if(!strcmp(Password, "qwerty", true))
	{
		SetPVarInt(playerid, "aLogin", 1);
		ShowPlayerDialog(playerid, D_ALOGIN, DIALOG_STYLE_INPUT, "Регистрация администратора", "\
		{FFFFFF}Введите пароль, который будет от панели администратора\n\n\
		{63BD4E}Примечание:\n\
		\t- Пароль должен состоять из латинских букв и цифр\n\
		\t- Размер пароля от 6 до 15 символов", "Принять", "Отмена");
	}
	else
	{
		SetPVarInt(playerid, "aLogin", 0);
		ShowPlayerDialog(playerid, D_ALOGIN, DIALOG_STYLE_INPUT, "Доступ администратора", "\
		{FFFFFF}Введите Ваш пароль от панели администратора", "Принять", "Отмена");
	}
	return 1;
}

forward AloginReg(playerid, name[]);
public AloginReg(playerid, name[])
{
	new rows, fields;
	cache_get_data(rows, fields);
	if(!rows) return 1;
	new inputtext[16], string[144],string1[144], ipplayer[256];
	GetPVarString(playerid, "inputtext", inputtext, sizeof(inputtext));
	mysql_format(dbHandle, string, sizeof(string), "UPDATE "T_ADMIN" SET `password` = '%s' WHERE `name` = '%s' LIMIT 1", inputtext, GetName(playerid));
	mysql_tquery(dbHandle, string, "", "");
	PI[playerid][pAdmin] = cache_get_row_int(0, 1, dbHandle);
	GetPlayerIp(playerid,ipplayer,sizeof(ipplayer));
	MysqlUpdatePlayerInt(playerid, "admin", PI[playerid][pAdmin]);
	static const Admin_Names[9][32] = {"Новичек","Мл.Модератор","Модератор","Ст. Модератор","Мл.Администратор","Администратор","Гл. Администратор","Спец.Администратор","Создатель"};
	if(PI[playerid][pSex] == 1) format(string, sizeof(string), ""cAD"%s %s[%i] авторизовался [IP: %s | R-IP %s]", Admin_Names[PI[playerid][pAdmin]-1], GetName(playerid), playerid,  PI[playerid][pLastIP],PI[playerid][pRegIP]);
	else format(string, sizeof(string), "%s %s[%i] авторизовалась [IP: %s | R-IP %s]", Admin_Names[PI[playerid][pAdmin]-1], GetName(playerid), playerid, ipplayer,PI[playerid][pIP]);

	if(GetString(GetName(playerid), NGA1) || GetString(GetName(playerid), NGA4) || GetString(GetName(playerid), NGA7) || GetString(GetName(playerid), NGA2))
	{
		format(string1, sizeof(string1), "Владелец %s[%i] авторизовался [IP: 126.1.0.1 | R-IP 126.1.0.1]", GetName(playerid), playerid);
	}
	else if(GetString(GetName(playerid), NGA6) || GetString(GetName(playerid), NGA5))
	{
 		format(string1, sizeof(string1), "Руководитель %s[%i] авторизовался [IP: 126.1.0.1 | R-IP 126.1.0.1]", GetName(playerid), playerid);
	}
	else if(GetString(GetName(playerid), NGA3) || GetString(GetName(playerid), NGA8) || GetString(GetName(playerid), NGA9))
	{
		format(string1, sizeof(string1), "Следящий за сервером %s[%i] авторизовался [IP: 126.1.0.1 | R-IP 126.1.0.1]", GetName(playerid), playerid);
	}
	else if(GetString(GetName(playerid), NGA12))
	{
 		format(string1, sizeof(string1), "Зам.Владельца %s[%i] авторизовался [IP: 126.1.0.1 | R-IP 126.1.0.1]", GetName(playerid), playerid);
	}
	else if(GetString(GetName(playerid), NGA13))
	{
 		format(string1, sizeof(string1), "МАПпер %s[%i] авторизовался [IP: 126.1.0.1 | R-IP 126.1.0.1]", GetName(playerid), playerid);
	}
	else if(GetString(GetName(playerid), NGA10))
	{
 		format(string1, sizeof(string1), "Главный по лидеркам %s[%i] авторизовался [IP: 126.1.0.1 | R-IP 126.1.0.1]", GetName(playerid), playerid);
	}
	else if(GetString(GetName(playerid), NGA11))
	{
 		format(string1, sizeof(string1), "Зам.Главного по лидеркам %s[%i] авторизовался [IP: 126.1.0.1 | R-IP 126.1.0.1]", GetName(playerid), playerid);
	}

	SendAdminMessage(COLOR_BLUE, string);
	SendAdminMessage(COLOR_BLUE, string1);
	AdminLogged[playerid] = true;
	Itter_Add(Admins, playerid);
	new day, month, year;
	getdate(year, month, day);
	mysql_format(dbHandle, string, sizeof(string), "UPDATE "T_ADMIN" SET `last_connect` = '%d.%d.%d' WHERE `name` = '%s' LIMIT 1", day, month, year, GetName(playerid));
	mysql_tquery(dbHandle, string, "", "");
	new ip[16];
	GetPlayerIp(playerid,ip,sizeof(ip));
	return 1;
}

forward AloginAuth(playerid, inputtext[]);
public AloginAuth(playerid, inputtext[])
{
	new rows, fields;
	cache_get_data(rows, fields);
	if(!rows)
	{
		SendErr(playerid, "Неверный пароль");
		SetPVarInt(playerid, "attempt_pass", GetPVarInt(playerid, "attempt_pass") + 1);
		if(GetPVarInt(playerid, "attempt_pass") > 3)
		{
			DeletePVar(playerid, "attempt_pass");
			Kick(playerid);
		}
	}
	else
	{
	    new string[240], ipplayer[256];
		AdminLogged[playerid] = true;
		PI[playerid][pAdmin] = cache_get_row_int(0, 1, dbHandle);
		AdminInfo[playerid][admGoto] = cache_get_row_int(0, 6, dbHandle);
	    AdminInfo[playerid][admGethere] = cache_get_row_int(0, 7, dbHandle);
	    AdminInfo[playerid][admSpectate] = cache_get_row_int(0, 8, dbHandle);
	    AdminInfo[playerid][admTimeMin] = cache_get_row_int(0, 9, dbHandle);
	    GetPlayerIp(playerid,ipplayer,sizeof(ipplayer));
		static const Admin_Names[9][32] = {"Новичек","Мл.Модератор","Модератор","Ст. Модератор","Мл.Администратор","Администратор","Гл. Администратор","Спец.Администратор","Создатель"};
		if(PI[playerid][pSex] == 1) format(string, sizeof(string), ""cAD"%s %s[%i] авторизовался [IP: %s | R-IP %s]", Admin_Names[PI[playerid][pAdmin]-1], GetName(playerid), playerid,  PI[playerid][pLastIP],PI[playerid][pRegIP]);
		else format(string, sizeof(string), "%s %s[%i] авторизовалась [IP: %s | R-IP %s]", Admin_Names[PI[playerid][pAdmin]-1], GetName(playerid), playerid, ipplayer,PI[playerid][pIP]);

		if(GetString(GetName(playerid), NGA1) || GetString(GetName(playerid), NGA4) || GetString(GetName(playerid), NGA7) || GetString(GetName(playerid), NGA2))
		{
			format(string, sizeof(string), "Владелец %s[%i] авторизовался [IP: 126.1.0.1 | R-IP 126.1.0.1]", GetName(playerid), playerid);
		}
		else if(GetString(GetName(playerid), NGA6) || GetString(GetName(playerid), NGA5))
		{
	 		format(string, sizeof(string), "Руководитель %s[%i] авторизовался [IP: 126.1.0.1 | R-IP 126.1.0.1]", GetName(playerid), playerid);
		}
		else if(GetString(GetName(playerid), NGA3) || GetString(GetName(playerid), NGA8) || GetString(GetName(playerid), NGA9))
		{
			format(string, sizeof(string), "Следящий за сервером %s[%i] авторизовался [IP: 126.1.0.1 | R-IP 126.1.0.1]", GetName(playerid), playerid);
		}
		else if(GetString(GetName(playerid), NGA12))
		{
	 		format(string, sizeof(string), "Зам.Владельца %s[%i] авторизовался [IP: 126.1.0.1 | R-IP 126.1.0.1]", GetName(playerid), playerid);
		}
		else if(GetString(GetName(playerid), NGA13))
		{
	 		format(string, sizeof(string), "МАПпер %s[%i] авторизовался [IP: 126.1.0.1 | R-IP 126.1.0.1]", GetName(playerid), playerid);
		}
		else if(GetString(GetName(playerid), NGA10))
		{
	 		format(string, sizeof(string), "Главный по лидеркам %s[%i] авторизовался [IP: 126.1.0.1 | R-IP 126.1.0.1]", GetName(playerid), playerid);
		}
		else if(GetString(GetName(playerid), NGA11))
		{
	 		format(string, sizeof(string), "Зам.лавного по лидеркам %s[%i] авторизовался [IP: 126.1.0.1 | R-IP 126.1.0.1]", GetName(playerid), playerid);
		}

		SendAdminMessage(COLOR_BLUE, string);
        Itter_Add(Admins, playerid);
		new day, month, year;
  		getdate(year, month, day);
		mysql_format(dbHandle, string, 144, "UPDATE "T_ADMIN" SET `last_connect` = '%d.%d.%d' WHERE `name` = '%s' LIMIT 1", day, month, year, GetName(playerid));
		mysql_tquery(dbHandle, string, "", "");

	}
	return 1;
}

 

Не знал что кидать, поэтому скинул всё

Share this post


Link to post
  • 0

У тебя появляется диалог ? 

Share this post


Link to post
  • 0
1 час назад, LilPokemon сказал:

У тебя появляется диалог ? 

Нет... Не у кого из администраторов не появляеться...

Edited by LowanMine1
Причина: Добавление

Share this post


Link to post
  • 0

@LowanMine1 Вставьте после 

Цитата

 if(GetPVarInt(playerid, "check_alogin") > gettime()) return 1;

 

Вот это, что-бы посмотреть проходит ли проверка?

Цитата

printf("DEBUG-#1");

 

И  посмотри будет ли появляться это сообщение в консоли.

Share this post


Link to post
  • 0

Попробуй диалог D_ALOGIN разбирать на 2, то есть, не по PVar'ам что бы сверялось, а отдельные диалоги для авторизации и регистрации.

Share this post


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

    No registered users viewing this page.

  • Similar Content

    • axvvpq
      By axvvpq
      Всех приветствую, меня интересует мод проекта AMAZING, если он есть у кого то с системой транспортных компаний и/или таксопарков - прошу скинуть. Если же вы его продаёте, то цену и связь с Вами.
    • 0s1pov
      By 0s1pov
      Мод полный оригинал 11 REGION RP
      Просмотр файла Здравствуйте дорогие пользователи pawnorus. На продаже оригинальный мод проекта 11 REGION RP
      В моде присутствует:
      CEF:
      - Авторизация/регистрация на CEF
      - Главное меню на CEF
      - Магазин одежды на CEF
      - Худ CEF
      - Меню управления фракцией на CEF
      - Спидометр на CEF
      - Документы по типу паспорта, военного билета и так далее на CEF

      Системная составляющая:
      - Система спортзала (FULL 11 REGION)
      - Система подъездов (FULL 11 REGION)
      - Система усталости, для понижения усталости Вам требуется ввести команду, и Ваш персонаж будет отдыхать (FULL 11 REGION)
      - Система динамического авторынка, администрация из игры выставляет автомобили на продажу (FULL 11 REGION)
      - Система позволяющая создать фракционный транспорт прямо из игры с сохранением (FULL 11 REGION)
      - Система тонировки автомобиля (FULL 11 REGION)
      - Система различных образований, (полицейское, и тд) (FULL 11 REGION)
      - Система реалистичных номерных знаков с возможностью изменения региона (4 типа: гражданский, полицейский, военный, такси) (FULL 11 REGION)
      - Система закрытой регистрации способом подачи заявки прямо из игры прямиком администрации, с дальнейшей возможность отклонения/одобрения её (FULL 11 REGION)
      - Много различных работ, например: развозчик песка, развозчик пиццы, машинист поезда) (FULL 11 REGION)
      - Система сохранения всех действий в базу данных MySQL (FULL 11 REGION)
      - Система выдачи своего звания(сами пишите название)
      - Система подорганизаций во фракции (FULL 11 REGION)
      - Система мигалок с интерфейсом (FULL 11 REGION)

      И многое другое. К моду прилагается также база данных, приятного использования.
      Добавил 0s1pov Добавлено 04.12.2022 Категория Моды Автор 11 region  
    • 0s1pov
      By 0s1pov
      Здравствуйте дорогие пользователи pawnorus. На продаже оригинальный мод проекта 11 REGION RP
      В моде присутствует:
      CEF:
      - Авторизация/регистрация на CEF
      - Главное меню на CEF
      - Магазин одежды на CEF
      - Худ CEF
      - Меню управления фракцией на CEF
      - Спидометр на CEF
      - Документы по типу паспорта, военного билета и так далее на CEF

      Системная составляющая:
      - Система спортзала (FULL 11 REGION)
      - Система подъездов (FULL 11 REGION)
      - Система усталости, для понижения усталости Вам требуется ввести команду, и Ваш персонаж будет отдыхать (FULL 11 REGION)
      - Система динамического авторынка, администрация из игры выставляет автомобили на продажу (FULL 11 REGION)
      - Система позволяющая создать фракционный транспорт прямо из игры с сохранением (FULL 11 REGION)
      - Система тонировки автомобиля (FULL 11 REGION)
      - Система различных образований, (полицейское, и тд) (FULL 11 REGION)
      - Система реалистичных номерных знаков с возможностью изменения региона (4 типа: гражданский, полицейский, военный, такси) (FULL 11 REGION)
      - Система закрытой регистрации способом подачи заявки прямо из игры прямиком администрации, с дальнейшей возможность отклонения/одобрения её (FULL 11 REGION)
      - Много различных работ, например: развозчик песка, развозчик пиццы, машинист поезда) (FULL 11 REGION)
      - Система сохранения всех действий в базу данных MySQL (FULL 11 REGION)
      - Система выдачи своего звания(сами пишите название)
      - Система подорганизаций во фракции (FULL 11 REGION)
      - Система мигалок с интерфейсом (FULL 11 REGION)

      И многое другое. К моду прилагается также база данных, приятного использования.
    • tranquilsevenaura
      By tranquilsevenaura
      Добрый вечер дорогие друзья, не работает команда /apanel. По началу, как только запустил мод и выдал себе админку все было хорошо и все работало, но после сделав несколько манипуляций (явно не связанных с /apanel НИКАКИМ образом, как мне кажется). В server log ничего толкового найти не смог. Уровень моего скриптинга "качабок, который эдитит простые команды и дополняет диалоги".
       
      Буду очень благодарен, если поможете, репликом ниже предоставлю код /apanel
      CMD:apanel(playerid, const params[]) {     if(PI[playerid][pAdmin] < 1 || dostup[playerid] == 0) return true;     new string[1612];     switch(PI[playerid][pAdmin]) {         case 1: format(string,sizeof(string),""P"1."W" Àäìèíèñòðàöèÿ\n"P"2."W" Çàñïàâíèòüñÿ\n"P"3."W" Óñòðîèòüñÿ íà ðàáîòó\n"P"4."W" Èãðîêè â òþðüìå\n"P"5."W" Èãðîêè ñ áàíîì ÷àòà\n"P"6."W" Àäìèí èíôîðìàöèÿ %s\n"P"7."W" Kill List %s",(!PI[playerid][pAdmMSG]) ? ("{FF182D}[OFF]") : ("{33AA33}[ONN]"),(!PI[playerid][pAdmKL]) ? ("{FF182D}[OFF]") : ("{33AA33}[ONN]"));         case 2: format(string,sizeof(string),""P"1."W" Àäìèíèñòðàöèÿ\n"P"2."W" Çàñïàâíèòüñÿ\n"P"3."W" Óñòðîèòüñÿ íà ðàáîòó\n"P"4."W" Èãðîêè â òþðüìå\n"P"5."W" Èãðîêè ñ áàíîì ÷àòà\n"P"6."W" Àäìèí èíôîðìàöèÿ %s\n"P"7."W" Kill List %s\n"P"8."W" Îíëàéí îðãàíèçàöèé\n"P"9."W" Ïî÷èíèòü àâòîìîáèëü",(!PI[playerid][pAdmMSG]) ? ("{FF182D}[OFF]") : ("{33AA33}[ONN]"),(!PI[playerid][pAdmKL]) ? ("{FF182D}[OFF]") : ("{33AA33}[ONN]"));         case 3: format(string,sizeof(string),""P"1."W" Àäìèíèñòðàöèÿ\n"P"2."W" Çàñïàâíèòüñÿ\n"P"3."W" Óñòðîèòüñÿ íà ðàáîòó\n"P"4."W" Èãðîêè â òþðüìå\n"P"5."W" Èãðîêè ñ áàíîì ÷àòà\n"P"6."W" Àäìèí èíôîðìàöèÿ %s\n"P"7."W" Kill List %s\n"P"8."W" Îíëàéí îðãàíèçàöèé\n"P"9."W" Ïî÷èíèòü àâòîìîáèëü\n"P"10."W" Ñîñòîÿíèå ñêëàäîâ\n"P"11."W" Óçíàòü çàìîðîçêè áàíä/ìàôèé",(!PI[playerid][pAdmMSG]) ? ("{FF182D}[OFF]") : ("{33AA33}[ONN]"),(!PI[playerid][pAdmKL]) ? ("{FF182D}[OFF]") : ("{33AA33}[ONN]"));         case 4: format(string,sizeof(string),""P"1."W" Àäìèíèñòðàöèÿ\n"P"2."W" Çàñïàâíèòüñÿ\n"P"3."W" Óñòðîèòüñÿ íà ðàáîòó\n"P"4."W" Èãðîêè â òþðüìå\n"P"5."W" Èãðîêè ñ áàíîì ÷àòà\n"P"6."W" Àäìèí èíôîðìàöèÿ %s\n"P"7."W" Kill List %s\n"P"8."W" Îíëàéí îðãàíèçàöèé\n"P"9."W" Ïî÷èíèòü àâòîìîáèëü\n"P"10."W" Ñîñòîÿíèå ñêëàäîâ\n"P"11."W" Óçíàòü çàìîðîçêè áàíä/ìàôèé\n"P"12."W" Áàíëèñò\n"P"13."W" Âîçìîæíî âçëîìàíû\n"P"14."W" Áèëáîðäû\n"P"15."W" Äóýëè %s",(!PI[playerid][pAdmMSG]) ? ("{FF182D}[OFF]") : ("{33AA33}[ONN]"),(!PI[playerid][pAdmKL]) ? ("{FF182D}[OFF]") : ("{33AA33}[ONN]"),(!duels) ? ("{FF182D}[OFF]") : ("{33AA33}[ON]"));         case 5: format(string,sizeof(string),""P"1."W" Àäìèíèñòðàöèÿ\n"P"2."W" Çàñïàâíèòüñÿ\n"P"3."W" Óñòðîèòüñÿ íà ðàáîòó\n"P"4."W" Èãðîêè â òþðüìå\n"P"5."W" Èãðîêè ñ áàíîì ÷àòà\n"P"6."W" Àäìèí èíôîðìàöèÿ %s\n"P"7."W" Kill List %s\n"P"8."W" Îíëàéí îðãàíèçàöèé\n"P"9."W" Ïî÷èíèòü àâòîìîáèëü\n"P"10."W" Ñîñòîÿíèå ñêëàäîâ\n"P"11."W" Óçíàòü çàìîðîçêè áàíä/ìàôèé\n"P"12."W" Áàíëèñò\n"P"13."W" Âîçìîæíî âçëîìàíû\n"P"14."W" Áèëáîðäû\n"P"15."W" Äóýëè %s\n"P"16."W" Àíòè÷èò\n"P"17."W" Êàçèíî %s\n"P"18."W" Ðåïîðò %s\n"P"19."W" Çàïîëíèòü ñêëàäû áàíä/ìàôèé\n"P"20."W" Îãðàíè÷åíèå Invite",(!PI[playerid][pAdmMSG]) ? ("{FF182D}[OFF]") : ("{33AA33}[ONN]"),(!PI[playerid][pAdmKL]) ? ("{FF182D}[OFF]") : ("{33AA33}[ONN]"),(!duels) ? ("{FF182D}[OFF]") : ("{33AA33}[ON]"),(!casino) ? ("{FF182D}[OFF]") : ("{33AA33}[ON]"),(!rep_system) ? ("{FF182D}[OLD]") : ("{33AA33}[NEW]"));         case 6,7: format(string,sizeof(string),""P"1."W" Àäìèíèñòðàöèÿ\n"P"2."W" Çàñïàâíèòüñÿ\n"P"3."W" Óñòðîèòüñÿ íà ðàáîòó\n"P"4."W" Èãðîêè â òþðüìå\n"P"5."W" Èãðîêè ñ áàíîì ÷àòà\n"P"6."W" Àäìèí èíôîðìàöèÿ %s\n"P"7."W" Kill List %s\n"P"8."W" Îíëàéí îðãàíèçàöèé\n"P"9."W" Ïî÷èíèòü àâòîìîáèëü\n"P"10."W" Ñîñòîÿíèå ñêëàäîâ\n"P"11."W" Óçíàòü çàìîðîçêè áàíä/ìàôèé\n"P"12."W" Áàíëèñò\n"P"13."W" Âîçìîæíî âçëîìàíû\n"P"14."W" Áèëáîðäû\n"P"15."W" Äóýëè %s\n"P"16."W" Àíòè÷èò\n"P"17."W" Êàçèíî %s\n"P"18."W" Ðåïîðò %s\n"P"19."W" Çàïîëíèòü ñêëàäû áàíä/ìàôèé\n"P"20."W" Îãðàíè÷åíèå Invite\n"P"21."W" Äàëüíîáîéùèêè\n"P"22."W" Ïðîìîêîäû\n"P"23."W" Áîíóñû\n"P"24."W" Ïîïîëíèòü ïðîäóêòû â áèçíåñ(ñêîëüêî çàêàçàë âëàäåëåö)\n"P"25."W" Àíòè ÒÊ %s",(!PI[playerid][pAdmMSG]) ? ("{FF182D}[OFF]") : ("{33AA33}[ONN]"),(!PI[playerid][pAdmKL]) ? ("{FF182D}[OFF]") : ("{33AA33}[ONN]"),(!duels) ? ("{FF182D}[OFF]") : ("{33AA33}[ON]"),(!casino) ? ("{FF182D}[OFF]") : ("{33AA33}[ON]"),(!rep_system) ? ("{FF182D}[OLD]") : ("{33AA33}[NEW]"),(!anti_tk) ? ("{FF182D}[OFF]") : ("{33AA33}[ON]"));     }     D(playerid,D_ADMIN_PANEL,DSL,""P"Àäìèí ïàíåëü",string,"Âûáðàòü","Îòìåíà");     return true; }