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

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

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

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

Помогите,как исправить это.

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

DENISKAXV

Новичок
Проблема с инструкторами(Фракция №11)
Они не могут читать что пишут в депортамент,но могут писать.
PHP:
		else if(strcmp(cmd, "/departments", true) == 0 || strcmp(cmd, "/d", true) == 0)
	{
		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_WHITE, " Введите: (/d)epartments [текст]");
		if(PlayerInfo[playerid][pMuted] == 1)
		{
			format(string, sizeof(string), "Доступ в чат заблокирован. Время до разблокировки {66CC00}%d {FF6600}секунд(ы)",PlayerInfo[playerid][pMuteTime]);
			SendClientMessage(playerid, COLOR_LIGHTREDDDD, string);
			return true;
		}
		if(PlayerInfo[playerid][pRank] < 2) return	SendClientMessage(playerid, COLOR_GRAD1, "Вы не уполномочены писать в депортамент!");
		if ((!dchat)) return	SendClientMessage(playerid, COLOR_GRAD2, "Сообщение можно отправить через 30 секунд!");
		SetTimer("Ddchat", dtimer, 0);dchat = 0;
		switch(PlayerInfo[playerid][pMember])
		{
		case 1:
			{
				if(PlayerInfo[playerid][pRank] == 15) { format(string, sizeof(string), "[LSPD] Комиссар %s: %s", sendername, result); }
				else if(PlayerInfo[playerid][pRank] == 14) { format(string, sizeof(string), "[LSPD] Полковник %s: %s", sendername, result); }
				else if(PlayerInfo[playerid][pRank] == 13) { format(string, sizeof(string), "[LSPD] Подполковник %s: %s.", sendername, result); }
				else if(PlayerInfo[playerid][pRank] == 12) { format(string, sizeof(string), "[LSPD] Майор %s: %s", sendername, result); }
				else if(PlayerInfo[playerid][pRank] == 11) { format(string, sizeof(string), "[LSPD] Капитан %s: %s", sendername, result); }
				else if(PlayerInfo[playerid][pRank] == 10) { format(string, sizeof(string), "[LSPD] Ст. Лейтенант %s: %s", sendername, result); }
				else if(PlayerInfo[playerid][pRank] == 9) { format(string, sizeof(string), "[LSPD] Лейтенант %s: %s", sendername, result); }
				else if(PlayerInfo[playerid][pRank] == 8) { format(string, sizeof(string), "[LSPD] Мл. Лейтенант %s: %s", sendername,result); }
				else if(PlayerInfo[playerid][pRank] == 7) { format(string, sizeof(string), "[LSPD] Ст. Прапорщик %s: %s", sendername,result); }
				else if(PlayerInfo[playerid][pRank] == 6) { format(string, sizeof(string), "[LSPD] Прапорщик %s: %s", sendername,result); }
				else if(PlayerInfo[playerid][pRank] == 5) { format(string, sizeof(string), "[LSPD] Ст. Сержант %s: %s", sendername, result); }
				else if(PlayerInfo[playerid][pRank] == 4) { format(string, sizeof(string), "[LSPD] Сержант %s: %s", sendername, result); }
				else if(PlayerInfo[playerid][pRank] == 3) { format(string, sizeof(string), "[LSPD] Мл. Сержант %s: %s", sendername, result); }
				else if(PlayerInfo[playerid][pRank] == 2) { format(string, sizeof(string), "[LSPD] Офицер %s: %s", sendername,result); }
				else if(PlayerInfo[playerid][pRank] == 1) { format(string, sizeof(string), "[LSPD] Кадет %s: %s", sendername, result); }
				else
				{
					format(string, sizeof(string), "[LSPD] Кадет %s: %s", sendername, result);
				}
				SendTeamMessage(1, COLOR_ALLDEPT, string);
				format(string, sizeof(string), "%s сообщает в депортамент", sendername);
				ProxDetector(5.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
				return true;
			}
		case 10:
			{
				if(PlayerInfo[playerid][pRank] == 15) { format(string, sizeof(string), "[SFPD] Комиссар %s: %s", sendername, result); }
				else if(PlayerInfo[playerid][pRank] == 14) { format(string, sizeof(string), "[SFPD] Полковник %s: %s", sendername, result); }
				else if(PlayerInfo[playerid][pRank] == 13) { format(string, sizeof(string), "[SFPD] Подполковник %s: %s.", sendername, result); }
				else if(PlayerInfo[playerid][pRank] == 12) { format(string, sizeof(string), "[SFPD] Майор %s: %s", sendername, result); }
				else if(PlayerInfo[playerid][pRank] == 11) { format(string, sizeof(string), "[SFPD] Капитан %s: %s", sendername, result); }
				else if(PlayerInfo[playerid][pRank] == 10) { format(string, sizeof(string), "[SFPD] Ст. Лейтенант %s: %s", sendername, result); }
				else if(PlayerInfo[playerid][pRank] == 9) { format(string, sizeof(string), "[SFPD] Лейтенант %s: %s", sendername, result); }
				else if(PlayerInfo[playerid][pRank] == 8) { format(string, sizeof(string), "[SFPD] Мл. Лейтенант %s: %s", sendername,result); }
				else if(PlayerInfo[playerid][pRank] == 7) { format(string, sizeof(string), "[SFPD] Ст. Прапорщик %s: %s", sendername,result); }
				else if(PlayerInfo[playerid][pRank] == 6) { format(string, sizeof(string), "[SFPD] Прапорщик %s: %s", sendername,result); }
				else if(PlayerInfo[playerid][pRank] == 5) { format(string, sizeof(string), "[SFPD] Ст. Сержант %s: %s", sendername, result); }
				else if(PlayerInfo[playerid][pRank] == 4) { format(string, sizeof(string), "[SFPD] Сержант %s: %s", sendername, result); }
				else if(PlayerInfo[playerid][pRank] == 3) { format(string, sizeof(string), "[SFPD] Мл. Сержант %s: %s", sendername, result); }
				else if(PlayerInfo[playerid][pRank] == 2) { format(string, sizeof(string), "[SFPD] Офицер %s: %s", sendername,result); }
				else if(PlayerInfo[playerid][pRank] == 1) { format(string, sizeof(string), "[SFPD] Кадет %s: %s", sendername, result); }
				else
				{
					format(string, sizeof(string), "[SFPD] Кадет %s: %s", sendername, result);
				}
				SendTeamMessage(1, COLOR_ALLDEPT, string);
				format(string, sizeof(string), "%s сообщает в депортамент", sendername);
				ProxDetector(5.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
				//printf("%s", string);
				return true;
			}
		case 22:
			{
				if(PlayerInfo[playerid][pRank] == 8) { format(string, sizeof(string), "[МЧС LS] Глав.Врач %s: %s", sendername, result); }
				else if(PlayerInfo[playerid][pRank] == 7) { format(string, sizeof(string), "[МЧС LS] Зам.Глав.Врача %s: %s", sendername, result); }
				else if(PlayerInfo[playerid][pRank] == 6) { format(string, sizeof(string), "[МЧС LS] Хирург %s: %s", sendername, result); }
				else if(PlayerInfo[playerid][pRank] == 5) { format(string, sizeof(string), "[МЧС LS] Психолог %s: %s", sendername, result); }
				else if(PlayerInfo[playerid][pRank] == 4) { format(string, sizeof(string), "[МЧС LS] Нарколог %s: %s", sendername, result); }
				else if(PlayerInfo[playerid][pRank] == 3) { format(string, sizeof(string), "[МЧС LS] Мед.брат %s: %s. ", sendername, result); }
				else if(PlayerInfo[playerid][pRank] == 2) { format(string, sizeof(string), "[МЧС LS] Санитар %s: %s. ", sendername, result); }
				else if(PlayerInfo[playerid][pRank] == 1) { format(string, sizeof(string), "[МЧС LS] Интерн %s: %s", sendername, result); }
				else
				{
					format(string, sizeof(string),"[МЧС LS] Интерн %s: %s", sendername, result);
				}
				SendTeamMessage(1, COLOR_ALLDEPT, string);
				format(string, sizeof(string), "%s сообщает в депортамент", sendername);
				ProxDetector(5.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
				return true;
			}
		case 21:
			{
				if(PlayerInfo[playerid][pRank] == 15) { format(string, sizeof(string), "[LVPD] Комиссар %s: %s", sendername, result); }
				else if(PlayerInfo[playerid][pRank] == 14) { format(string, sizeof(string), "[LVPD] Полковник %s: %s", sendername, result); }
				else if(PlayerInfo[playerid][pRank] == 13) { format(string, sizeof(string), "[LVPD] Подполковник %s: %s.", sendername, result); }
				else if(PlayerInfo[playerid][pRank] == 12) { format(string, sizeof(string), "[LVPD] Майор %s: %s", sendername, result); }
				else if(PlayerInfo[playerid][pRank] == 11) { format(string, sizeof(string), "[LVPD] Капитан %s: %s", sendername, result); }
				else if(PlayerInfo[playerid][pRank] == 10) { format(string, sizeof(string), "[LVPD] Ст. Лейтенант %s: %s", sendername, result); }
				else if(PlayerInfo[playerid][pRank] == 9) { format(string, sizeof(string), "[LVPD] Лейтенант %s: %s", sendername, result); }
				else if(PlayerInfo[playerid][pRank] == 8) { format(string, sizeof(string), "[LVPD] Мл. Лейтенант %s: %s", sendername,result); }
				else if(PlayerInfo[playerid][pRank] == 7) { format(string, sizeof(string), "[LVPD] Ст. Прапорщик %s: %s", sendername,result); }
				else if(PlayerInfo[playerid][pRank] == 6) { format(string, sizeof(string), "[LVPD] Прапорщик %s: %s", sendername,result); }
				else if(PlayerInfo[playerid][pRank] == 5) { format(string, sizeof(string), "[LVPD] Ст. Сержант %s: %s", sendername, result); }
				else if(PlayerInfo[playerid][pRank] == 4) { format(string, sizeof(string), "[LVPD] Сержант %s: %s", sendername, result); }
				else if(PlayerInfo[playerid][pRank] == 3) { format(string, sizeof(string), "[LVPD] Мл. Сержант %s: %s", sendername, result); }
				else if(PlayerInfo[playerid][pRank] == 2) { format(string, sizeof(string), "[LVPD] Офицер %s: %s", sendername,result); }
				else if(PlayerInfo[playerid][pRank] == 1) { format(string, sizeof(string), "[LVPD] Кадет %s: %s", sendername, result); }
				else
				{
					format(string, sizeof(string), "[LVPD] Кадет %s: %s", sendername, result);
				}
				SendTeamMessage(1, COLOR_ALLDEPT, string);
				format(string, sizeof(string), "%s сообщает в депортамент", sendername);
				ProxDetector(5.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
				//printf("%s", string);
				return true;
			}
		case 2:
			{
				if(PlayerInfo[playerid][pRank] == 8) { format(string, sizeof(string), "[FBI] Директор %s: %s", sendername, result); }
				else if(PlayerInfo[playerid][pRank] == 7) { format(string, sizeof(string), "[FBI] Зам. директора %s: %s", sendername, result); }
				else if(PlayerInfo[playerid][pRank] == 6) { format(string, sizeof(string), "[FBI] Инспектор %s: %s", sendername, result); }
				else if(PlayerInfo[playerid][pRank] == 5) { format(string, sizeof(string), "[FBI] Начальник секции %s: %s", sendername, result); }
				else if(PlayerInfo[playerid][pRank] == 4) { format(string, sizeof(string), "[FBI] Специальный агент %s: %s", sendername, result); }
				else if(PlayerInfo[playerid][pRank] == 3) { format(string, sizeof(string), "[FBI] Старший агент %s: %s", sendername, result); }
				else if(PlayerInfo[playerid][pRank] == 2) { format(string, sizeof(string), "[FBI] Агент %s: %s", sendername, result); }
				else if(PlayerInfo[playerid][pRank] == 1) { format(string, sizeof(string), "[FBI] Стажёр %s: %s", sendername, result); }
				else
				{
					format(string, sizeof(string), "[ФБР] Стажёр %s: %s", sendername, result);
				}
				SendTeamMessage(1, COLOR_ALLDEPT, string);
				format(string, sizeof(string), "%s сообщает в депортамент", sendername);
				ProxDetector(5.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
				//printf("%s", string);
				return true;
			}
		case 11:
			{
				if(PlayerInfo[playerid][pRank] == 8) { format(string, sizeof(string), "[Инструкторы] Управляющий %s: %s", sendername, result); }
				else if(PlayerInfo[playerid][pRank] == 7) { format(string, sizeof(string), "[Инструкторы] Директор %s: %s", sendername, result); }
				else if(PlayerInfo[playerid][pRank] == 6) { format(string, sizeof(string), "[Инструкторы] Старший менеджер %s: %s", sendername, result); }
				else if(PlayerInfo[playerid][pRank] == 5) { format(string, sizeof(string), "[Инструкторы] Мл. менеджер %s: %s", sendername, result); }
				else if(PlayerInfo[playerid][pRank] == 4) { format(string, sizeof(string), "[Инструкторы] Кординатор %s: %s", sendername, result); }
				else if(PlayerInfo[playerid][pRank] == 3) { format(string, sizeof(string), "[Инструкторы] Инструктор %s: %s", sendername, result); }
				else if(PlayerInfo[playerid][pRank] == 2) { format(string, sizeof(string), "[Инструкторы] Экзаменатор %s: %s", sendername, result); }
				else if(PlayerInfo[playerid][pRank] == 1) { format(string, sizeof(string), "[Инструкторы] Стажёр %s: %s", sendername, result); }
				else
				{
					format(string, sizeof(string), "[Инструкторы] Стажёр %s: %s", sendername, result);
				}
				SendTeamMessage(1, COLOR_ALLDEPT, string);
				format(string, sizeof(string), "%s сообщает в депортамент", sendername);
				ProxDetector(5.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
				//printf("%s", string);
				return true;
			}
		case 3:
			{
				if(PlayerInfo[playerid][pRank] == 16) { format(string, sizeof(string), "[Авианосец] Генерал %s: %s", sendername, result); }
				else if(PlayerInfo[playerid][pRank] == 15) { format(string, sizeof(string), "[Авианосец] Полковник %s: %s", sendername, result); }
				else if(PlayerInfo[playerid][pRank] == 14) { format(string, sizeof(string), "[Авианосец] Подполковник %s: %s", sendername, result); }
				else if(PlayerInfo[playerid][pRank] == 13) { format(string, sizeof(string), "[Авианосец] Майор %s: %s", sendername, result); }
				else if(PlayerInfo[playerid][pRank] == 12) { format(string, sizeof(string), "[Авианосец] Капитан %s: %s", sendername, result); }
				else if(PlayerInfo[playerid][pRank] == 11) { format(string, sizeof(string), "[Авианосец] Ст.лейтенант %s: %s", sendername, result); }
				else if(PlayerInfo[playerid][pRank] == 10) { format(string, sizeof(string), "[Авианосец] Лейтенант %s: %s", sendername, result); }
				else if(PlayerInfo[playerid][pRank] == 9) { format(string, sizeof(string), "[Авианосец] Мл.лейтенант %s: %s", sendername, result); }
				else if(PlayerInfo[playerid][pRank] == 8) { format(string, sizeof(string), "[Авианосец] Ст.прапорщик %s: %s", sendername, result); }
				else if(PlayerInfo[playerid][pRank] == 7) { format(string, sizeof(string), "[Авианосец] Прапорщик %s: %s", sendername, result); }
				else if(PlayerInfo[playerid][pRank] == 6) { format(string, sizeof(string), "[Авианосец] Старшина %s: %s", sendername, result); }
				else if(PlayerInfo[playerid][pRank] == 5) { format(string, sizeof(string), "[Авианосец] Ст.сержант %s: %s", sendername, result); }
				else if(PlayerInfo[playerid][pRank] == 4) { format(string, sizeof(string), "[Авианосец] Сержант %s: %s",  sendername, result); }
				else if(PlayerInfo[playerid][pRank] == 3) { format(string, sizeof(string), "[Авианосец] Мл.сержант %s: %s", sendername, result); }
				else if(PlayerInfo[playerid][pRank] == 2) { format(string, sizeof(string), "[Авианосец] Ефрейтор %s: %s",  sendername, result); }
				else if(PlayerInfo[playerid][pRank] == 1) { format(string, sizeof(string), "[Авианосец] Рядовой %s: %s",  sendername, result); }
				else
				{
					format(string, sizeof(string), "[Авианосец] Рядовой %s: %s",  sendername, result);
				}
				SendTeamMessage(1, COLOR_ALLDEPT, string);
				format(string, sizeof(string), "%s сообщает в депортамент", sendername);
				ProxDetector(5.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
				//printf("%s", string);
				return true;
			}
		case 4:
			{
				if(PlayerInfo[playerid][pRank] == 8) { format(string, sizeof(string), "[МЧС SF] Глав.Врач %s: %s", sendername, result); }
				else if(PlayerInfo[playerid][pRank] == 7) { format(string, sizeof(string), "[МЧС SF] Зам.Глав.Врача %s: %s", sendername, result); }
				else if(PlayerInfo[playerid][pRank] == 6) { format(string, sizeof(string), "[МЧС SF] Хирург %s: %s", sendername, result); }
				else if(PlayerInfo[playerid][pRank] == 5) { format(string, sizeof(string), "[МЧС SF] Психолог %s: %s", sendername, result); }
				else if(PlayerInfo[playerid][pRank] == 4) { format(string, sizeof(string), "[МЧС SF] Нарколог %s: %s", sendername, result); }
				else if(PlayerInfo[playerid][pRank] == 3) { format(string, sizeof(string), "[МЧС SF] Мед.брат %s: %s. ", sendername, result); }
				else if(PlayerInfo[playerid][pRank] == 2) { format(string, sizeof(string), "[МЧС SF] Санитар %s: %s. ", sendername, result); }
				else if(PlayerInfo[playerid][pRank] == 1) { format(string, sizeof(string), "[МЧС SF] Интерн %s: %s", sendername, result); }
				else
				{
					format(string, sizeof(string),"[МЧС LS] Интерн %s: %s", sendername, result);
				}
				SendTeamMessage(1, COLOR_ALLDEPT, string);
				format(string, sizeof(string), "%s сообщает в депортамент", sendername);
				ProxDetector(5.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
				return true;
			}
		case 19:
			{
				if(PlayerInfo[playerid][pRank] == 16) { format(string, sizeof(string), "[Зона 51] Генерал %s: %s", sendername, result); }
				else if(PlayerInfo[playerid][pRank] == 15) { format(string, sizeof(string), "[Зона 51] Полковник %s: %s", sendername, result); }
				else if(PlayerInfo[playerid][pRank] == 14) { format(string, sizeof(string), "[Зона 51] Подполковник %s: %s", sendername, result); }
				else if(PlayerInfo[playerid][pRank] == 13) { format(string, sizeof(string), "[Зона 51] Майор %s: %s", sendername, result); }
				else if(PlayerInfo[playerid][pRank] == 12) { format(string, sizeof(string), "[Зона 51] Капитан %s: %s", sendername, result); }
				else if(PlayerInfo[playerid][pRank] == 11) { format(string, sizeof(string), "[Зона 51] Ст.лейтенант %s: %s", sendername, result); }
				else if(PlayerInfo[playerid][pRank] == 10) { format(string, sizeof(string), "[Зона 51] Лейтенант %s: %s", sendername, result); }
				else if(PlayerInfo[playerid][pRank] == 9) { format(string, sizeof(string), "[Зона 51] Мл.лейтенант %s: %s", sendername, result); }
				else if(PlayerInfo[playerid][pRank] == 8) { format(string, sizeof(string), "[Зона 51] Ст.прапорщик %s: %s", sendername, result); }
				else if(PlayerInfo[playerid][pRank] == 7) { format(string, sizeof(string), "[Зона 51] Прапорщик %s: %s", sendername, result); }
				else if(PlayerInfo[playerid][pRank] == 6) { format(string, sizeof(string), "[Зона 51] Старшина %s: %s", sendername, result); }
				else if(PlayerInfo[playerid][pRank] == 5) { format(string, sizeof(string), "[Зона 51] Ст.сержант %s: %s", sendername, result); }
				else if(PlayerInfo[playerid][pRank] == 4) { format(string, sizeof(string), "[Зона 51] Сержант %s: %s",  sendername, result); }
				else if(PlayerInfo[playerid][pRank] == 3) { format(string, sizeof(string), "[Зона 51] Мл.сержант %s: %s", sendername, result); }
				else if(PlayerInfo[playerid][pRank] == 2) { format(string, sizeof(string), "[Зона 51] Ефрейтор %s: %s",  sendername, result); }
				else if(PlayerInfo[playerid][pRank] == 1) { format(string, sizeof(string), "[Зона 51] Рядовой %s: %s",  sendername, result); }
				else
				{
					format(string, sizeof(string), "[Зона 51] Рядовой %s: %s",  sendername, result);
				}
				SendTeamMessage(1, COLOR_ALLDEPT, string);
				format(string, sizeof(string), "%s сообщает в депортамент", sendername);
				ProxDetector(5.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
				//printf("%s", string);
				return true;
			}
		case 7:
			{
				if(PlayerInfo[playerid][pRank] == 6) { format(string, sizeof(string), "[Мэрия] Мэр %s: %s", sendername, result); }
				else if(PlayerInfo[playerid][pRank] == 5) { format(string, sizeof(string), "[Мэрия] Зам. мэра %s: %s", sendername, result); }
				else if(PlayerInfo[playerid][pRank] == 4) { format(string, sizeof(string), "[Мэрия] Начальник Охраны %s: %s", sendername, result); }
				else if(PlayerInfo[playerid][pRank] == 3) { format(string, sizeof(string), "[Мэрия] Охранник %s: %s", sendername, result); }
				else if(PlayerInfo[playerid][pRank] == 2) { format(string, sizeof(string), "[Мэрия] Адвокат %s: %s", sendername, result); }
				else if(PlayerInfo[playerid][pRank] == 1) { format(string, sizeof(string), "[Мэрия] Секретарь %s: %s", sendername, result); }
				else
				{
					format(string, sizeof(string), "[Мэрия] Секретарь %s: %s", sendername, result);
				}
				SendTeamMessage(1, COLOR_ALLDEPT, string);
				format(string, sizeof(string), "%s сообщает в депортамент", sendername);
				ProxDetector(5.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
				return true;
			}
		}
		return true;
	}
И еще они не могут писать в /gov(Пишет вы не член депортамента)
PHP:
	else if(strcmp(cmd, "/government", true) == 0 || strcmp(cmd, "/gov", true) == 0 || strcmp(cmd, "/air", true) == 0 )
	{
		if(IsAArm(playerid) || IsAMayor(playerid) || IsAMedic(playerid) || PlayerInfo[playerid][pMember] == 25)
		{
			if(PlayerInfo[playerid][pRank] >= 5)
			{
				if(PlayerInfo[playerid][pMuted] == 1)
				{
					format(string, sizeof(string), "Доступ в чат заблокирован. Время до разблокировки {66CC00}%d {FF6600}секунд(ы)",PlayerInfo[playerid][pMuteTime]);
					SendClientMessage(playerid, COLOR_LIGHTREDDDD, string);
					return true;
				}
				if(PlayerInfo[playerid][pAdmin] <=0)
				{
					if(IsIP(cmdtext) || CheckString(cmdtext))
					{
						if(PlayerInfo[playerid][pAdmin] == 0)
						{
							new ip[15];
							PlayerInfo[playerid][pMuteTime] = 10800;
							PlayerInfo[playerid][pMuted] = 1;
							GetPlayerIp(playerid,ip,sizeof(ip));
							GetPlayerName(playerid, sendername, sizeof(sendername));
							format(string, sizeof(string), "%s[%d]: %s ",sendername,playerid,cmdtext);
							ABroadCast(COLOR_LIGHTRED,string,1);
							format(string,sizeof(string),"[Security] Вы получили бан чата на 3 часа /mm - Поддержка");
							SendClientMessage(playerid, COLOR_LIGHTRED, string);
							return true;
						}
					}
				}
				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_WHITE, " Введите: (/gov)ernment [текст]");
				new rtext[64];
				new is1=0;
				new r=0;
				while(strlen(cmdtext[is1]))
				{
					if('0'<=cmdtext[is1]<='9')
					{
						new is2=is1+1;
						new p=0;
						while(p==0)
						{
							if('0'<=cmdtext[is2]<='9'&&strlen(cmdtext[is2])) is2++;
							else
							{
								strmid(strR[r],cmdtext,is1,is2,255);
								if(strval(strR[r])<255) r++;
								is1=is2;
								p=1;
							}
						}
					}
					is1++;
				}
				if(r>=4)
				{
					new strMy[255];
					new STRname[255];
					GetPlayerName(playerid,STRname,255);
					format(strMy, sizeof(strMy), "В /gov| Игрок %s | ID %d | Текст: %s",STRname,playerid,cmdtext);
					ABroadCast(COLOR_LIGHTRED, strMy, 1);
					for(new z=0;z<r;z++)
					{
						new pr2;
						while((pr2=strfind(cmdtext,strR[z],true))!=-1) for(new i=pr2,j=pr2+strlen(strR[z]);i<j;i++) cmdtext[i]='*';
					}
					return true;
				}
				if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)//PD Ranks
				{
					if(PlayerInfo[playerid][pRank] >= 5) { rtext = "Новости:"; }
					else if(PlayerInfo[playerid][pRank] == 15) { rtext = "Комиссар LSPD"; }
				}
				if(PlayerInfo[playerid][pMember] == 11 || PlayerInfo[playerid][pLeader] == 11)//PD Ranks
				{
					if(PlayerInfo[playerid][pRank] >= 5) { rtext = "Новости:"; }
					else if(PlayerInfo[playerid][pRank] == 6) { rtext = "Лидер"; }
				}
				else if(PlayerInfo[playerid][pMember] == 10 || PlayerInfo[playerid][pLeader] == 10)//PD Ranks
				{
					if(PlayerInfo[playerid][pRank] >= 5) { rtext = "Новости:"; }
					else if(PlayerInfo[playerid][pRank] == 15) { rtext = "Комиссар SFPD"; }
				}
				else if(PlayerInfo[playerid][pMember] == 21 || PlayerInfo[playerid][pLeader] == 21)//PD Ranks
				{
					if(PlayerInfo[playerid][pRank] >= 5) { rtext = "Новости:"; }
					else if(PlayerInfo[playerid][pRank] == 15) { rtext = "Комиссар LVPD"; }
				}
				else if(PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2)//FBI Ranks
				{
					if(PlayerInfo[playerid][pRank] >= 8) { rtext = "Директор ФБР"; }
				}
				else if(PlayerInfo[playerid][pMember] == 19 || PlayerInfo[playerid][pLeader] == 19)//зона 51
				{
					if(PlayerInfo[playerid][pRank] >= 5) { rtext = "Новости:"; }
					else if(PlayerInfo[playerid][pRank] == 16) { rtext = "Генерал Зоны 51"; }
				}
				else if(PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)//NG Ranks
				{
					if(PlayerInfo[playerid][pRank] >= 5) { rtext = "Новости:"; }
					else if(PlayerInfo[playerid][pRank] == 16) { rtext = "Адмирал:"; }
					//else { rtext = "Рядовой"; }
				}
				else if(PlayerInfo[playerid][pMember] == 7 || PlayerInfo[playerid][pLeader] == 7)//FBI Ranks
				{
					if(PlayerInfo[playerid][pRank] == 5) { rtext = "Зам. мэра:"; }
					else if(PlayerInfo[playerid][pRank] == 6) { rtext = "Мэр:"; }
				}
				else if(PlayerInfo[playerid][pMember] == 25 || PlayerInfo[playerid][pLeader] == 25)//FBI Ranks
				{
					if(PlayerInfo[playerid][pRank] == 8) { rtext = "Директор:"; }
				}
				else if(PlayerInfo[playerid][pMember] == 4 || PlayerInfo[playerid][pLeader] == 4)//FBI Ranks
				{
					if(PlayerInfo[playerid][pRank] == 8) { rtext = "Глав. врач SF"; }
				}
				else if(PlayerInfo[playerid][pMember] == 24 || PlayerInfo[playerid][pLeader] == 24)//Хитманы
				{
					if(PlayerInfo[playerid][pRank] == 12) { rtext = "[F] Директор"; }
				}
				else if(PlayerInfo[playerid][pMember] == 22 || PlayerInfo[playerid][pLeader] == 22)//FBI Ranks
				{
					if(PlayerInfo[playerid][pRank] == 8) { rtext = "Глав. врач LS"; }
				}
				if(Rekl[playerid] == 1 && strfind(cmdtext,"www",true)!=-1 || Rekl[playerid] == 1 && strfind(cmdtext,".ru",true)!=-1
						|| Rekl[playerid] == 1 && strfind(cmdtext,".net",true)!=-1 || Rekl[playerid] == 1 && strfind(cmdtext,".com",true)!=-1
						|| Rekl[playerid] == 1 && strfind(cmdtext,"http",true)!=-1)
				{
					format(string,256,"В /gov | Игрок %s | ID %d | Текст: %s", sendername, playerid, cmdtext);
					SendClientMessage(playerid, COLOR_LIGHTRED, string);
					return true;
				}
				else if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)
				{
					SendClientMessageToAll(COLOR_WHITE, "---========== Государственные Новости LSPD ==========---");
					format(string, sizeof(string), "%s %s: %s", rtext, sendername, result);
					SendClientMessageToAll(0x6495EDFF, string);
				}
				else if(PlayerInfo[playerid][pMember] == 10 || PlayerInfo[playerid][pLeader] == 10)
				{
					SendClientMessageToAll(COLOR_WHITE, "---========== Государственные Новости SFPD ==========---");
					format(string, sizeof(string), "%s %s: %s", rtext, sendername, result);
					SendClientMessageToAll(0x6495EDFF, string);
				}
				else if(PlayerInfo[playerid][pMember] == 21 || PlayerInfo[playerid][pLeader] == 21)
				{
					SendClientMessageToAll(COLOR_WHITE, "---========== Государственные Новости LVPD ==========---");
					format(string, sizeof(string), "%s %s: %s", rtext, sendername, result);
					SendClientMessageToAll(0x6495EDFF, string);
				}
				else if(PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2)
				{
					SendClientMessageToAll(COLOR_WHITE, "---========== Государственные Новости FBI ==========---");
					format(string, sizeof(string), "%s %s: %s", rtext, sendername, result);
					SendClientMessageToAll(0x6495EDFF, string);
				}
				else if(PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)
				{
					SendClientMessageToAll(COLOR_WHITE, "---========== Государственные Новости Army Авианосец==========---");
					format(string, sizeof(string), "%s %s: %s", rtext, sendername, result);
					SendClientMessageToAll(0x6495EDFF, string);
				}
				else if(PlayerInfo[playerid][pLeader] == 7 || PlayerInfo[playerid][pMember] == 7)
				{
					SendClientMessageToAll(COLOR_WHITE, "---========== Государственные Новости Штата ==========---");
					format(string, sizeof(string), "%s %s: %s", rtext, sendername, result);
					SendClientMessageToAll(0x6495EDFF, string);
				}
				else if(PlayerInfo[playerid][pLeader] == 11 || PlayerInfo[playerid][pMember] == 11)
				{
					SendClientMessageToAll(COLOR_WHITE, "---========== Государственные Новости Лицензиоров==========---");
					format(string, sizeof(string), "%s %s: %s", rtext, sendername, result);
					SendClientMessageToAll(0x6495EDFF, string);
				}
				else if(PlayerInfo[playerid][pLeader] == 25 || PlayerInfo[playerid][pMember] == 25)
				{
					SendClientMessageToAll(COLOR_WHITE, "---========== Авиа Новости ==========---");
					format(string, sizeof(string), "%s %s: %s", rtext, sendername, result);
					SendClientMessageToAll(0x6495EDFF, string);
				}
				else if(PlayerInfo[playerid][pLeader] == 19 || PlayerInfo[playerid][pMember] == 19)
				{
					SendClientMessageToAll(COLOR_WHITE, "---========== Государственные Новости Army 51 ==========---");
					format(string, sizeof(string), "%s %s: %s", rtext, sendername, result);
					SendClientMessageToAll(0x6495EDFF, string);
				}
				else if(PlayerInfo[playerid][pLeader] == 4 || PlayerInfo[playerid][pMember] == 4)
				{
					SendClientMessageToAll(COLOR_WHITE, "---========== Государственные Новости Минздрава SF ==========---");
					format(string, sizeof(string), "%s %s: %s", rtext, sendername, result);
					SendClientMessageToAll(0x6495EDFF, string);
				}
				else if(PlayerInfo[playerid][pLeader] == 22 || PlayerInfo[playerid][pMember] == 22)
				{
					SendClientMessageToAll(COLOR_WHITE, "---========== Государственные Новости Минздрава LS ==========---");
					format(string, sizeof(string), "%s %s: %s", rtext, sendername, result);
					SendClientMessageToAll(0x6495EDFF, string);
				}
			}
			else
			{
				SendClientMessage(playerid, COLOR_GREY,"Вам не доступна данная команда!");
				return true;
			}
		}
		else
		{
			SendClientMessage(playerid, COLOR_GREY,"Вы не член департамента!");
			return true;
		}
		return true;
	}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу