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

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

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

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

Админ панель

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

Elantra

Умник
Вот админ панель для сервера, может кому понадобится:
PHP:
Ко всем #define

#define PANEL_PASS "1111"//сам пароль


В public OnPlayerCommandText(playerid, cmdtext[])

if (strcmp("/apanel", cmdtext, true, 10) == 0)
	{
		ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Админ-Панель","Админ-Панель\nВведите пароль от панели","Ок","Отмена"); return 1;
	}

В public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])

if(dialogid == 2)
	{
		if(response)
		{
			if(!strlen(inputtext))
			{
				SendClientMessage(playerid,0xFF00AA,"Пожалуйста, введите пароль от АП");
				return 1;
			}
			if(!strfind(inputtext,PANEL_PASS,true))
			{
				ShowPlayerDialog(playerid,3,DIALOG_STYLE_LIST,"Админ-Панель","Имя хоста\nИмя мода\nЗагрузить FS\nВыключить FS\nВыключить сервер\nРестарт сервера","Ок","Отмена");
				}
				else
				{
				SendClientMessage(playerid,0xFF00AA,"Неверный пароль");
			}
		}
	}
	if(dialogid == 3)
	{
		if(response)
		{
			if(listitem==0)
			{
				ShowPlayerDialog(playerid,4,DIALOG_STYLE_INPUT,"Админ-Панель","Новое хост-имя:","Ок","Отмена");
			}
			if(listitem==1)
			{
				ShowPlayerDialog(playerid,5,DIALOG_STYLE_INPUT,"Админ-Панель","Новое имя мода:","Ок","Отмена");
			}
			if(listitem==2)
			{
				ShowPlayerDialog(playerid,6,DIALOG_STYLE_INPUT,"Админ-Панель","FS название:","Ок","Отмена");
			}
			if(listitem==3)
			{
				ShowPlayerDialog(playerid,7,DIALOG_STYLE_INPUT,"Админ-Панель","FS название:","Ок","Отмена");
			}
			if(listitem==4)
			{
				SendRconCommand("exit");
			}
			if(listitem==5)
			{
				SendRconCommand("gmx");
				}
			}
		}
	if(dialogid == 4)
	{
		if(response)
		{
			if(!strlen(inputtext))
			{
				SendClientMessage(playerid,0xFF00AA,"Пожалуйста, введите имя хоста");
				return 1;
			}
			new control[256];
			format(control,256,"hostname %s",inputtext);
			SendRconCommand(control);
		}
	}
	if(dialogid == 5)
	{
		if(response)
		{
			if(!strlen(inputtext))
			{
				SendClientMessage(playerid,0xFF00AA,"Пожалуйста введите имя мода");
				return 1;
			}
			new control[256];
			format(control,256,"changemode %s",inputtext);
			SendRconCommand(control);
		}
	}
	if(dialogid == 6)
	{
		if(response)
		{
			if(!strlen(inputtext))
			{
				SendClientMessage(playerid,0xFF00AA,"Пожалуйста введите название FS");
				return 1;
			}
			new control[256];
			format(control,256,"loadfs %s",inputtext);
			SendRconCommand(control);
		}
	}
	if(dialogid == 7)
	{
		if(response)
		{
			if(!strlen(inputtext))
			{
				SendClientMessage(playerid,0xFF00AA,"Пожалуйста введите название FS");
				return 1;
			}
			new control[256];
			format(control,256,"unloadfs %s",inputtext);
			SendRconCommand(control);
		}
	}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу