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

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

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

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

[Вопрос] Департамент

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

lozkaa

Изучающий
Пользователь
Регистрация
25 Ноя 2012
Сообщения
356
Лучшие ответы
0
Репутация
39
Чат департамента видят все игроки помогите исправить
PHP:
else if(strcmp(cmd, "/departaments", 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), "У Вас бан чата! До снятия: %d секунд(ы)",PlayerInfo[playerid][pMuteTime]);
			SendClientMessage(playerid, COLOR_LIGHTRED, string);
			return true;
		}
		if(PlayerInfo[playerid][pRank] < 2) return	SendClientMessage(playerid, COLOR_GRAD1, "Вы не уполномочены писать в депортамент!");
		if(GetPVarInt(playerid,"AntiFlood") > gettime()) return SendClientMessage(playerid, COLOR_GRAD2, "Сообщение можно отправить через 30 секунд!");
		switch(PlayerInfo[playerid][pMember])
		{
		case 11:
			{
				switch(PlayerInfo[playerid][pRank])
				{
				case 8: { format(string, sizeof(string), "Управляющий %s: %s", sendername, result); }
				case 7: { format(string, sizeof(string), "Директор %s: %s", sendername, result); }
				case 6: { format(string, sizeof(string), "Старший менеджер %s: %s", sendername, result); }
				case 5: { format(string, sizeof(string), "Мл. менеджер %s: %s", sendername, result); }
				case 4: { format(string, sizeof(string), "Кординатор %s: %s", sendername, result); }
				case 3: { format(string, sizeof(string), "Инструктор %s: %s", sendername, result); }
				case 2: { format(string, sizeof(string), "Экзаменатор %s: %s", sendername, result); }
				case 1: { 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);
			}
		case 1:
			{
				switch(PlayerInfo[playerid][pRank])
				{
				case 15: { format(string, sizeof(string), "[LSPD] Шериф %s: %s", sendername, result); }
				case 14: { format(string, sizeof(string), "[LSPD] Полковник %s: %s", sendername, result); }
				case 13: { format(string, sizeof(string), "[LSPD] Подполковник %s: %s.", sendername, result); }
				case 12: { format(string, sizeof(string), "[LSPD] Майор %s: %s", sendername, result); }
				case 11: { format(string, sizeof(string), "[LSPD] Капитан %s: %s", sendername, result); }
				case 10: { format(string, sizeof(string), "[LSPD] Ст. Лейтенант %s: %s", sendername, result); }
				case 9:  { format(string, sizeof(string), "[LSPD] Лейтенант %s: %s", sendername, result); }
				case 8:  { format(string, sizeof(string), "[LSPD] Мл. Лейтенант %s: %s", sendername,result); }
				case 7:  { format(string, sizeof(string), "[LSPD] Ст. Прапорщик %s: %s", sendername,result); }
				case 6: { format(string, sizeof(string), "[LSPD] Прапорщик %s: %s", sendername,result); }
				case 5: { format(string, sizeof(string), "[LSPD] Ст. Сержант %s: %s", sendername, result); }
				case 4: { format(string, sizeof(string), "[LSPD] Сержант %s: %s", sendername, result); }
				case 3: { format(string, sizeof(string), "[LSPD] Мл. Сержант %s: %s", sendername, result); }
				case 2: { format(string, sizeof(string), "[LSPD] Офицер %s: %s", sendername,result); }
				case 1: { 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:
			{
				switch(PlayerInfo[playerid][pRank])
				{
				case 15: { format(string, sizeof(string), "[SFPD] Шериф %s: %s", sendername, result); }
				case 14: { format(string, sizeof(string), "[SFPD] Полковник %s: %s", sendername, result); }
				case 13: { format(string, sizeof(string), "[SFPD] Подполковник %s: %s.", sendername, result); }
				case 12: { format(string, sizeof(string), "[SFPD] Майор %s: %s", sendername, result); }
				case 11: { format(string, sizeof(string), "[SFPD] Капитан %s: %s", sendername, result); }
				case 10: { format(string, sizeof(string), "[SFPD] Ст. Лейтенант %s: %s", sendername, result); }
				case 9: { format(string, sizeof(string), "[SFPD] Лейтенант %s: %s", sendername, result); }
				case 8: { format(string, sizeof(string), "[SFPD] Мл. Лейтенант %s: %s", sendername,result); }
				case 7: { format(string, sizeof(string), "[SFPD] Ст. Прапорщик %s: %s", sendername,result); }
				case 6: { format(string, sizeof(string), "[SFPD] Прапорщик %s: %s", sendername,result); }
				case 5: { format(string, sizeof(string), "[SFPD] Ст. Сержант %s: %s", sendername, result); }
				case 4: { format(string, sizeof(string), "[SFPD] Сержант %s: %s", sendername, result); }
				case 3: { format(string, sizeof(string), "[SFPD] Мл. Сержант %s: %s", sendername, result); }
				case 2: { format(string, sizeof(string), "[SFPD] Офицер %s: %s", sendername,result); }
				case 1: { 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);
				return true;
			}
		case 26:
			{
				switch(PlayerInfo[playerid][pRank])
				{
				case 10: format(string, sizeof(string), "[X] Директор %s: %s", sendername, result);
				case 9: format(string, sizeof(string), "[X] Зам. Директора %s: %s", sendername, result);
				case 8: format(string, sizeof(string), "[X] Скрытый Агент %s: %s", sendername, result);
				case 7: format(string, sizeof(string), "[X] Телохранитель %s: %s", sendername, result);
				case 6: format(string, sizeof(string), "[X] Телохранитель %s: %s", sendername, result);
				case 5: format(string, sizeof(string), "[X] Телохранитель %s: %s", sendername, result);
				case 4: format(string, sizeof(string), "[X] Начальник Охранны %s: %s", sendername, result);
				case 3: format(string, sizeof(string), "[X] Охранник %s: %s", sendername, result);
				case 2: format(string, sizeof(string), "[X] Младший Охранник %s: %s", sendername, result);
				case 1: format(string, sizeof(string), "[X] Стажёр %s: %s", sendername, result);
				default: format(string, sizeof(string), "[X] Стажёр %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 22:
			{
				switch(PlayerInfo[playerid][pRank])
				{
				case 8: { format(string, sizeof(string), "[МЧС LS] Глав. врач %s: %s", sendername, result); }
				case 7: { format(string, sizeof(string), "[МЧС LS] Терапевт %s: %s", sendername, result); }
				case 6: { format(string, sizeof(string), "[МЧС LS] Хирург %s: %s", sendername, result); }
				case 5: { format(string, sizeof(string), "[МЧС LS] Педиатр %s: %s", sendername, result); }
				case 4: { format(string, sizeof(string), "[МЧС LS] Санитар %s: %s", sendername, result); }
				case 3: { format(string, sizeof(string), "[МЧС LS] Интерн %s: %s. ", sendername, result); }
				case 2: { format(string, sizeof(string), "[МЧС LS] Стажёр %s: %s. ", sendername, result); }
				case 1: { 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 25:
			{
				switch(PlayerInfo[playerid][pRank])
				{
				case 8: { format(string, sizeof(string), "[МЧС LV] Глав. врач %s: %s", sendername, result); }
				case 7: { format(string, sizeof(string), "[МЧС LV] Терапевт %s: %s", sendername, result); }
				case 6: { format(string, sizeof(string), "[МЧС LV] Хирург %s: %s", sendername, result); }
				case 5: { format(string, sizeof(string), "[МЧС LV] Педиатр %s: %s", sendername, result); }
				case 4: { format(string, sizeof(string), "[МЧС LV] Санитар %s: %s", sendername, result); }
				case 3: { format(string, sizeof(string), "[МЧС LV] Интерн %s: %s. ", sendername, result); }
				case 2: { format(string, sizeof(string), "[МЧС LV] Стажёр %s: %s. ", sendername, result); }
				case 1: { format(string, sizeof(string), "[МЧС LV] Практикант %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:
			{
				switch(PlayerInfo[playerid][pRank])
				{
				case 15: { format(string, sizeof(string), "[LVPD] Шериф %s: %s", sendername, result); }
				case 14: { format(string, sizeof(string), "[LVPD] Полковник %s: %s", sendername, result); }
				case 13: { format(string, sizeof(string), "[LVPD] Подполковник %s: %s.", sendername, result); }
				case 12: { format(string, sizeof(string), "[LVPD] Майор %s: %s", sendername, result); }
				case 11: { format(string, sizeof(string), "[LVPD] Капитан %s: %s", sendername, result); }
				case 10: { format(string, sizeof(string), "[LVPD] Ст. Лейтенант %s: %s", sendername, result); }
				case 9: { format(string, sizeof(string), "[LVPD] Лейтенант %s: %s", sendername, result); }
				case 8: { format(string, sizeof(string), "[LVPD] Мл. Лейтенант %s: %s", sendername,result); }
				case 7: { format(string, sizeof(string), "[LVPD] Ст. Прапорщик %s: %s", sendername,result); }
				case 6: { format(string, sizeof(string), "[LVPD] Прапорщик %s: %s", sendername,result); }
				case 5: { format(string, sizeof(string), "[LVPD] Ст. Сержант %s: %s", sendername, result); }
				case 4: { format(string, sizeof(string), "[LVPD] Сержант %s: %s", sendername, result); }
				case 3: { format(string, sizeof(string), "[LVPD] Мл. Сержант %s: %s", sendername, result); }
				case 2: { format(string, sizeof(string), "[LVPD] Офицер %s: %s", sendername,result); }
				case 1: { 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);
				return true;
			}
		case 2:
			{
				switch(PlayerInfo[playerid][pRank])
				{
				case 8: { format(string, sizeof(string), "[FBI] Директор %s: %s", sendername, result); }
				case 7: { format(string, sizeof(string), "[FBI] Зам. директора %s: %s", sendername, result); }
				case 6: { format(string, sizeof(string), "[FBI] Инспектор %s: %s", sendername, result); }
				case 5: { format(string, sizeof(string), "[FBI] Начальник секции %s: %s", sendername, result); }
				case 4: { format(string, sizeof(string), "[FBI] Специальный агент %s: %s", sendername, result); }
				case 3: { format(string, sizeof(string), "[FBI] Старший агент %s: %s", sendername, result); }
				case 2: { format(string, sizeof(string), "[FBI] Агент %s: %s", sendername, result); }
				case 1: { format(string, sizeof(string), "[FBI] Стажёр %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 3:
			{
				switch(PlayerInfo[playerid][pRank])
				{
				case 16: { format(string, sizeof(string), "[Авионосец] Генерал %s: %s", sendername, result); }
				case 15: { format(string, sizeof(string), "[Авионосец] Полковник %s: %s", sendername, result); }
				case 14: { format(string, sizeof(string), "[Авионосец] Подполковник %s: %s", sendername, result); }
				case 13: { format(string, sizeof(string), "[Авионосец] Майор %s: %s", sendername, result); }
				case 12: { format(string, sizeof(string), "[Авионосец] Капитан %s: %s", sendername, result); }
				case 11: { format(string, sizeof(string), "[Авионосец] Старший лейтенант %s: %s", sendername, result); }
				case 10: { format(string, sizeof(string), "[Авионосец] Лейтенант %s: %s", sendername, result); }
				case 9: { format(string, sizeof(string), "[Авионосец] Младший лейтенант %s: %s", sendername, result); }
				case 8: { format(string, sizeof(string), "[Авионосец] Старший прапорщик %s: %s", sendername, result); }
				case 7: { format(string, sizeof(string), "[Авионосец] Прапорщик %s: %s", sendername, result); }
				case 6: { format(string, sizeof(string), "[Авионосец] Старшина %s: %s", sendername, result); }
				case 5: { format(string, sizeof(string), "[Авионосец] Старший сержант %s: %s", sendername, result); }
				case 4: { format(string, sizeof(string), "[Авионосец] Сержант %s: %s",  sendername, result); }
				case 3: { format(string, sizeof(string), "[Авионосец] Младший сержант %s: %s", sendername, result); }
				case 2: { format(string, sizeof(string), "[Авионосец] Ефрейтор %s: %s",  sendername, result); }
				case 1: { 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;
			}
		case 4:
			{
				switch(PlayerInfo[playerid][pRank])
				{
				case 8: { format(string, sizeof(string), "[Medic SF] Глав. врач %s: %s", sendername, result); }
				case 7: { format(string, sizeof(string), "[Medic SF] Терапевт %s: %s", sendername, result); }
				case 6: { format(string, sizeof(string), "[Medic SF] Хирург %s: %s", sendername, result); }
				case 5: { format(string, sizeof(string), "[Medic SF] Педиатр %s: %s", sendername, result); }
				case 4: { format(string, sizeof(string), "[Medic SF] Санитар %s: %s", sendername, result); }
				case 3: { format(string, sizeof(string), "[Medic SF] Интерн %s: %s. ", sendername, result); }
				case 2: { format(string, sizeof(string), "[Medic SF] Стажёр %s: %s. ", sendername, result); }
				case 1: { format(string, sizeof(string), "[Medic SF] Практикант %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:
			{
				switch(PlayerInfo[playerid][pRank])
				{
				case 16: { format(string, sizeof(string), "[Зона 51] Генерал %s: %s", sendername, result); }
				case 15: { format(string, sizeof(string), "[Зона 51] Полковник %s: %s", sendername, result); }
				case 14: { format(string, sizeof(string), "[Зона 51] Подполковник %s: %s", sendername, result); }
				case 13: { format(string, sizeof(string), "[Зона 51] Майор %s: %s", sendername, result); }
				case 12: { format(string, sizeof(string), "[Зона 51] Капитан %s: %s", sendername, result); }
				case 11: { format(string, sizeof(string), "[Зона 51] Старший лейтенант %s: %s", sendername, result); }
				case 10: { format(string, sizeof(string), "[Зона 51] Лейтенант %s: %s", sendername, result); }
				case 9: { format(string, sizeof(string), "[Зона 51] Младший лейтенант %s: %s", sendername, result); }
				case 8: { format(string, sizeof(string), "[Зона 51] Старший прапорщик %s: %s", sendername, result); }
				case 7: { format(string, sizeof(string), "[Зона 51] Прапорщик %s: %s", sendername, result); }
				case 6: { format(string, sizeof(string), "[Зона 51] Старшина %s: %s", sendername, result); }
				case 5: { format(string, sizeof(string), "[Зона 51] Старший сержант %s: %s", sendername, result); }
				case 4: { format(string, sizeof(string), "[Зона 51] Сержант %s: %s",  sendername, result); }
				case 3: { format(string, sizeof(string), "[Зона 51] Младший сержант %s: %s", sendername, result); }
				case 2: { format(string, sizeof(string), "[Зона 51] Ефрейтор %s: %s",  sendername, result); }
				case 1: { 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);
				return true;
			}
		case 24:
			{
				switch(PlayerInfo[playerid][pRank])
				{
				case 16: { format(string, sizeof(string), "[Эдвартс] Генерал %s: %s", sendername, result); }
				case 15: { format(string, sizeof(string), "[Эдвартс] Полковник %s: %s", sendername, result); }
				case 14: { format(string, sizeof(string), "[Эдвартс] Подполковник %s: %s", sendername, result); }
				case 13: { format(string, sizeof(string), "[Эдвартс] Майор %s: %s", sendername, result); }
				case 12: { format(string, sizeof(string), "[Эдвартс] Капитан %s: %s", sendername, result); }
				case 11: { format(string, sizeof(string), "[Эдвартс] Старший лейтенант %s: %s", sendername, result); }
				case 10: { format(string, sizeof(string), "[Эдвартс] Лейтенант %s: %s", sendername, result); }
				case 9: { format(string, sizeof(string), "[Эдвартс] Младший лейтенант %s: %s", sendername, result); }
				case 8: { format(string, sizeof(string), "[Эдвартс] Старший прапорщик %s: %s", sendername, result); }
				case 7: { format(string, sizeof(string), "[Эдвартс] Прапорщик %s: %s", sendername, result); }
				case 6: { format(string, sizeof(string), "[Эдвартс] Старшина %s: %s", sendername, result); }
				case 5: { format(string, sizeof(string), "[Эдвартс] Старший сержант %s: %s", sendername, result); }
				case 4: { format(string, sizeof(string), "[Эдвартс] Сержант %s: %s",  sendername, result); }
				case 3: { format(string, sizeof(string), "[Эдвартс] Младший сержант %s: %s", sendername, result); }
				case 2: { format(string, sizeof(string), "[Эдвартс] Ефрейтор %s: %s",  sendername, result); }
				case 1: { 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;
			}
		case 7:
			{
				switch(PlayerInfo[playerid][pRank])
				{
				case 6: { format(string, sizeof(string), "[Мэрия] Президент %s: %s", sendername, result); }
				case 5: { format(string, sizeof(string), "[Мэрия] Зам. президента %s: %s", sendername, result); }
				case 4: { format(string, sizeof(string), "[Мэрия] Начальник Охраны %s: %s", sendername, result); }
				case 3: { format(string, sizeof(string), "[Мэрия] Охранник %s: %s", sendername, result); }
				case 2: { format(string, sizeof(string), "[Мэрия] Адвокат %s: %s", sendername, result); }
				case 1: { 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;
			}
		}
		SetPVarInt(playerid,"AntiFlood",gettime() + 30);
		return true;
	}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу