Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Помощь с командой.

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

Kala4ik

Компетентный
В общем такая проблема я сделал саму адути все работает но теперь я хочу сделать что если игроку выдать админку при вводе /aduty ему сначало предлогалось придумать себе пароль ну а если у него есть уже код то тогда высвечивалась панель введить пароль от админ панели. мне просто чтоб высвечивался диалог для придумывания пароля а остольное я сам сделаю.
PHP:
	if(strcmp(cmd, "/aduty", true) == 0)
	{
		if(Player[playerid][pAdmin] == 0) return NoRights;
		if(aDuty[playerid] == false)
		{
        ShowPlayerDialog(playerid,DIALOG_ADUTY,DIALOG_STYLE_PASSWORD,"{33CCFF}Администраторские права","{FFE4B5}Введи свой пароль для получения администраторских прав.","Ввести","Закрыть");
	    return true;
		}
		else
		{
		new arank[64];
		switch(Player[playerid][pAdmin])
		{
		case 1: arank = "Помощник";
		case 2: arank = "Ст.Помощник";
		case 3: arank = "Мл.Администратор";
		case 4: arank = "Администратор";
		case 5: arank = "Ст.Администратор";
		case 6: arank = "Администратор фракций";
		case 7: arank = "Администратор банов";
		case 8: arank = "Администратои ивентов";
		case 9: arank = "Зам.Гл.Алминистратора";
		case 10: arank = "Гл.Администратор";
		case 11: arank = "Гл.Администратор";
		}
		format(string, sizeof(string), "%s %s[%d] завершил(а) дежурство.",arank, RPN(playerid),playerid);
		SendAdminMessage(COLOR_YELLOW,string,1);
        aDuty[playerid] = false;
        AdutyPas[playerid] = 0;
		}
		return true;
	}
PHP:
	else if(dialogid == DIALOG_ADUTY)
	{
		if(response)
		{
			if(!strlen(inputtext)) return ShowPlayerDialog(playerid,DIALOG_ADUTY,DIALOG_STYLE_PASSWORD,"{33CCFF}Администраторские права","{FFE4B5}Введи свой пароль для получения администраторских прав.","Ввести","Закрыть");
			if(!strcmp(inputtext,adminpanel[playerid],true))
			{
				new arank[50];
				switch(Player[playerid][pAdmin])
				{
            		case 1: arank = "Помощник";
            		case 2: arank = "Ст.Помощник";
            		case 3: arank = "Мл.Администратор";
            		case 4: arank = "Администратор";
            		case 5: arank = "Ст.Администратор";
            		case 6: arank = "Администратор фракций";
            		case 7: arank = "Администратор банов";
            		case 8: arank = "Администратор ивентов";
            		case 9: arank = "Зам.Гл.Администратора";
            		case 10: arank = "Гл.Администратор";
            		case 11: arank = "Гл.Администратор";
				}
				format(string,sizeof(string), "%s %s[%d] заступил(а) на дежурство.",arank,RPN(playerid),playerid);
				ABroadCast(COLOR_YELLOW,string,1);
				format(string,sizeof(string), "%s %s[%d] заступил(а) на дежурство.",arank,RPN(playerid),playerid);
	            SendClientMessage(playerid,COLOR_YELLOW, string);
				//AdminLogin[playerid] = 1;
				aDuty[playerid] = true;
			}
			else
			{
			AdutyPas[playerid]++;
			format(string, sizeof(string), "[ОШИБКА] {FFFFFF}Неверный пароль от ''/aduty''. Осталось попыток {FF0000}%d{FFFFFF}.", 3-AdutyPas[playerid]);
	        SendClientMessage(playerid,COLOR_RED,string);
			if(AdutyPas[playerid] >= 3)
			{
			new playername[32];
			GetPlayerName(playerid, playername, sizeof(playername));
			format(string, sizeof(string), "Античит: %s[%d] был(а) кикнут(а). Причина: Не верный пароль от ''/aduty''.", playername,playerid);
			ABroadCast(COLOR_YELLOW,string,1);
			SendClientMessage(playerid,COLOR_YELLOW,"Ты был(а) кикнут(а) античитом. Причина: Не верный пароль от ''/aduty''.");
			Kick(playerid);
            }}
            return 1;}}
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу