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

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

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

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

/mp

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

Rozenmor

Ученик
*Приветствую всех гостей и участников Pawno-Info *
Вот решил поделиться неплохой командой которая кстати очень хорошо поможет Администраторам на Role Play серверах
Она поможет им сделать все что нужно xD
​

PHP:
	else if(strcmp(cmd, "/mp", true) == 0)
	{
		if(PlayerInfo[playerid][pAdmin] < 1) return SendClientMessage(playerid,COLOR_GREY,"У вас нет прав!");
		ShowPlayerDialog(playerid, 5343, DIALOG_STYLE_LIST,"Создание МП", "{0080FF}1. Создать мероприятие\t\t{FF0000}[8 LVL]\n{0080FF}2. Раздать оружие(В радиусе 50)\t{FF0000}[6 LVL]\n{0080FF}3. Раздать жизни(В радиусе 50)\t{FF0000}[3 LVL]\n{0080FF}4. Раздать бронь(В радиусе 50)\t{FF0000}[4 LVL]\n{0080FF}5. Обезаружить всех(В радиусе 50)\t{FF0000}[5 LVL]", "Выбрать", "Отмена");
	}
case
case 5346:
{
if(response)
{
if(!strlen(inputtext)) return ShowPlayerDialog(playerid, 5346, DIALOG_STYLE_INPUT,"Выдача оружия", "Введите id оружия и патроны\nПример: {FFFFFF}31,500\nГде 31 m4 а 500 патроны", "Выдать", "Закрыть");
else if(strfind(inputtext,",", true) != -1)
{
new razdel[2][64];
split(inputtext, razdel, ',');
for(new i = 0; i < MAX_PLAYERS; i++)
{
GivePlayerWeapon(playerid, strval(razdel[0]), strval(razdel[1]));
if(GetDistanceBetweenPlayers(playerid,i) < 50 && playerid != i)
{
GivePlayerWeapon(i, strval(razdel[0]), strval(razdel[1]));
SendClientMessage(i, COLOR_YELLOW, "Администратор выдал вам оружие");
}
}
}
}
}
case 5343:
{
if(response)
{
if(listitem == 0)
{
if(PlayerInfo[playerid][pAdmin] < 4) return SendClientMessage(playerid,COLOR_GREY,"У вас нет прав!");
ShowPlayerDialog(playerid, 5344, DIALOG_STYLE_INPUT,"Создание МП", "Введите название мероприятия:", "Готово", "Закрыть");
}
if(listitem == 1)
{
if(PlayerInfo[playerid][pAdmin] < 6) return SendClientMessage(playerid,COLOR_GREY,"У вас нет прав!");
ShowPlayerDialog(playerid, 5346, DIALOG_STYLE_INPUT,"Выдача оружия", "{FFFFFF}Введите id оружия и патроны\n{FFFFFF}Пример: {FF0000}31,500\n{FFFFFF}Где {FF0000}31 m4 {FFFFFF}а {FF0000}500 патроны", "Выдать", "Закрыть");
}
if(listitem == 2)
{
if(PlayerInfo[playerid][pAdmin] < 3) return SendClientMessage(playerid,COLOR_GREY,"У вас нет прав!");
for(new i = 0; i < MAX_PLAYERS; i++)
{
SetPlayerHealthAC(playerid, 100.0);
if(GetDistanceBetweenPlayers(playerid,i) < 50 && playerid != i)
{
SetPlayerHealthAC(i, 100.0);
PlayerInfo[playerid]
PHP:
 = 100;
							SendClientMessage(playerid, COLOR_YELLOW, "Администратор выдал вам жизни");
						}
					}
				}
				if(listitem == 3)
				{
					if(PlayerInfo[playerid][pAdmin] < 4) return SendClientMessage(playerid,COLOR_GREY,"У вас нет прав!");
					for(new i = 0; i < MAX_PLAYERS; i++)
					{
						SetPlayerArmour(playerid, 99);
						if(GetDistanceBetweenPlayers(playerid,i) < 50 && playerid != i)
						{
							SetPlayerArmour(i, 100);
							SendClientMessage(playerid, COLOR_YELLOW, "Администратор выдал вам бронь");
						}
					}
				}
				if(listitem == 4)
				{
					if(PlayerInfo[playerid][pAdmin] < 5) return SendClientMessage(playerid,COLOR_GREY,"У вас нет прав!");
					for(new i = 0; i < MAX_PLAYERS; i++)
					{
						if(GetDistanceBetweenPlayers(playerid,i) < 50 && playerid != i)
						{
							Delgun(i);
							ResetPlayerWeapons(i);
							SendClientMessage(playerid, COLOR_YELLOW, "Администратор забрал у вас оружие");
						}
					}
				}
			}
		}
        case 5344:
		{
			if(response)
			{
				if(!strlen(inputtext)) return ShowPlayerDialog(playerid, 5344, DIALOG_STYLE_INPUT,"Создание МП", "Введите название мероприятия:", "Готово", "Закрыть");
				new string1[190];
				new ttext[64];
				new pln[MAX_PLAYER_NAME];
				GetPlayerName(playerid, pln, sizeof(pln));
				new Admin = PlayerInfo[playerid][pAdmin];
				switch(Admin)
				{
				case 1: ttext = "{ECA20E}Мл. Модератор{FFFFFF}";
                case 2: ttext = "{ECA20E}Мл. Модератор{FFFFFF}";
                case 3: ttext = "{ECA20E}Ст.Модератор{FFFFFF}";
                case 4: ttext = "{ECA20E}Модератор{FFFFFF}";
                case 5: ttext = "{ECA20E}Мл. Администратор{FFFFFF}";
                case 6: ttext = "{ECA20E}Ст. Администратор{FFFFFF}";
                case 7: ttext = "{ECA20E}Гл.Администратор{FFFFFF}";
                case 8: ttext = "{ECA20E}Создатель Сервера{FFFFFF}";
				}
				for(new i = 0; i < MAX_PLAYERS; i++)
				{
					format(string1,sizeof(string1), "%s %s создал(а) мероприятие \"%s\"\n\n{FFFFFF}Для участия нажмите Принять или Отклоните",ttext,pln, (inputtext));
					ShowPlayerDialog(i,5345, DIALOG_STYLE_MSGBOX,"Объявление", string1, "Принять", "Отклонить");
					PalyerAdminMP = playerid;
				}
			}
		}
        case 5345:
		{
			if(response)
			{
				new Float:plocx,Float:plocy,Float:plocz;
				if(IsPlayerConnected(PalyerAdminMP))
				{
					GetPlayerPos(PalyerAdminMP, plocx, plocy, plocz);
					SetPlayerPos(playerid,plocx,plocy+2, plocz);
					SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(PalyerAdminMP));
					SetPlayerInterior(playerid, GetPlayerInterior(PalyerAdminMP));
					PlayerInfo[playerid][pInt] = GetPlayerInterior(PalyerAdminMP);
					SendClientMessage(playerid,COLOR_ORANGE,"Вы были успешно телепортированы!");
				}
			}
		}[/SPOILER]

[B]Скрин[/B]

[SPOILER][URL=http://www.radikal.ru][IMG]http://i079.radikal.ru/1407/08/8576ed05c913.png[/IMG][/URL][/SPOILER]

[CENTER]<< Пользуйтесь >>[/CENTER]
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу