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

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

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

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

Создания фракции/организации

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

_Denis_

Умник
Добрый День.
Сегодня я вас научу создавать фракцию/организацию.
Для примера создадим банду Greean Bogs
1.В начале пишем ( ко всем #define )
PHP:
#define TEAM_PURPUZE 12 - // PURPUZE это Ид Фракции / 12 - Ид Фракции
2.Затем нам нужны скины для нашей банды "Greean Bogs"
Выбираем их на этом сайте (Не реклама)
После того Как Выбрали Ищем в моде new JoinPed туда пишем сколько скинов вы добавляете например
PHP:
new JoinPed[67][1] = {  // Например я добавил 3 скина тогда заменяем 67 + 7 = 83 на 83

И ниже пишем т.е. добавляем ко всем Иды скинов например {153},
{157},
{242}
И добовляем свои иды скинов в таком же виде.
Добавили скины дальше идем.
3.В public SetPlayerSpawn(playerid)
ко всем спаунам добавляем код

PHP:
if (PlayerInfo[playerid][pMember] == 12 || PlayerInfo[playerid][pLeader] == 24) // ид фракции/организации меняем на свои 
            {
                SetPlayerToTeamColor(playerid);
                        SetPlayerPos(playerid, 9573.1673,-73.1552,6246.9432); // координаты X Y Z
                        SetPlayerFacingAngle(playerid, 1.7739);// Направления камеры 
                        SetPlayerInterior(playerid,3);//id интерьера если на улице то пишите 0
                        SetPlayerVirtualWorld(playerid,0);//id виртуального мира если хотите чтобы он был это надо если например выхотите чтобы у 2 фрак были одинаковые инты
                        PlayerInfo[playerid][pInt] = 0; 
                return 1;
4.Ищем public SetPlayerWeapons(playerid) // Оружие При Спауне Игрока
Туда добавляем

PHP:
if(PlayerInfo[playerid][pMember] == 24 || PlayerInfo[playerid][pLeader] == 24)//id меняем на свой
{   
GivePlayerWeapon(playerid, 15, 600); // оружия  9 ид оруж, 2 кол-во пуль
GivePlayerWeapon(playerid, 24, 500); // оружия   
GivePlayerWeapon(playerid, 25, 50); // оружия   
}
5.
Ищем public ShowStats(playerid,targetid)
Добавляем туда



PHP:
else if(PlayerInfo[targetid][pMember] == 24 || PlayerInfo[targetid][pLeader] == 24) { ttext = "Greean Bogs"; }//24 id фраки  меняем на свои

6.И чуть ниже ранги которые будут показыватся в Статистике

PHP:
else if(PlayerInfo[targetid][pMember] == 24 || PlayerInfo[targetid][pLeader] == 24)//Greean
        {
            if(PlayerInfo[targetid][pRank] == 1) { rtext = "1 ранг"; }
            else if(PlayerInfo[targetid][pRank] == 2) { rtext = "2 ранг"; }
            else if(PlayerInfo[targetid][pRank] == 3) { rtext = "3 ранг"; }
            else if(PlayerInfo[targetid][pRank] == 4) { rtext = "4 ранг"; }
            else if(PlayerInfo[targetid][pRank] == 5) { rtext = "5 ранг"; }
            else if(PlayerInfo[targetid][pRank] == 6) { rtext = "6 ранг"; }
            else { rtext = "1 ранг"; }
        }
7.Дальше ищем команду /invite и добавляем туда

PHP:
else if(PlayerInfo[playerid][pLeader] == 24) { PlayerInfo[para1][pTeam] = 5; gTeam[para1] = 5; ftext = "Greean Bogs"; ChosenSkin[para1] = 103; SetPlayerSkin(para1, 103); }

8. Теперь чуть ниже /makeleader прямо под ней

Ищем

PHP:
else if(level == 24) { PlayerInfo[para1][pChar] = 3; } //24 id фракции 3 - ид скина для лидера
9.Далее ищем вот такую вот строчку

PHP:
if(level > 23 || level < 0) { SientMessage(playerid, COLOR_GREY, "   Не возможна цифра менее 0, или больше 11!"); return 1; }
Меняем все надписи 23 на 24 то есть +1 фракция того 24

10.Ищем public OnPlayerText(playerid, text[])
Вставляем туда

PHP:
case 12: //Greean Bogs
                                {
                                    if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[62][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[62][0]; }
                                    else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[63][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = JoinPed[63][0]; }
                                    else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, JoinPed[64][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[64][0]; }
11.Ищем команду /family и тут не запутайтесь такие же ранги как и в Статистике Пишем

PHP:
else if(member==24)
                                {
            sendername, result); }
                        if(PlayerInfo[playerid][pRank] == 6) { format(string, sizeof(string), "**6 ранг %s: %s. )) **", sendername, result); }
                                        else if(PlayerInfo[playerid][pRank] == 5) { format(string, sizeof(string), "** 5 ранг %s: %s. ))  **", sendername, result); }
                                        else if(PlayerInfo[playerid][pRank] == 4) { format(string, sizeof(string), "** 4 ранг %s: %s. ))  **", sendername, result); }
                                        else if(PlayerInfo[playerid][pRank] == 3) { format(string, sizeof(string), "** 3 ранг %s: %s. ))  **", sendername, result); }
                                        else if(PlayerInfo[playerid][pRank] == 2) { format(string, sizeof(string), "** 2 ранг %s: %s. ))  **", sendername, result); }
                                        else if(PlayerInfo[playerid][pRank] == 1) { format(string, sizeof(string), "** 1 ранг %s: %s. ))  **", sendername, result); }
                                        else { format(string, sizeof(string), "** Лыган %s: %s. )) **", sendername, result); }
                                        SendFamilyMessage(PlayerInfo[playerid][pMember], TEAM_AZTECAS_COLOR, string);
                                }
12.И тут же ниже пишем
PHP:
                                {
                                    format(string, sizeof(string), "** 6 ранг %s: %s. )) **", sendername, result);//ранг лидера Фракции
                                        SendFamilyMessage(PlayerInfo[playerid][pLeader], TEAM_AZTECAS_COLOR, string);

Вот и все удачного скриптинга! Помогло? Не забывай ставить +!
Контактные даные:
skype:denis-magik1587​
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу