10:18
ОбновитьСмайлыУправление мини-чатом
МИНИ-ЧАТ
Главная страница!

 



 
          





Рекомендуем:





Последние Файлы GTA 4 Последние Файлы GTA-MP Реклама
Скрипт GTA 4 элементы Watch... 07.09.2014
Ferrari 360 Spider [EPM con... 13.12.2013
Porsche Cayenne Turbo 2012 ... 13.12.2013
Shelby Terlingua Mustang v1... 13.12.2013
Hamann Lamborghini Gallardo... 27.10.2013
[GM] The Big PEN1:LS v2.00 ... 04.12.2017
Dgun (AvnanceRP,SampRP,Dimo... 19.03.2016
SAMP скрипт SX Events (MySQ... 03.03.2016
Карта ASL мэрия для SAMP се... 03.03.2016
AIM для SA-MP 0.3.7 22.02.2016
  • Страница 1 из 42
  • 1
  • 2
  • 3
  • 41
  • 42
  • »
Модератор форума: Alcoholik  
Форум SAMP о мультиплеерах для GTA. » Популярные моды » The Godfather » F.A.Q. по созданию фракций (Фракции)
F.A.Q. по созданию фракций
_BigSm0ke_Дата: Понедельник, 14.07.2008, 13:47 | Сообщение # 1
Местный
Группа: I'm V.I.P.
Сообщений: 674
Награды: 5
Город: Москва
Репутация: 127
Замечания: 0%
Статус:
Вот выложил:

сначало в самое начало

#define TEAM_banda 12 // banda - название 12 - id фракции

дальше скины банды:

пишем в
new JoinPed[55][1] = {

внизу скины и после этого там где [55] списываешь на столько на сколько скинов стало больше, например добавил 3 штуки пишешь 58.

дальше в public SetPlayerSpawn(playerid)

пишем информацию респауна банды

if (PlayerInfo[playerid][pMember] == 12 || PlayerInfo[playerid][pLeader] == 12)
{
SetPlayerToTeamColor(playerid); //
SetPlayerPos(playerid, 1270.8563,-793.7981,1084.1719); // координаты
SetPlayerFacingAngle(playerid, 3.4467); // направление камеры
SetPlayerInterior(playerid,0); // id иньтерьера, если на улице то id=0
PlayerInfo[playerid][pInt] = 0; //
return 1;
}

дальше в public SetPlayerWeapons(playerid)

Если тебе надо чтобы у банды вначале появлялись оружия пишешь так

if(PlayerInfo[playerid][pMember] == 12 || PlayerInfo[playerid][pLeader] == 12)
{
GivePlayerWeapon(playerid, 9, 2); // сами оружия
GivePlayerWeapon(playerid, 24, 100); // сами оружия
GivePlayerWeapon(playerid, 16, 5); // сами оружия
}

дальше в public ShowStats(playerid,targetid)

добавляешь двенадцатую строчку
else if(PlayerInfo[targetid][pMember] == 12 || PlayerInfo[targetid][pLeader] == 12) { ttext = "Мафия"; } слово МАФИЯ мона поменять как хочешь. Это как вид фракции. Будет отображаться в /stats

еще ниже есть строки названия самой банды вот например тебе надо еще одну добавить

else if(PlayerInfo[targetid][pMember] == 12 || PlayerInfo[targetid][pLeader] == 12)
{ ftext = "НАЗВАНИЕ "; }

дальше ниже пропиши ранги где все ранги находятся

else if(PlayerInfo[targetid][pMember] == 12 || PlayerInfo[targetid][pLeader] == 12)
{
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 { rtext = "Новичёк"; }
}

Дальше ищешь команду /invite и добавляешь там

else if(PlayerInfo[playerid][pLeader] == 12) { PlayerInfo[para1][pTeam] = 12; gTeam[para1] = 12; ftext = "Название банды"; ChosenSkin[para1] = 98; SetPlayerSkin(para1, 98); }

Где 98 - Скин лидера.


И в команде /makeleader

else if(level == 12) { PlayerInfo[para1][pChar] = 98; }

Но тут надо быть внимательнее.

gTeam[para1] = 12;
PlayerInfo[para1][pTeam] = 12;

// числа 12 заменяем на столько скока у вас получаецо фракций, раз было 11, а мы создаем еще одну, то пишем 12.

И конечно диапазон id:
if(level > 11 || level < 0)

Изменить число 11 на столько, скока у вас фракций.

Дальше в public OnPlayerText(playerid, text[])

ищем кейсы со скинами при выборе

Тут как раз и пригодятся те скины что добавляли мы в joinPed

case 12:
{
if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[56][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[56][0]; }
else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[57][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = JoinPed[57][0]; }
else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, JoinPed[58][0]); SelectCharPlace[playerid] = 4; ChosenSkin[playerid] = JoinPed[58][0]; }
}

Числа 56 57 58 - порядок скинов в JoinPed.

И конечно же чтобы работал командный чат /f делаем так:

находим

if(strcmp(cmd, "/family", true) == 0 || strcmp(cmd, "/f", true) == 0)


и добавляем

else if(member==12)
{
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); }
SendFamilyMessage(PlayerInfo[playerid][pMember], TEAM_AZTECAS_COLOR, string);
}

Всё. Кому пригодилось ставим Плюсег да и ваще если не жалко :)


LifeVegas: vk.com/lvgta - Покори вершины Лас-Вегаса в новом РП проекте. COMING SOON
Продаю РП мод: подробнее тут
Решаю задачи по техническим дисциплинам, подробнее тут


Сообщение отредактировал _BigSm0ke_ - Вторник, 15.07.2008, 10:35
SplashДата: Понедельник, 14.07.2008, 15:15 | Сообщение # 2
Местный
Группа: Продвинутые
Сообщений: 610
Награды: 10
Город: Le-vice closed
Репутация: 74
Замечания: 20%
Статус:
+ поставил , помогло но ошибки есть... но это исправить моно

P.S. молодца довно ждал этой темы


В следующий раз бан.
ManusyaДата: Понедельник, 14.07.2008, 23:05 | Сообщение # 3
Новенький
Группа: Продвинутые
Сообщений: 73
Награды: 2
Город: Сиетл :D
Репутация: 18
Замечания: 0%
Статус:
А как перенести скин лидера в меню выбора там где все лидеры ?) Если так добавить то он появится в гражданях) и его мона выбрать) dance
_BigSm0ke_Дата: Понедельник, 14.07.2008, 23:17 | Сообщение # 4
Местный
Группа: I'm V.I.P.
Сообщений: 674
Награды: 5
Город: Москва
Репутация: 127
Замечания: 0%
Статус:
А да перепутал не new TEAM а #define TEAM

Quote
А как перенести скин лидера в меню выбора там где все лидеры ?) Если так добавить то он появится в гражданях) и его мона выбрать)

Скин лидера не обязательно добавлять в обычные peds да и ваще необязательно, просто в команде /makeleader делать скин лидера, а в joinPeds скины которые добавляются, они обычными игроками не могут быть выбраны. mda


LifeVegas: vk.com/lvgta - Покори вершины Лас-Вегаса в новом РП проекте. COMING SOON
Продаю РП мод: подробнее тут
Решаю задачи по техническим дисциплинам, подробнее тут
ManusyaДата: Понедельник, 14.07.2008, 23:38 | Сообщение # 5
Новенький
Группа: Продвинутые
Сообщений: 73
Награды: 2
Город: Сиетл :D
Репутация: 18
Замечания: 0%
Статус:
new Peds[218][1] = {
{264},
{288},//TEAM_ADMIN
{286},{287},{228},{113},{120},{147},{294},{227},{61},{171},
{271}, <- Вот я его тут добавила
{247},//CIVILIANS DOWN HERE
{248},{100},{256}
,.................................

и в публик OnPlayerRequestClass(playerid, classid) чтоб писалось кто он:

.................................
else if (classid == 12)
{
format(string, sizeof(string), "~y~> ~p~Phoenix Leader ~y~< ~n~Leaders only!");
GameTextForPlayer(playerid,string,3500,6);

Текст и он появился но в интерьере где скины гражданей и его можно выбрать любому игроку sorry

_BigSm0ke_Дата: Вторник, 15.07.2008, 10:05 | Сообщение # 6
Местный
Группа: I'm V.I.P.
Сообщений: 674
Награды: 5
Город: Москва
Репутация: 127
Замечания: 0%
Статус:
Если хочешь чтобы был это скин лидера достаточно сделать так:

в команде /makeleader

else if(level == 12) { PlayerInfo[para1][pChar] = 271; }

И когда админ делает чела лидером банды id=12 то у лидера будет скин 271

Добавлено (15.07.2008, 10:05)
---------------------------------------------

Quote
Manusya Вчера, 23:39
За неполностью рабочий но всёже код для добафления новой фракции

А код кстати польностью рабочий, просто я ошибся в самом начале yes lol


LifeVegas: vk.com/lvgta - Покори вершины Лас-Вегаса в новом РП проекте. COMING SOON
Продаю РП мод: подробнее тут
Решаю задачи по техническим дисциплинам, подробнее тут
ManusyaДата: Вторник, 15.07.2008, 20:00 | Сообщение # 7
Новенький
Группа: Продвинутые
Сообщений: 73
Награды: 2
Город: Сиетл :D
Репутация: 18
Замечания: 0%
Статус:
Причем тут это?) Я давно так зделала просто мне ешё нада добавить в меню выбора там где все лидеры)
Только почемуто добавления оружия неработаеть ещё =Р

EdwardsДата: Вторник, 15.07.2008, 22:39 | Сообщение # 8
Советчик
Группа: Продвинутые
Сообщений: 1016
Награды: 20
Город: Сеть
Замечания: 100%
Статус:
Manusya, там идет разделения на команды! Типа лидеры и граждане! Соответственно у них разные интерьеры в которык они выбираются) сделай у всех один например wink crazy


Россия номер 1

_BigSm0ke_Дата: Вторник, 15.07.2008, 23:03 | Сообщение # 9
Местный
Группа: I'm V.I.P.
Сообщений: 674
Награды: 5
Город: Москва
Репутация: 127
Замечания: 0%
Статус:
Quote
Только почемуто добавления оружия неработаеть ещё =Р

Это уже в руках дело, написал я всё правильно, из своего мода выдернул.


LifeVegas: vk.com/lvgta - Покори вершины Лас-Вегаса в новом РП проекте. COMING SOON
Продаю РП мод: подробнее тут
Решаю задачи по техническим дисциплинам, подробнее тут
ManusyaДата: Среда, 16.07.2008, 03:48 | Сообщение # 10
Новенький
Группа: Продвинутые
Сообщений: 73
Награды: 2
Город: Сиетл :D
Репутация: 18
Замечания: 0%
Статус:
Тут тоже есть одна ошибка, писать 1 нада чтоб мофно было заново пролистать скины))) а ты дописаль несушиствуюшего)

case 12:
{
if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, JoinPed[56][0]); SelectCharPlace[playerid] = 2; ChosenSkin[playerid] = JoinPed[56][0]; }
else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, JoinPed[57][0]); SelectCharPlace[playerid] = 3; ChosenSkin[playerid] = JoinPed[57][0]; }
else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, JoinPed[58][0]); SelectCharPlace[playerid] = 1; ChosenSkin[playerid] = JoinPed[58][0]; }
}

_BigSm0ke_Дата: Среда, 16.07.2008, 09:30 | Сообщение # 11
Местный
Группа: I'm V.I.P.
Сообщений: 674
Награды: 5
Город: Москва
Репутация: 127
Замечания: 0%
Статус:
А я этого незаметил !Оо))


LifeVegas: vk.com/lvgta - Покори вершины Лас-Вегаса в новом РП проекте. COMING SOON
Продаю РП мод: подробнее тут
Решаю задачи по техническим дисциплинам, подробнее тут
ManusyaДата: Суббота, 19.07.2008, 15:30 | Сообщение # 12
Новенький
Группа: Продвинутые
Сообщений: 73
Награды: 2
Город: Сиетл :D
Репутация: 18
Замечания: 0%
Статус:
а я заметила ^_^ , и тут чтото недописано вот всё пытаюсь вспомнить что))) и где))) Ну просто когда будеш выходить из игры нажми F4 и /kill и снова зайди))) ток ты в банде должен быть участником))) увидиш что произойдеть))) blum
_BigSm0ke_Дата: Суббота, 19.07.2008, 23:25 | Сообщение # 13
Местный
Группа: I'm V.I.P.
Сообщений: 674
Награды: 5
Город: Москва
Репутация: 127
Замечания: 0%
Статус:
Я точно непонял что ты хочешь чтобы я сделал.. что там произойдет?:)

Добавлено (19.07.2008, 23:25)
---------------------------------------------
Всё я уже исправил :)


LifeVegas: vk.com/lvgta - Покори вершины Лас-Вегаса в новом РП проекте. COMING SOON
Продаю РП мод: подробнее тут
Решаю задачи по техническим дисциплинам, подробнее тут
ТвистерДата: Воскресенье, 20.07.2008, 13:35 | Сообщение # 14
Новенький
Группа: Пользователи
Сообщений: 16
Награды: 1
Репутация: 4
Замечания: 0%
Статус:
так _BigSm0ke_, теперь будучи лидером фрацкии может устроиться на работу :)
JuniorДата: Воскресенье, 20.07.2008, 19:32 | Сообщение # 15
Новенький
Группа: Продвинутые
Сообщений: 62
Награды: 1
Город: http://flashseason.ru/
Репутация: 7
Замечания: 40%
Статус:
У меня почему то тим чат не работает


Большая коллекция flash игр онлайн
Форум SAMP о мультиплеерах для GTA. » Популярные моды » The Godfather » F.A.Q. по созданию фракций (Фракции)
  • Страница 1 из 42
  • 1
  • 2
  • 3
  • 41
  • 42
  • »
Поиск:





 


 


 
Хостинг от uCoz samp.at.ua