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

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

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

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

Создание фракции

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

GuFF

Умник
Всем привет! Я знаю что тема была, но в этой я все подробно опишу.

1. В public SetPlayerSpawn(playerid) вставляем:
PHP:
		if (PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)// Где 1 - это ид фракции   
		{   
			SetPlayerToTeamColor(playerid); //   Цвет
			SetPlayerPos(playerid, 1530.8369,-1664.8872,6.2188); // координаты   
			SetPlayerFacingAngle(playerid, 3.4467); // направление камеры   
			SetPlayerInterior(playerid,0); // id интерьера, если на улице то id=0   
			PlayerInfo[playerid][pInt] = 0; //   Интерьер
			return 1;   
	    }
2. В public ShowStats добавляем:
PHP:
		else if(PlayerInfo[targetid][pMember] == 1 || PlayerInfo[targetid][pLeader] == 1) { ttext = "Полиция"; }// Где 1 - это ид фракции
И ниже добавляем ранги:
PHP:
		else if(PlayerInfo[targetid][pMember] == 1 || PlayerInfo[targetid][pLeader] == 1)//PD Ranks
		{
		    if(PlayerInfo[targetid][pRank] == 1) { rtext = "Курсант"; }
			else if(PlayerInfo[targetid][pRank] == 2) { rtext = "Патрульный ДПС "; }
			else if(PlayerInfo[targetid][pRank] == 3) { rtext = "Патрульный ППС"; }
			else if(PlayerInfo[targetid][pRank] == 4) { rtext = "Младший офицер"; }
			else if(PlayerInfo[targetid][pRank] == 5) { rtext = "Офицер"; }
	        else if(PlayerInfo[targetid][pRank] == 6) { rtext = "Старший офицер"; }
	        else if(PlayerInfo[targetid][pRank] == 7) { rtext = "Сержант"; }
	        else if(PlayerInfo[targetid][pRank] == 8) { rtext = "Старший сержант"; }
	        else if(PlayerInfo[targetid][pRank] == 9) { rtext = "Лейтенант"; }
	        else if(PlayerInfo[targetid][pRank] == 10) { rtext = "Капитан"; }
	        else if(PlayerInfo[targetid][pRank] == 11) { rtext = "Детектив"; }
	        else if(PlayerInfo[targetid][pRank] == 12) { rtext = "Криминалист"; }
	        else if(PlayerInfo[targetid][pRank] == 13) { rtext = "Зам.Инспектора"; }
	        else if(PlayerInfo[targetid][pRank] == 14) { rtext = "Инспектор SAPD"; }
	        else if(PlayerInfo[targetid][pRank] == 15) { rtext = "Зам.Начальника"; }
         	else if(PlayerInfo[targetid][pRank] == 16) { rtext = "Начальник бюро SAPD"; }
	        else if(PlayerInfo[targetid][pRank] == 17) { rtext = "Начальник департамента"; }
	        else if(PlayerInfo[targetid][pRank] == 18) { rtext = "Комиссар"; }
	        else if(PlayerInfo[targetid][pRank] == 19) { rtext = "Заместитель Шефа SAPD"; }
	        else if(PlayerInfo[targetid][pRank] == 20) { rtext = "Шеф SAPD"; }
	        else if(PlayerInfo[targetid][pRank] == 21) { rtext = "Министр Внутренних Дел"; }
			else { rtext = "Министр Внутренних Дел"; }
		}
3. В public SetPlayerWeapons
PHP:
			if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)//Полиция
			{
   	            ServerGivePlayerWeapon(playerid, 24, 500);// Где 24 - это ID оружия у нас это Дигл, Где 30 - это сколько патронов.
   	            ServerGivePlayerWeapon(playerid, 41, 100);// Спрей
			}
4. В команду /invite добавим:
PHP:
else if(PlayerInfo[playerid][pLeader] == 1) { PlayerInfo[para1][pTeam] = 1; gTeam[para1] = 1; ftext = "Полиция"; SetPlayerSkin(para1, skinn); }
5. В команду /makeleader добавим:
PHP:
else if(level == 1) { PlayerInfo[para1][pChar] = 288; } //Где 1 - это номер фракции, где 288 - это скин
6. В команду /radio добавляем:
PHP:
			if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)// Где 1 - это ид фракции
			{
				if(PlayerInfo[playerid][pRank] == 21) { format(string, sizeof(string), "** Министр Внутренних Дел %s: %s. **", sendername, result); }// Где 21 - это номер ранга
			    else if(PlayerInfo[playerid][pRank] == 20) { format(string, sizeof(string), "** Шеф SAPD %s: %s. **", sendername, result); }// Где 20 - это номер ранга
			    else if(PlayerInfo[playerid][pRank] == 19) { format(string, sizeof(string), "** Заместитель Шефа SAPD %s: %s. **", sendername, result); }// Где 19 - это номер ранга
			    else if(PlayerInfo[playerid][pRank] == 18) { format(string, sizeof(string), "** Комиссар %s: %s. **", sendername, result); }// Где 18 - это номер ранга
		     	else if(PlayerInfo[playerid][pRank] == 17) { format(string, sizeof(string), "** Начальник департамента SAPD %s: %s. **", sendername, result); }// Где 17 - это номер ранга
			    else if(PlayerInfo[playerid][pRank] == 16) { format(string, sizeof(string), "** Начальник бюро SAPD %s: %s. **", sendername, result); }// Где 16 - это номер ранга
			    else if(PlayerInfo[playerid][pRank] == 15) { format(string, sizeof(string), "** Заместитель начальника %s: %s. **", sendername, result); }// Где 15 - это номер ранга
                else if(PlayerInfo[playerid][pRank] == 14) { format(string, sizeof(string), "** Инспектор SAPD %s: %s. **", sendername, result); }// Где 14 - это номер ранга
			    else if(PlayerInfo[playerid][pRank] == 13) { format(string, sizeof(string), "** Заместитель инспектора %s: %s. **", sendername, result); }// Где 13 - это номер ранга
			    else if(PlayerInfo[playerid][pRank] == 12) { format(string, sizeof(string), "** Криминалист %s: %s. **", sendername, result); }// Где 12 - это номер ранга
                else if(PlayerInfo[playerid][pRank] == 11) { format(string, sizeof(string), "** Детектив %s: %s. **", sendername, result); }// Где 11 - это номер ранга
				else if(PlayerInfo[playerid][pRank] == 10) { format(string, sizeof(string), "** Капитан %s: %s. **", sendername, result); }// Где 10 - это номер ранга
				else if(PlayerInfo[playerid][pRank] == 9) { format(string, sizeof(string), "** Лейтенант %s: %s. **", sendername, result); }// Где 9 - это номер ранга
				else if(PlayerInfo[playerid][pRank] == 8) { format(string, sizeof(string), "** Старший Сержант %s: %s. **", sendername, result); }// Где 8 - это номер ранга
				else if(PlayerInfo[playerid][pRank] == 7) { format(string, sizeof(string), "** Сержант %s: %s. **", sendername, result); }// Где 7 - это номер ранга
				else if(PlayerInfo[playerid][pRank] == 6) { format(string, sizeof(string), "** Старший офицер %s: %s. **", sendername, result); }// Где 6 - это номер ранга
				else if(PlayerInfo[playerid][pRank] == 5) { format(string, sizeof(string), "** Офицер %s: %s. **", sendername, result); }// Где 5 - это номер ранга
				else if(PlayerInfo[playerid][pRank] == 4) { format(string, sizeof(string), "** Младший офицер %s: %s. **", sendername, result); }// Где 4 - это номер ранга
				else if(PlayerInfo[playerid][pRank] == 3) { format(string, sizeof(string), "** Патрульный ППС %s: %s. **", sendername, result); }// Где 3 - это номер ранга
				else if(PlayerInfo[playerid][pRank] == 2) { format(string, sizeof(string), "** Патрульный ДПС %s: %s. **", sendername, result); }// Где 2 - это номер ранга
				else if(PlayerInfo[playerid][pRank] == 1) { format(string, sizeof(string), "** Курсант %s: %s. **", sendername, result); }// Где 1 - это номер ранга
				else
				{
					format(string, sizeof(string), "** Курсант %s: %s. **", sendername, result);
				}
				SendRadioMessage(1, TEAM_BLUE_COLOR, string);
				printf("%s", string);
				return 1;
			}
7. В команду /departments добавим:
PHP:
			if(PlayerInfo[playerid][pMember]==1 || PlayerInfo[playerid][pLeader]==1)
			{
				if(PlayerInfo[playerid][pRank] == 21) { format(string, sizeof(string), "**[SAPD] Министр Внутренних Дел %s: %s. **", sendername, result); }
			    else if(PlayerInfo[playerid][pRank] == 20) { format(string, sizeof(string), "**[SAPD] Шеф SAPD %s: %s. **", sendername, result); }
			    else if(PlayerInfo[playerid][pRank] == 19) { format(string, sizeof(string), "**[SAPD] Заместитель Шефа SAPD %s: %s. **", sendername, result); }
			    else if(PlayerInfo[playerid][pRank] == 18) { format(string, sizeof(string), "**[SAPD] Комиссар %s: %s. **", sendername, result); }
		     	else if(PlayerInfo[playerid][pRank] == 17) { format(string, sizeof(string), "**[SAPD] Начальник департамента SAPD %s: %s. **", sendername, result); }
			    else if(PlayerInfo[playerid][pRank] == 16) { format(string, sizeof(string), "**[SAPD] Начальник бюро SAPD %s: %s. **", sendername, result); }
			    else if(PlayerInfo[playerid][pRank] == 15) { format(string, sizeof(string), "**[SAPD] Заместитель начальника %s: %s. **", sendername, result); }
                else if(PlayerInfo[playerid][pRank] == 14) { format(string, sizeof(string), "**[SAPD] Инспектор SAPD %s: %s. **", sendername, result); }
			    else if(PlayerInfo[playerid][pRank] == 13) { format(string, sizeof(string), "**[SAPD] Заместитель инспектора %s: %s. **", sendername, result); }
			    else if(PlayerInfo[playerid][pRank] == 12) { format(string, sizeof(string), "**[SAPD] Криминалист %s: %s. **", sendername, result); }
                else if(PlayerInfo[playerid][pRank] == 11) { format(string, sizeof(string), "**[SAPD] Детектив %s: %s. **", sendername, result); }
				else if(PlayerInfo[playerid][pRank] == 10) { format(string, sizeof(string), "**[SAPD] Капитан %s: %s. **", sendername, result); }
				else if(PlayerInfo[playerid][pRank] == 9) { format(string, sizeof(string), "**[SAPD] Лейтенант %s: %s. **", sendername, result); }
				else if(PlayerInfo[playerid][pRank] == 8) { format(string, sizeof(string), "**[SAPD] Старший Сержант %s: %s. **", sendername, result); }
				else if(PlayerInfo[playerid][pRank] == 7) { format(string, sizeof(string), "**[SAPD] Сержант %s: %s. **", sendername, result); }
				else if(PlayerInfo[playerid][pRank] == 6) { format(string, sizeof(string), "**[SAPD] Старший офицер %s: %s. **", sendername, result); }
				else if(PlayerInfo[playerid][pRank] == 5) { format(string, sizeof(string), "**[SAPD] Офицер %s: %s. **", sendername, result); }
				else if(PlayerInfo[playerid][pRank] == 4) { format(string, sizeof(string), "**[SAPD] Младший офицер %s: %s. **", sendername, result); }
				else if(PlayerInfo[playerid][pRank] == 3) { format(string, sizeof(string), "**[SAPD] Патрульный ППС %s: %s. **", sendername, result); }
				else if(PlayerInfo[playerid][pRank] == 2) { format(string, sizeof(string), "**[SAPD] Патрульный ДПС %s: %s. **", sendername, result); }
				else if(PlayerInfo[playerid][pRank] == 1) { format(string, sizeof(string), "**[SAPD] Курсант %s: %s. **", sendername, result); }
				else
				{
					format(string, sizeof(string), "**[SAPD] Курсант %s: %s. **", sendername, result);
				}
На этом всё! Наш урок окончен!
Автор данного урока: Я(GuFF)


Копирование данного материала без указания автора, СТРОГО ЗАПРЕЩЕННО​

Дата создания: 30.09.2012
Подпись: GuFF
​
Мне не лень было все это писать :) И ты не ленись поставь +​
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу