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

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

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

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

Простая система Черного списка во фракциях [ALL]

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

J.Wockeez

Умник
Приветствую всех пользователей сайта pawno-info.ru!

Решил написать простую систему черного списка , итак начнём:

Для начала в 'enum pInfo' добавим:

PHP:
pBlackList1, // ЧС фракции под номером 1
	pBlackList2,
	pBlackList3,
	pBlackList4,
	pBlackList5,
	pBlackList6,
	pBlackList7,
	pBlackList8,
	pBlackList9,
	pBlackList10,
	pBlackList11,
	pBlackList12,
	pBlackList13,
	pBlackList14,
	pBlackList15,
	pBlackList16,
	pBlackList17,
	pBlackList18,
	pBlackList19,
	pBlackList20,
	pBlackList21,
	pBlackList22
В 'public OnPlayerRegister(playerid, password[])'

PHP:
//-----------------------------------------------------------------
			ini_setInteger(File,"BlackList1",PlayerInfo[playerid][pBlackList1]);
			ini_setInteger(File,"BlackList2",PlayerInfo[playerid][pBlackList2]);
			ini_setInteger(File,"BlackList3",PlayerInfo[playerid][pBlackList3]);
			ini_setInteger(File,"BlackList4",PlayerInfo[playerid][pBlackList4]);
			ini_setInteger(File,"BlackList5",PlayerInfo[playerid][pBlackList5]);
			ini_setInteger(File,"BlackList6",PlayerInfo[playerid][pBlackList6]);
			ini_setInteger(File,"BlackList7",PlayerInfo[playerid][pBlackList7]);
			ini_setInteger(File,"BlackList8",PlayerInfo[playerid][pBlackList8]);
			ini_setInteger(File,"BlackList9",PlayerInfo[playerid][pBlackList9]);
			ini_setInteger(File,"BlackList10",PlayerInfo[playerid][pBlackList10]);
			ini_setInteger(File,"BlackList11",PlayerInfo[playerid][pBlackList11]);
			ini_setInteger(File,"BlackList12",PlayerInfo[playerid][pBlackList12]);
			ini_setInteger(File,"BlackList13",PlayerInfo[playerid][pBlackList13]);
			ini_setInteger(File,"BlackList14",PlayerInfo[playerid][pBlackList14]);
			ini_setInteger(File,"BlackList15",PlayerInfo[playerid][pBlackList15]);
			ini_setInteger(File,"BlackList16",PlayerInfo[playerid][pBlackList16]);
			ini_setInteger(File,"BlackList17",PlayerInfo[playerid][pBlackList17]);
			ini_setInteger(File,"BlackList18",PlayerInfo[playerid][pBlackList18]);
			ini_setInteger(File,"BlackList19",PlayerInfo[playerid][pBlackList19]);
			ini_setInteger(File,"BlackList20",PlayerInfo[playerid][pBlackList20]);
			ini_setInteger(File,"BlackList21",PlayerInfo[playerid][pBlackList21]);
			ini_setInteger(File,"BlackList22",PlayerInfo[playerid][pBlackList22]);
В 'public сохранения аккаунта '

PHP:
//-------------------------------------------------------------
				ini_setInteger(File,"BlackList1",PlayerInfo[playerid][pBlackList1]);
				ini_setInteger(File,"BlackList2",PlayerInfo[playerid][pBlackList2]);
				ini_setInteger(File,"BlackList3",PlayerInfo[playerid][pBlackList3]);
				ini_setInteger(File,"BlackList4",PlayerInfo[playerid][pBlackList4]);
				ini_setInteger(File,"BlackList5",PlayerInfo[playerid][pBlackList5]);
				ini_setInteger(File,"BlackList6",PlayerInfo[playerid][pBlackList6]);
				ini_setInteger(File,"BlackList7",PlayerInfo[playerid][pBlackList7]);
				ini_setInteger(File,"BlackList8",PlayerInfo[playerid][pBlackList8]);
				ini_setInteger(File,"BlackList9",PlayerInfo[playerid][pBlackList9]);
				ini_setInteger(File,"BlackList10",PlayerInfo[playerid][pBlackList10]);
				ini_setInteger(File,"BlackList11",PlayerInfo[playerid][pBlackList11]);
				ini_setInteger(File,"BlackList12",PlayerInfo[playerid][pBlackList12]);
				ini_setInteger(File,"BlackList13",PlayerInfo[playerid][pBlackList13]);
				ini_setInteger(File,"BlackList14",PlayerInfo[playerid][pBlackList14]);
				ini_setInteger(File,"BlackList15",PlayerInfo[playerid][pBlackList15]);
				ini_setInteger(File,"BlackList16",PlayerInfo[playerid][pBlackList16]);
				ini_setInteger(File,"BlackList17",PlayerInfo[playerid][pBlackList17]);
				ini_setInteger(File,"BlackList18",PlayerInfo[playerid][pBlackList18]);
				ini_setInteger(File,"BlackList19",PlayerInfo[playerid][pBlackList19]);
				ini_setInteger(File,"BlackList20",PlayerInfo[playerid][pBlackList20]);
				ini_setInteger(File,"BlackList21",PlayerInfo[playerid][pBlackList21]);
				ini_setInteger(File,"BlackList22",PlayerInfo[playerid][pBlackList22]);
В 'public OnPlayerLogin(playerid,password[])'

PHP:
//---------------------------------------------------------------------
		ini_getInteger(File,"BlackList1",PlayerInfo[playerid][pBlackList1]);
		ini_getInteger(File,"BlackList2",PlayerInfo[playerid][pBlackList2]);
		ini_getInteger(File,"BlackList3",PlayerInfo[playerid][pBlackList3]);
		ini_getInteger(File,"BlackList4",PlayerInfo[playerid][pBlackList4]);
		ini_getInteger(File,"BlackList5",PlayerInfo[playerid][pBlackList5]);
		ini_getInteger(File,"BlackList6",PlayerInfo[playerid][pBlackList6]);
		ini_getInteger(File,"BlackList7",PlayerInfo[playerid][pBlackList7]);
		ini_getInteger(File,"BlackList8",PlayerInfo[playerid][pBlackList8]);
		ini_getInteger(File,"BlackList9",PlayerInfo[playerid][pBlackList9]);
		ini_getInteger(File,"BlackList10",PlayerInfo[playerid][pBlackList10]);
		ini_getInteger(File,"BlackList11",PlayerInfo[playerid][pBlackList11]);
		ini_getInteger(File,"BlackList12",PlayerInfo[playerid][pBlackList12]);
		ini_getInteger(File,"BlackList13",PlayerInfo[playerid][pBlackList13]);
		ini_getInteger(File,"BlackList14",PlayerInfo[playerid][pBlackList14]);
		ini_getInteger(File,"BlackList15",PlayerInfo[playerid][pBlackList15]);
		ini_getInteger(File,"BlackList16",PlayerInfo[playerid][pBlackList16]);
		ini_getInteger(File,"BlackList17",PlayerInfo[playerid][pBlackList17]);
		ini_getInteger(File,"BlackList18",PlayerInfo[playerid][pBlackList18]);
		ini_getInteger(File,"BlackList19",PlayerInfo[playerid][pBlackList19]);
		ini_getInteger(File,"BlackList20",PlayerInfo[playerid][pBlackList20]);
		ini_getInteger(File,"BlackList21",PlayerInfo[playerid][pBlackList21]);
		ini_getInteger(File,"BlackList22",PlayerInfo[playerid][pBlackList22]);
К команде '/invite' ко всем фракциям добавим:

PHP:
if(PlayerInfo[para1][pBlackList1] == 1) return SendClientMessage(playerid, COLOR_GREY, "Человек находится в ЧС вашей фракции");
И добавим сами команды:

PHP:
if(strcmp(cmd, "/blacklist", true) == 0 || strcmp(cmd, "/bl", true) == 0) // Занести в ЧС
	{
		if(IsPlayerConnected(playerid))
		{
			tmp = strtok(cmdtext, idx);
			if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GREY, "* /bl [playerid/PartOfName] [Причина]");
			giveplayerid = ReturnUser(tmp);
			if (PlayerInfo[playerid][pLeader] > 0)
			{
				if(IsPlayerConnected(giveplayerid))
				{
					if(giveplayerid != INVALID_PLAYER_ID)
					{
						GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
						GetPlayerName(playerid, sendername, sizeof(sendername));
						new length = strlen(cmdtext);
						while ((idx < length) && (cmdtext[idx] <= ' '))
						{
							idx++;
						}
						new offset = idx;
						new result[64];
						while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
						{
							result[idx - offset] = cmdtext[idx];
							idx++;
						}
						result[idx - offset] = EOS;
						if(!strlen(result)) return SendClientMessage(playerid, COLOR_GREY, "* /bl [playerid/PartOfName] [Причина]");
						if(giveplayerid == playerid) return SendClientMessage(playerid, COLOR_GREY, "* Вы не можете внести себя!");
						if(PlayerInfo[giveplayerid][pMember] == PlayerInfo[playerid][pLeader]) return SendClientMessage(playerid, COLOR_GREY, "* Вы не можете внести сотрудника вашей организации!");
						if(PlayerInfo[playerid][pLeader] == 1)
						{
							if(PlayerInfo[giveplayerid][pBlackList1] > 0) return SendClientMessage(playerid, COLOR_GREY, "* Игрок уже находится в вашем Чёрном списке.");
							PlayerInfo[giveplayerid][pBlackList1] = 1;
							format(string, sizeof(string), "* Вы внесли %s в список рецидивистов. Причина: %s", giveplayer, (result));
                            SendClientMessage(playerid, COLOR_YELLOW, string);
                            format(string, sizeof(string), "* %s внёс вас в список рецидивистов. Причина: %s", sendername, (result));
                            SendClientMessage(giveplayerid, COLOR_YELLOW, string);
						}
						else if(PlayerInfo[playerid][pLeader] == 2)
						{
							if(PlayerInfo[giveplayerid][pBlackList2] > 0) return SendClientMessage(playerid, COLOR_GREY, "* Игрок уже находится в вашем Чёрном списке.");
							PlayerInfo[giveplayerid][pBlackList2] = 1;
							format(string, sizeof(string), "* Вы внесли %s в черный список вашей фракции. Причина: %s", giveplayer, (result));
                            SendClientMessage(playerid, COLOR_YELLOW, string);
                            format(string, sizeof(string), "* %s внёс вас в черный список фракции. Причина: %s", sendername, (result));
                            SendClientMessage(giveplayerid, COLOR_YELLOW, string);
						}
						else if(PlayerInfo[playerid][pLeader] == 3)
						{
							if(PlayerInfo[giveplayerid][pBlackList3] > 0) return SendClientMessage(playerid, COLOR_GREY, "* Игрок уже находится в вашем Чёрном списке.");
							PlayerInfo[giveplayerid][pBlackList3] = 1;
							format(string, sizeof(string), "* Вы внесли %s в черный список вашей фракции. Причина: %s", giveplayer, (result));
                            SendClientMessage(playerid, COLOR_YELLOW, string);
                            format(string, sizeof(string), "* %s внёс вас в черный список фракции. Причина: %s", sendername, (result));
                            SendClientMessage(giveplayerid, COLOR_YELLOW, string);
						}
						else if(PlayerInfo[playerid][pLeader] == 4)
						{
							if(PlayerInfo[giveplayerid][pBlackList4] > 0) return SendClientMessage(playerid, COLOR_GREY, "* Игрок уже находится в вашем Чёрном списке.");
							PlayerInfo[giveplayerid][pBlackList4] = 1;
							format(string, sizeof(string), "* Вы внесли %s в черный список вашей фракции. Причина: %s", giveplayer, (result));
                            SendClientMessage(playerid, COLOR_YELLOW, string);
                            format(string, sizeof(string), "* %s внёс вас в черный список фракции. Причина: %s", sendername, (result));
                            SendClientMessage(giveplayerid, COLOR_YELLOW, string);
						}
						else if(PlayerInfo[playerid][pLeader] == 5)
						{
							if(PlayerInfo[giveplayerid][pBlackList5] > 0) return SendClientMessage(playerid, COLOR_GREY, "* Игрок уже находится в вашем Чёрном списке.");
							PlayerInfo[giveplayerid][pBlackList5] = 1;
							format(string, sizeof(string), "* Вы внесли %s в черный список вашей фракции. Причина: %s", giveplayer, (result));
                            SendClientMessage(playerid, COLOR_YELLOW, string);
                            format(string, sizeof(string), "* %s внёс вас в черный список фракции. Причина: %s", sendername, (result));
                            SendClientMessage(giveplayerid, COLOR_YELLOW, string);
						}
						else if(PlayerInfo[playerid][pLeader] == 6)
						{
							if(PlayerInfo[giveplayerid][pBlackList6] > 0) return SendClientMessage(playerid, COLOR_GREY, "* Игрок уже находится в вашем Чёрном списке.");
							PlayerInfo[giveplayerid][pBlackList6] = 1;
							format(string, sizeof(string), "* Вы внесли %s в черный список вашей фракции. Причина: %s", giveplayer, (result));
                            SendClientMessage(playerid, COLOR_YELLOW, string);
                            format(string, sizeof(string), "* %s внёс вас в черный список фракции. Причина: %s", sendername, (result));
                            SendClientMessage(giveplayerid, COLOR_YELLOW, string);
						}
						else if(PlayerInfo[playerid][pLeader] == 7)
						{
							if(PlayerInfo[giveplayerid][pBlackList7] > 0) return SendClientMessage(playerid, COLOR_GREY, "* Игрок уже находится в вашем Чёрном списке.");
							PlayerInfo[giveplayerid][pBlackList7] = 1;
							format(string, sizeof(string), "* Вы внесли %s в черный список вашей фракции. Причина: %s", giveplayer, (result));
                            SendClientMessage(playerid, COLOR_YELLOW, string);
                            format(string, sizeof(string), "* %s внёс вас в черный список фракции. Причина: %s", sendername, (result));
                            SendClientMessage(giveplayerid, COLOR_YELLOW, string);
						}
						else if(PlayerInfo[playerid][pLeader] == 8)
						{
							if(PlayerInfo[giveplayerid][pBlackList8] > 0) return SendClientMessage(playerid, COLOR_GREY, "* Игрок уже находится в вашем Чёрном списке.");
							PlayerInfo[giveplayerid][pBlackList8] = 1;
							format(string, sizeof(string), "* Вы внесли %s в черный список вашей фракции. Причина: %s", giveplayer, (result));
                            SendClientMessage(playerid, COLOR_YELLOW, string);
                            format(string, sizeof(string), "* %s внёс вас в черный список фракции. Причина: %s", sendername, (result));
                            SendClientMessage(giveplayerid, COLOR_YELLOW, string);
						}
						else if(PlayerInfo[playerid][pLeader] == 9)
						{
							if(PlayerInfo[giveplayerid][pBlackList9] > 0) return SendClientMessage(playerid, COLOR_GREY, "* Игрок уже находится в вашем Чёрном списке.");
							PlayerInfo[giveplayerid][pBlackList9] = 1;
							format(string, sizeof(string), "* Вы внесли %s в черный список вашей фракции. Причина: %s", giveplayer, (result));
                            SendClientMessage(playerid, COLOR_YELLOW, string);
                            format(string, sizeof(string), "* %s внёс вас в черный список фракции. Причина: %s", sendername, (result));
                            SendClientMessage(giveplayerid, COLOR_YELLOW, string);
						}
						else if(PlayerInfo[playerid][pLeader] == 10)
						{
							if(PlayerInfo[giveplayerid][pBlackList10] > 0) return SendClientMessage(playerid, COLOR_GREY, "* Игрок уже находится в вашем Чёрном списке.");
							PlayerInfo[giveplayerid][pBlackList10] = 1;
							format(string, sizeof(string), "* Вы внесли %s в черный список вашей фракции. Причина: %s", giveplayer, (result));
                            SendClientMessage(playerid, COLOR_YELLOW, string);
                            format(string, sizeof(string), "* %s внёс вас в черный список фракции. Причина: %s", sendername, (result));
                            SendClientMessage(giveplayerid, COLOR_YELLOW, string);
						}
						else if(PlayerInfo[playerid][pLeader] == 11)
						{
							if(PlayerInfo[giveplayerid][pBlackList11] > 0) return SendClientMessage(playerid, COLOR_GREY, "* Игрок уже находится в вашем Чёрном списке.");
							PlayerInfo[giveplayerid][pBlackList11] = 1;
							format(string, sizeof(string), "* Вы внесли %s в черный список вашей фракции. Причина: %s", giveplayer, (result));
                            SendClientMessage(playerid, COLOR_YELLOW, string);
                            format(string, sizeof(string), "* %s внёс вас в черный список фракции. Причина: %s", sendername, (result));
                            SendClientMessage(giveplayerid, COLOR_YELLOW, string);
						}
						else if(PlayerInfo[playerid][pLeader] == 12)
						{
							if(PlayerInfo[giveplayerid][pBlackList12] > 0) return SendClientMessage(playerid, COLOR_GREY, "* Игрок уже находится в вашем Чёрном списке.");
							PlayerInfo[giveplayerid][pBlackList12] = 1;
							format(string, sizeof(string), "* Вы внесли %s в черный список вашей фракции. Причина: %s", giveplayer, (result));
                            SendClientMessage(playerid, COLOR_YELLOW, string);
                            format(string, sizeof(string), "* %s внёс вас в черный список фракции. Причина: %s", sendername, (result));
                            SendClientMessage(giveplayerid, COLOR_YELLOW, string);
						}
						else if(PlayerInfo[playerid][pLeader] == 13)
						{
							if(PlayerInfo[giveplayerid][pBlackList13] > 0) return SendClientMessage(playerid, COLOR_GREY, "* Игрок уже находится в вашем Чёрном списке.");
							PlayerInfo[giveplayerid][pBlackList13] = 1;
							format(string, sizeof(string), "* Вы внесли %s в черный список вашей фракции. Причина: %s", giveplayer, (result));
                            SendClientMessage(playerid, COLOR_YELLOW, string);
                            format(string, sizeof(string), "* %s внёс вас в черный список фракции. Причина: %s", sendername, (result));
                            SendClientMessage(giveplayerid, COLOR_YELLOW, string);
						}
						else if(PlayerInfo[playerid][pLeader] == 14)
						{
							if(PlayerInfo[giveplayerid][pBlackList14] > 0) return SendClientMessage(playerid, COLOR_GREY, "* Игрок уже находится в вашем Чёрном списке.");
							PlayerInfo[giveplayerid][pBlackList14] = 1;
							format(string, sizeof(string), "* Вы внесли %s в черный список вашей фракции. Причина: %s", giveplayer, (result));
                            SendClientMessage(playerid, COLOR_YELLOW, string);
                            format(string, sizeof(string), "* %s внёс вас в черный список фракции. Причина: %s", sendername, (result));
                            SendClientMessage(giveplayerid, COLOR_YELLOW, string);
						}
						else if(PlayerInfo[playerid][pLeader] == 15)
						{
							if(PlayerInfo[giveplayerid][pBlackList15] > 0) return SendClientMessage(playerid, COLOR_GREY, "* Игрок уже находится в вашем Чёрном списке.");
							PlayerInfo[giveplayerid][pBlackList15] = 1;
							format(string, sizeof(string), "* Вы внесли %s в черный список вашей фракции. Причина: %s", giveplayer, (result));
                            SendClientMessage(playerid, COLOR_YELLOW, string);
                            format(string, sizeof(string), "* %s внёс вас в черный список фракции. Причина: %s", sendername, (result));
                            SendClientMessage(giveplayerid, COLOR_YELLOW, string);
						}
						else if(PlayerInfo[playerid][pLeader] == 16)
						{
							if(PlayerInfo[giveplayerid][pBlackList16] > 0) return SendClientMessage(playerid, COLOR_GREY, "* Игрок уже находится в вашем Чёрном списке.");
							PlayerInfo[giveplayerid][pBlackList16] = 1;
							format(string, sizeof(string), "* Вы внесли %s в черный список вашей фракции. Причина: %s", giveplayer, (result));
                            SendClientMessage(playerid, COLOR_YELLOW, string);
                            format(string, sizeof(string), "* %s внёс вас в черный список фракции. Причина: %s", sendername, (result));
                            SendClientMessage(giveplayerid, COLOR_YELLOW, string);
						}
						else if(PlayerInfo[playerid][pLeader] == 17)
						{
							if(PlayerInfo[giveplayerid][pBlackList17] > 0) return SendClientMessage(playerid, COLOR_GREY, "* Игрок уже находится в вашем Чёрном списке.");
							PlayerInfo[giveplayerid][pBlackList17] = 1;
							format(string, sizeof(string), "* Вы внесли %s в черный список вашей фракции. Причина: %s", giveplayer, (result));
                            SendClientMessage(playerid, COLOR_YELLOW, string);
                            format(string, sizeof(string), "* %s внёс вас в черный список фракции. Причина: %s", sendername, (result));
                            SendClientMessage(giveplayerid, COLOR_YELLOW, string);
						}
						else if(PlayerInfo[playerid][pLeader] == 18)
						{
							if(PlayerInfo[giveplayerid][pBlackList18] > 0) return SendClientMessage(playerid, COLOR_GREY, "* Игрок уже находится в вашем Чёрном списке.");
							PlayerInfo[giveplayerid][pBlackList18] = 1;
							format(string, sizeof(string), "* Вы внесли %s в черный список вашей фракции. Причина: %s", giveplayer, (result));
                            SendClientMessage(playerid, COLOR_YELLOW, string);
                            format(string, sizeof(string), "* %s внёс вас в черный список фракции. Причина: %s", sendername, (result));
                            SendClientMessage(giveplayerid, COLOR_YELLOW, string);
						}
						else if(PlayerInfo[playerid][pLeader] == 19)
						{
							if(PlayerInfo[giveplayerid][pBlackList19] > 0) return SendClientMessage(playerid, COLOR_GREY, "* Игрок уже находится в вашем Чёрном списке.");
							PlayerInfo[giveplayerid][pBlackList19] = 1;
							format(string, sizeof(string), "* Вы внесли %s в черный список вашей фракции. Причина: %s", giveplayer, (result));
                            SendClientMessage(playerid, COLOR_YELLOW, string);
                            format(string, sizeof(string), "* %s внёс вас в черный список фракции. Причина: %s", sendername, (result));
                            SendClientMessage(giveplayerid, COLOR_YELLOW, string);
						}
						else if(PlayerInfo[playerid][pLeader] == 20)
						{
							if(PlayerInfo[giveplayerid][pBlackList20] > 0) return SendClientMessage(playerid, COLOR_GREY, "* Игрок уже находится в вашем Чёрном списке.");
							PlayerInfo[giveplayerid][pBlackList20] = 1;
							format(string, sizeof(string), "* Вы внесли %s в черный список вашей фракции. Причина: %s", giveplayer, (result));
                            SendClientMessage(playerid, COLOR_YELLOW, string);
                            format(string, sizeof(string), "* %s внёс вас в черный список фракции. Причина: %s", sendername, (result));
                            SendClientMessage(giveplayerid, COLOR_YELLOW, string);
						}
						else if(PlayerInfo[playerid][pLeader] == 21)
						{
							if(PlayerInfo[giveplayerid][pBlackList21] > 0) return SendClientMessage(playerid, COLOR_GREY, "* Игрок уже находится в вашем Чёрном списке.");
							PlayerInfo[giveplayerid][pBlackList21] = 1;
							format(string, sizeof(string), "* Вы внесли %s в черный список вашей фракции. Причина: %s", giveplayer, (result));
                            SendClientMessage(playerid, COLOR_YELLOW, string);
                            format(string, sizeof(string), "* %s внёс вас в черный список фракции. Причина: %s", sendername, (result));
                            SendClientMessage(giveplayerid, COLOR_YELLOW, string);
						}
						else if(PlayerInfo[playerid][pLeader] == 22)
						{
							if(PlayerInfo[giveplayerid][pBlackList22] > 0) return SendClientMessage(playerid, COLOR_GREY, "* Игрок уже находится в вашем Чёрном списке.");
							PlayerInfo[giveplayerid][pBlackList22] = 1;
							format(string, sizeof(string), "* Вы внесли %s в черный список вашей фракции. Причина: %s", giveplayer, (result));
                            SendClientMessage(playerid, COLOR_YELLOW, string);
                            format(string, sizeof(string), "* %s внёс вас в черный список фракции. Причина: %s", sendername, (result));
                            SendClientMessage(giveplayerid, COLOR_YELLOW, string);
						}
						return 1;
					}
				}
				else
				{
					SendClientMessage(playerid, COLOR_GREY, "* Игрок не в игре.");
					return 1;
				}
			}
			else
			{
				SendClientMessage(playerid, COLOR_GREY, "* Вам недоступна эта команда.");
				return 1;
			}
		}
		return 1;
	}
	if(strcmp(cmd, "/unblacklist", true) == 0 || strcmp(cmd, "/unbl", true) == 0) // Убрать из ЧС
	{
		if(IsPlayerConnected(playerid))
		{
			tmp = strtok(cmdtext, idx);
			if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GREY, "* /unbl [playerid/PartOfName]");
			giveplayerid = ReturnUser(tmp);
			if (PlayerInfo[playerid][pLeader] > 0)
			{
				if(IsPlayerConnected(giveplayerid))
				{
					if(giveplayerid != INVALID_PLAYER_ID)
					{
						GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
						GetPlayerName(playerid, sendername, sizeof(sendername));
						if(giveplayerid == playerid) return SendClientMessage(playerid, COLOR_GREY, "* Вы не можете внести себя!");
						if(PlayerInfo[giveplayerid][pMember] == PlayerInfo[playerid][pLeader]) return SendClientMessage(playerid, COLOR_GREY, "* Вы не можете внести сотрудника вашей организации!");
						if(PlayerInfo[playerid][pLeader] == 1)
						{
							if(PlayerInfo[giveplayerid][pBlackList1] > 0) return SendClientMessage(playerid, COLOR_GREY, "* Игрок не находится в вашем Чёрном списке.");
							PlayerInfo[giveplayerid][pBlackList1] = 0;
							format(string, sizeof(string), "* Вы вынесли %s из списка рецидивистов.", giveplayer);
                            SendClientMessage(playerid, COLOR_YELLOW, string);
                            format(string, sizeof(string), "* %s вынес вас из списка рецидивистов.", sendername);
                            SendClientMessage(giveplayerid, COLOR_YELLOW, string);
						}
						else if(PlayerInfo[playerid][pLeader] == 2)
						{
							if(PlayerInfo[giveplayerid][pBlackList2] > 0) return SendClientMessage(playerid, COLOR_GREY, "* Игрок не находится в вашем Чёрном списке.");
							PlayerInfo[giveplayerid][pBlackList2] = 0;
							format(string, sizeof(string), "* Вы вынесли %s из Чёрного списка вашей фракции.", giveplayer);
                            SendClientMessage(playerid, COLOR_YELLOW, string);
                            format(string, sizeof(string), "* %s вынес вас из Чёрного списка фракции.", sendername);
                            SendClientMessage(giveplayerid, COLOR_YELLOW, string);
						}
						else if(PlayerInfo[playerid][pLeader] == 3)
						{
							if(PlayerInfo[giveplayerid][pBlackList3] > 0) return SendClientMessage(playerid, COLOR_GREY, "* Игрок не находится в вашем Чёрном списке.");
							PlayerInfo[giveplayerid][pBlackList3] = 0;
							format(string, sizeof(string), "* Вы вынесли %s из Чёрного списка вашей фракции.", giveplayer);
                            SendClientMessage(playerid, COLOR_YELLOW, string);
                            format(string, sizeof(string), "* %s вынес вас из Чёрного списка фракции.", sendername);
                            SendClientMessage(giveplayerid, COLOR_YELLOW, string);
						}
						else if(PlayerInfo[playerid][pLeader] == 4)
						{
							if(PlayerInfo[giveplayerid][pBlackList4] > 0) return SendClientMessage(playerid, COLOR_GREY, "* Игрок не находится в вашем Чёрном списке.");
							PlayerInfo[giveplayerid][pBlackList4] = 0;
							format(string, sizeof(string), "* Вы вынесли %s из Чёрного списка вашей фракции.", giveplayer);
                            SendClientMessage(playerid, COLOR_YELLOW, string);
                            format(string, sizeof(string), "* %s вынес вас из Чёрного списка фракции.", sendername);
                            SendClientMessage(giveplayerid, COLOR_YELLOW, string);
						}
						else if(PlayerInfo[playerid][pLeader] == 5)
						{
							if(PlayerInfo[giveplayerid][pBlackList5] > 0) return SendClientMessage(playerid, COLOR_GREY, "* Игрок не находится в вашем Чёрном списке.");
							PlayerInfo[giveplayerid][pBlackList5] = 0;
							format(string, sizeof(string), "* Вы вынесли %s из Чёрного списка вашей фракции.", giveplayer);
                            SendClientMessage(playerid, COLOR_YELLOW, string);
                            format(string, sizeof(string), "* %s вынес вас из Чёрного списка фракции.", sendername);
                            SendClientMessage(giveplayerid, COLOR_YELLOW, string);
						}
						else if(PlayerInfo[playerid][pLeader] == 6)
						{
							if(PlayerInfo[giveplayerid][pBlackList6] > 0) return SendClientMessage(playerid, COLOR_GREY, "* Игрок не находится в вашем Чёрном списке.");
							PlayerInfo[giveplayerid][pBlackList6] = 0;
							format(string, sizeof(string), "* Вы вынесли %s из Чёрного списка вашей фракции.", giveplayer);
                            SendClientMessage(playerid, COLOR_YELLOW, string);
                            format(string, sizeof(string), "* %s вынес вас из Чёрного списка фракции.", sendername);
                            SendClientMessage(giveplayerid, COLOR_YELLOW, string);
						}
						else if(PlayerInfo[playerid][pLeader] == 7)
						{
							if(PlayerInfo[giveplayerid][pBlackList7] > 0) return SendClientMessage(playerid, COLOR_GREY, "* Игрок не находится в вашем Чёрном списке.");
							PlayerInfo[giveplayerid][pBlackList7] = 0;
							format(string, sizeof(string), "* Вы вынесли %s из Чёрного списка вашей фракции.", giveplayer);
                            SendClientMessage(playerid, COLOR_YELLOW, string);
                            format(string, sizeof(string), "* %s вынес вас из Чёрного списка фракции.", sendername);
                            SendClientMessage(giveplayerid, COLOR_YELLOW, string);
						}
						else if(PlayerInfo[playerid][pLeader] == 8)
						{
							if(PlayerInfo[giveplayerid][pBlackList8] > 0) return SendClientMessage(playerid, COLOR_GREY, "* Игрок не находится в вашем Чёрном списке.");
							PlayerInfo[giveplayerid][pBlackList8] = 0;
							format(string, sizeof(string), "* Вы вынесли %s из Чёрного списка вашей фракции.", giveplayer);
                            SendClientMessage(playerid, COLOR_YELLOW, string);
                            format(string, sizeof(string), "* %s вынес вас из Чёрного списка фракции.", sendername);
                            SendClientMessage(giveplayerid, COLOR_YELLOW, string);
						}
						else if(PlayerInfo[playerid][pLeader] == 9)
						{
							if(PlayerInfo[giveplayerid][pBlackList9] > 0) return SendClientMessage(playerid, COLOR_GREY, "* Игрок не находится в вашем Чёрном списке.");
							PlayerInfo[giveplayerid][pBlackList9] = 0;
							format(string, sizeof(string), "* Вы вынесли %s из Чёрного списка вашей фракции.", giveplayer);
                            SendClientMessage(playerid, COLOR_YELLOW, string);
                            format(string, sizeof(string), "* %s вынес вас из Чёрного списка фракции.", sendername);
                            SendClientMessage(giveplayerid, COLOR_YELLOW, string);
						}
						else if(PlayerInfo[playerid][pLeader] == 10)
						{
							if(PlayerInfo[giveplayerid][pBlackList10] > 0) return SendClientMessage(playerid, COLOR_GREY, "* Игрок не находится в вашем Чёрном списке.");
							PlayerInfo[giveplayerid][pBlackList10] = 0;
							format(string, sizeof(string), "* Вы вынесли %s из Чёрного списка вашей фракции.", giveplayer);
                            SendClientMessage(playerid, COLOR_YELLOW, string);
                            format(string, sizeof(string), "* %s вынес вас из Чёрного списка фракции.", sendername);
                            SendClientMessage(giveplayerid, COLOR_YELLOW, string);
						}
						else if(PlayerInfo[playerid][pLeader] == 11)
						{
							if(PlayerInfo[giveplayerid][pBlackList11] > 0) return SendClientMessage(playerid, COLOR_GREY, "* Игрок не находится в вашем Чёрном списке.");
							PlayerInfo[giveplayerid][pBlackList11] = 0;
							format(string, sizeof(string), "* Вы вынесли %s из Чёрного списка вашей фракции.", giveplayer);
                            SendClientMessage(playerid, COLOR_YELLOW, string);
                            format(string, sizeof(string), "* %s вынес вас из Чёрного списка фракции.", sendername);
                            SendClientMessage(giveplayerid, COLOR_YELLOW, string);
						}
						else if(PlayerInfo[playerid][pLeader] == 12)
						{
							if(PlayerInfo[giveplayerid][pBlackList12] > 0) return SendClientMessage(playerid, COLOR_GREY, "* Игрок не находится в вашем Чёрном списке.");
							PlayerInfo[giveplayerid][pBlackList12] = 0;
							format(string, sizeof(string), "* Вы вынесли %s из Чёрного списка вашей фракции.", giveplayer);
                            SendClientMessage(playerid, COLOR_YELLOW, string);
                            format(string, sizeof(string), "* %s вынес вас из Чёрного списка фракции.", sendername);
                            SendClientMessage(giveplayerid, COLOR_YELLOW, string);
						}
						else if(PlayerInfo[playerid][pLeader] == 13)
						{
							if(PlayerInfo[giveplayerid][pBlackList13] > 0) return SendClientMessage(playerid, COLOR_GREY, "* Игрок не находится в вашем Чёрном списке.");
							PlayerInfo[giveplayerid][pBlackList13] = 0;
							format(string, sizeof(string), "* Вы вынесли %s из Чёрного списка вашей фракции.", giveplayer);
                            SendClientMessage(playerid, COLOR_YELLOW, string);
                            format(string, sizeof(string), "* %s вынес вас из Чёрного списка фракции.", sendername);
                            SendClientMessage(giveplayerid, COLOR_YELLOW, string);
						}
						else if(PlayerInfo[playerid][pLeader] == 14)
						{
							if(PlayerInfo[giveplayerid][pBlackList14] > 0) return SendClientMessage(playerid, COLOR_GREY, "* Игрок не находится в вашем Чёрном списке.");
							PlayerInfo[giveplayerid][pBlackList14] = 0;
							format(string, sizeof(string), "* Вы вынесли %s из Чёрного списка вашей фракции.", giveplayer);
                            SendClientMessage(playerid, COLOR_YELLOW, string);
                            format(string, sizeof(string), "* %s вынес вас из Чёрного списка фракции.", sendername);
                            SendClientMessage(giveplayerid, COLOR_YELLOW, string);
						}
						else if(PlayerInfo[playerid][pLeader] == 15)
						{
							if(PlayerInfo[giveplayerid][pBlackList15] > 0) return SendClientMessage(playerid, COLOR_GREY, "* Игрок не находится в вашем Чёрном списке.");
							PlayerInfo[giveplayerid][pBlackList15] = 0;
							format(string, sizeof(string), "* Вы вынесли %s из Чёрного списка вашей фракции.", giveplayer);
                            SendClientMessage(playerid, COLOR_YELLOW, string);
                            format(string, sizeof(string), "* %s вынес вас из Чёрного списка фракции.", sendername);
                            SendClientMessage(giveplayerid, COLOR_YELLOW, string);
						}
						else if(PlayerInfo[playerid][pLeader] == 16)
						{
							if(PlayerInfo[giveplayerid][pBlackList16] > 0) return SendClientMessage(playerid, COLOR_GREY, "* Игрок не находится в вашем Чёрном списке.");
							PlayerInfo[giveplayerid][pBlackList16] = 0;
							format(string, sizeof(string), "* Вы вынесли %s из Чёрного списка вашей фракции.", giveplayer);
                            SendClientMessage(playerid, COLOR_YELLOW, string);
                            format(string, sizeof(string), "* %s вынес вас из Чёрного списка фракции.", sendername);
                            SendClientMessage(giveplayerid, COLOR_YELLOW, string);
						}
						else if(PlayerInfo[playerid][pLeader] == 17)
						{
							if(PlayerInfo[giveplayerid][pBlackList17] > 0) return SendClientMessage(playerid, COLOR_GREY, "* Игрок не находится в вашем Чёрном списке.");
							PlayerInfo[giveplayerid][pBlackList17] = 0;
							format(string, sizeof(string), "* Вы вынесли %s из Чёрного списка вашей фракции.", giveplayer);
                            SendClientMessage(playerid, COLOR_YELLOW, string);
                            format(string, sizeof(string), "* %s вынес вас из Чёрного списка фракции.", sendername);
                            SendClientMessage(giveplayerid, COLOR_YELLOW, string);
						}
						else if(PlayerInfo[playerid][pLeader] == 18)
						{
							if(PlayerInfo[giveplayerid][pBlackList18] > 0) return SendClientMessage(playerid, COLOR_GREY, "* Игрок не находится в вашем Чёрном списке.");
							PlayerInfo[giveplayerid][pBlackList18] = 0;
							format(string, sizeof(string), "* Вы вынесли %s из Чёрного списка вашей фракции.", giveplayer);
                            SendClientMessage(playerid, COLOR_YELLOW, string);
                            format(string, sizeof(string), "* %s вынес вас из Чёрного списка фракции.", sendername);
                            SendClientMessage(giveplayerid, COLOR_YELLOW, string);
						}
						else if(PlayerInfo[playerid][pLeader] == 19)
						{
							if(PlayerInfo[giveplayerid][pBlackList19] > 0) return SendClientMessage(playerid, COLOR_GREY, "* Игрок не находится в вашем Чёрном списке.");
							PlayerInfo[giveplayerid][pBlackList19] = 0;
							format(string, sizeof(string), "* Вы вынесли %s из Чёрного списка вашей фракции.", giveplayer);
                            SendClientMessage(playerid, COLOR_YELLOW, string);
                            format(string, sizeof(string), "* %s вынес вас из Чёрного списка фракции.", sendername);
                            SendClientMessage(giveplayerid, COLOR_YELLOW, string);
						}
						else if(PlayerInfo[playerid][pLeader] == 20)
						{
							if(PlayerInfo[giveplayerid][pBlackList20] > 0) return SendClientMessage(playerid, COLOR_GREY, "* Игрок не находится в вашем Чёрном списке.");
							PlayerInfo[giveplayerid][pBlackList20] = 0;
							format(string, sizeof(string), "* Вы вынесли %s из Чёрного списка вашей фракции.", giveplayer);
                            SendClientMessage(playerid, COLOR_YELLOW, string);
                            format(string, sizeof(string), "* %s вынес вас из Чёрного списка фракции.", sendername);
                            SendClientMessage(giveplayerid, COLOR_YELLOW, string);
						}
						else if(PlayerInfo[playerid][pLeader] == 21)
						{
							if(PlayerInfo[giveplayerid][pBlackList21] > 0) return SendClientMessage(playerid, COLOR_GREY, "* Игрок не находится в вашем Чёрном списке.");
							PlayerInfo[giveplayerid][pBlackList21] = 0;
							format(string, sizeof(string), "* Вы вынесли %s из Чёрного списка вашей фракции.", giveplayer);
                            SendClientMessage(playerid, COLOR_YELLOW, string);
                            format(string, sizeof(string), "* %s вынес вас из Чёрного списка фракции.", sendername);
                            SendClientMessage(giveplayerid, COLOR_YELLOW, string);
						}
						else if(PlayerInfo[playerid][pLeader] == 22)
						{
							if(PlayerInfo[giveplayerid][pBlackList22] > 0) return SendClientMessage(playerid, COLOR_GREY, "* Игрок не находится в вашем Чёрном списке.");
							PlayerInfo[giveplayerid][pBlackList22] = 0;
							format(string, sizeof(string), "* Вы вынесли %s из Чёрного списка вашей фракции.", giveplayer);
                            SendClientMessage(playerid, COLOR_YELLOW, string);
                            format(string, sizeof(string), "* %s вынес вас из Чёрного списка фракции.", sendername);
                            SendClientMessage(giveplayerid, COLOR_YELLOW, string);
						}
						return 1;
					}
				}
				else
				{
					SendClientMessage(playerid, COLOR_GREY, "* Игрок не в игре.");
					return 1;
				}
			}
			else
			{
				SendClientMessage(playerid, COLOR_GREY, "* Вам недоступна эта команда.");
				return 1;
			}
		}
		return 1;
	}
На этом всё, если будет возможность доработаю.
Если у кого возникли проблемы пишите ниже

Кому помог, не забудьте поставить + :ds:
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу