_Denis_
Умник
Добрый День.
Сегодня я вас научу создавать фракцию/организацию.
Для примера создадим банду Greean Bogs
1.В начале пишем ( ко всем #define )
2.Затем нам нужны скины для нашей банды "Greean Bogs"
Выбираем их на этом сайте
После того Как Выбрали Ищем в моде new JoinPed туда пишем сколько скинов вы добавляете например
И ниже пишем т.е. добавляем ко всем Иды скинов например {153},
{157},
{242}
И добовляем свои иды скинов в таком же виде.
Добавили скины дальше идем.
3.В public SetPlayerSpawn(playerid)
ко всем спаунам добавляем код
4.Ищем public SetPlayerWeapons(playerid) // Оружие При Спауне Игрока
Туда добавляем
5.
Ищем public ShowStats(playerid,targetid)
Добавляем туда
6.И чуть ниже ранги которые будут показыватся в Статистике
7.Дальше ищем команду /invite и добавляем туда
8. Теперь чуть ниже /makeleader прямо под ней
Ищем
9.Далее ищем вот такую вот строчку
Меняем все надписи 23 на 24 то есть +1 фракция того 24
10.Ищем public OnPlayerText(playerid, text[])
Вставляем туда
11.Ищем команду /family и тут не запутайтесь такие же ранги как и в Статистике Пишем
12.И тут же ниже пишем
Сегодня я вас научу создавать фракцию/организацию.
Для примера создадим банду Greean Bogs
1.В начале пишем ( ко всем #define )
PHP:
#define TEAM_PURPUZE 12 - // PURPUZE это Ид Фракции / 12 - Ид Фракции
Выбираем их на этом сайте
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
(Не реклама)После того Как Выбрали Ищем в моде 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;
Туда добавляем
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); // оружия
}
Ищем 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 ранг"; }
}
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 - ид скина для лидера
PHP:
if(level > 23 || level < 0) { SientMessage(playerid, COLOR_GREY, " Не возможна цифра менее 0, или больше 11!"); return 1; }
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]; }
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);
}
PHP:
{
format(string, sizeof(string), "** 6 ранг %s: %s. )) **", sendername, result);//ранг лидера Фракции
SendFamilyMessage(PlayerInfo[playerid][pLeader], TEAM_AZTECAS_COLOR, string);
Вот и все удачного скриптинга! Помогло? Не забывай ставить +!
Контактные даные:
skype:denis-magik1587
Контактные даные:
skype:denis-magik1587
Последнее редактирование:
