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

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

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

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

Удобство для Админа

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

Nixon_Wells

Умник
Всем привет, с вами Nixon_Wells. Удобство для админа вот так называется мой урок) На самом деле удобная штука, делает полезные действия в диалговых окнах.

В public OnPlayerComandText вставляем команды, если у вас их нет:

PHP:
if(strcmp(cmd, "/hpgro", true) == 0)
	{
	if (PlayerInfo[playerid][pAdmin] >=4 )// лвл адм
		{
 			for(new i = 0; i < MAX_PLAYERS; i++)
   			{
 				if(GetDistanceBetweenPlayers(playerid,i) < 32 && playerid != i )
 				{
  					SetPlayerHealth(i,100);
	   				SendClientMessage(i, COLOR_GRAD1, " Админ пополнил те хп");
   				}
			}
			SendClientMessage(playerid, COLOR_GRAD1, " Ты дал хп рядом игрокам");
			return 1;
		}
	SendClientMessage(playerid, COLOR_GRAD1, " Ты не можешь исп. эту команду");
	return 1;
 }
PHP:
if(strcmp(cmd, "/hpall", true) == 0){
		// им кто старше
		if (PlayerInfo[playerid][pAdmin] >= 3){
        for(new i = 0; i < MAX_PLAYERS; i++)
   SetPlayerHealth(i,100);
   format(string, sizeof(string), " Админ дал всем хп");
   SendClientMessageToAll(COLOR_LIGHTBLUE,string);
	}else{
	SendClientMessage(playerid, COLOR_GRAD1, " Ты не можешь исп. эту команду");}
	return 1;
	}
PHP:
if(strcmp(cmd, "/setarmorgro", true) == 0)
	{
	if (PlayerInfo[playerid][pAdmin] >=4 )// лвл адм
		{
 			for(new i = 0; i < MAX_PLAYERS; i++)
   			{
 				if(GetDistanceBetweenPlayers(playerid,i) < 32 && playerid != i )
 				{
  					SetPlayerArmour(i,100);
	   				SendClientMessage(i, COLOR_GRAD1, " Админ дал всем армор");
   				}
			}
			SendClientMessage(playerid, COLOR_GRAD1, " Ты дал всем броню");
			return 1;
		}
	SendClientMessage(playerid, COLOR_GRAD1, " Тебе нельзя");
	return 1;
 }
PHP:
if(strcmp(cmd, "/armorall", true) == 0){
		if (PlayerInfo[playerid][pAdmin] >=4 ){
        for(new i = 0; i < MAX_PLAYERS; i++)
   SetPlayerArmour(i,100);
   format(string, sizeof(string), " Админ дал всем бронь");
   SendClientMessageToAll(COLOR_LIGHTBLUE,string);
	}else{
	SendClientMessage(playerid, COLOR_GRAD1, " Нельзя тебе");}
	return 1;
	}
PHP:
if(strcmp(cmd, "/weapoffall", true) == 0)
	{
	if (PlayerInfo[playerid][pAdmin] >=4 )
		{
 		for(new i = 0; i < MAX_PLAYERS; i++)
   		ResetPlayerWeapons(i);
   		format(string, sizeof(string), "Админ забрал у всех ганы");
   		ABroadCast(COLOR_LIGHTRED,string,1);
		}
		else
	{
	SendClientMessage(playerid, COLOR_GRAD1, " Тебе нельзя");}
	return 1;
	}
PHP:
if(strcmp(cmd, "/weapoffgro", true) == 0)
	{
	if (PlayerInfo[playerid][pAdmin] >=4 )// лвл адм
		{
 			for(new i = 0; i < MAX_PLAYERS; i++)
   			{
 				if(GetDistanceBetweenPlayers(playerid,i) < 32 && playerid != i )
 				{
   					ResetPlayerWeapons(i);
	   				SendClientMessage(i, COLOR_GRAD1, " Админ отобрал ганы");
   				}
			}
			SendClientMessage(playerid, COLOR_GRAD1, " Ты отобрал ганы у рядом игроков.");
			return 1;
		}
	SendClientMessage(playerid, COLOR_GRAD1, " Тебе нельзя.");
	return 1;
	}



PHP:
if(strcmp(cmd, "/удобство", true) == 0 || strcmp(cmd, "/уд", true) == 0)
	{
 if (PlayerInfo[playerid][pAdmin] >= n) // уровень админа естетно
{
		ShowPlayerDialog(playerid, 6, DIALOG_STYLE_LIST, "Удобства Админа", "Пополнить жизни рядом игрокам\nПополнить всем хп\nПополнить рядом игрокам бронь\nДать Всем Броню\nОнулировать ганы у всех\nОнулировать ганы у рядом игроков\nДать рядом игрокам игл\nДать mp5\nДать Ak47\nДать m4\nДать снайперку рядом игрокам", "Ок", "Отмена");
		return 1;
	}
	}
В паблик диалогов( OnDialogidResponse) добавим диалог:

PHP:
if(dialogid == 6)//.........
		{
		if(response)
		{
		//	new message[256+1];
			if(listitem == 0)
			{
			OnPlayerCommandText(playerid,"/hpgro"); // /hpgro - 
	   				}
			if(listitem == 1)
			{
			OnPlayerCommandText(playerid,"/hpall"); // /hpall -
   				if(listitem == 2)
			{
			OnPlayerCommandText(playerid,"/setarmorgro"); // /setarmorgro - 
   				}
   					if(listitem == 3)
			{
			OnPlayerCommandText(playerid,"/armorall"); // //armorall - 
 				}
 					if(listitem == 4)
			{
			OnPlayerCommandText(playerid,"/weapoffall"); //
 				}
 				if(listitem == 5)
			{
			OnPlayerCommandText(playerid,"/weapoffgro"); // - 
			}
   				if(listitem == 6)
			{
			OnPlayerCommandText(playerid,"/givegungro 24 500"); // 
 				}
 				if(listitem == 7)
			{
			OnPlayerCommandText(playerid,"/givegungro 29 500"); // 
 				}
 					if(listitem == 8)
			{
			OnPlayerCommandText(playerid,"/givegungro 30 500"); // 
 				}
 					if(listitem == 9)
			{
			OnPlayerCommandText(playerid,"/givegungro 31 500"); // 
 				}
 						if(listitem == 10)
			{
			OnPlayerCommandText(playerid,"/givegungro 34 500"); // 
 				}
 				}
 				}
Кому помог- поставьте +сик
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу