[Урок] Создание Фракции - Форум Cheat-Master.ru
  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: Phoenixxx_Czar, Getbackthere, [CM]OlegEhtler  
[Урок] Создание Фракции
[Ice] Дата: Понедельник, 30.04.2012, 18:35 | Сообщение # 1
Боец
Сообщений: 209
Статус: Offline
Внимание автор не неизвестен,я не много подправил/дополнил.
В самое начало ставим:
Code
#define TEAM_Frakcia 12 //Frakcia - название 12 - id фракции

далее идут скины банды:
пишем их в:

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

Code
public SetPlayerSpawn(playerid)      
// пишем информацию респауна банды  

Code
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;      
}

Далее в:
Code
public SetPlayerWeapons(playerid)  // Если ты хочешь, чтобы было оружия в банде, то пишешь так

Code
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)
добавляешь 12 строчку
Code
else if(PlayerInfo[targetid][pMember] == 12 || PlayerInfo[targetid][pLeader] == 12) { ttext = "Frakcia\"; } // слово Frakcia можно поменять как хочешь. Это как вид фракции. Будет отображаться в /stats  или /mm

еще ниже есть строки названия самой банды вот например тебе надо еще одну добавить
Code
else if(PlayerInfo[targetid][pMember] == 12 || PlayerInfo[targetid][pLeader] == 12)      
{ ftext = "Название банды \"; }      
//дальше ниже пропиши ранги где все ранги находятся  

Code
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 и добавляешь там
Code
else if(PlayerInfo[playerid][pLeader] == 12) { PlayerInfo[para1][pTeam] = 12; gTeam[para1] = 12; ftext = "Название банды\"; ChosenSkin[para1] = 98; SetPlayerSkin(para1, 98); }      
// Где 98 - Скин лидера.

И в команде /makeleader
Code
else if(level == 12) { PlayerInfo[para1][pChar] = 98; }      
Но тут надо быть внимательнее.  

Code
gTeam[para1] = 12;      
PlayerInfo[para1][pTeam] = 12;      
// числа 12 заменяем на столько скока у вас получаецо фракций, раз было 11, а мы создаем еще одну, то пишем 12.      
И конечно диапазон id:     
PHP код:    
if(level > 11 || level < 0)      
Изменить число 11 на столько, скока у вас фракций.  

Дальше в
Code
public OnPlayerText(playerid, text[])      
ищем кейсы со скинами при выборе  

Тут как раз и пригодятся те скины что добавляли мы в joinPed
Code
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 делаем так:
находим:

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

и добавляем
Code
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);      
}  
[CM]HeadShot Дата: Понедельник, 21.05.2012, 18:13 | Сообщение # 2
Новичок
Сообщений: 11
Статус: Offline
Кстати, кому помогать с фракциями, обращайтесь в ПМ.
eclipse777 Дата: Понедельник, 21.05.2012, 18:25 | Сообщение # 3
Боец
Сообщений: 63
Статус: Offline
Молодец +сик поставлю
[CM]TATAP Дата: Понедельник, 21.05.2012, 21:44 | Сообщение # 4
Боец
Сообщений: 267
Статус: Offline
+

Переношу вирты! Маленькие проценты![Обновлено]
tomas1kk Дата: Вторник, 22.05.2012, 16:55 | Сообщение # 5
Новичок
Сообщений: 11
Статус: Offline
Это не ты делал) но молодец что выложил сдесь

!!!!!!!!!
[CM]TATAP Дата: Вторник, 22.05.2012, 17:51 | Сообщение # 6
Боец
Сообщений: 267
Статус: Offline
Quote (tomas1kk)
Это не ты делал)

Quote (|Ice|)
Внимание автор не неизвестен,я не много подправил/дополнил.

Ты хоть начало читал?


Переношу вирты! Маленькие проценты![Обновлено]
Donny_Hayes Дата: Вторник, 22.05.2012, 21:30 | Сообщение # 7
Бывалый
Сообщений: 363
Статус: Offline
Напиши, что для GF
Leazy Дата: Среда, 23.05.2012, 17:38 | Сообщение # 8
Боец
Сообщений: 76
Статус: Offline
jokerrrr, это не для гф
Tom_Thug Дата: Воскресенье, 27.05.2012, 09:39 | Сообщение # 9
Любитель
Сообщений: 32
Статус: Offline
Quote (Leazy)
это не для гф

Могу с тобой поспорить) Я это вставлял год назад в ГФ. Если какие-либо проблемы при вклеивании таких фракций в GF то пишите мне. Напишу вскоре мануал. Как сделать команду с анимацией для РП модов.


Уроки Pawno - http://cheat-master.ru/forum/117-185251-1
[Eazy] Дата: Воскресенье, 27.05.2012, 10:30 | Сообщение # 10
Новичок
Сообщений: 16
Статус: Offline
[Ice], Ты прям модератор!:D

Добавлено (27.05.2012, 10:30)
---------------------------------------------
Дайте ссылку на скачивание ГФ мода дам +


Уважаю администрацию сайта Cheat-Master
Tom_Thug Дата: Воскресенье, 27.05.2012, 10:46 | Сообщение # 11
Любитель
Сообщений: 32
Статус: Offline
Quote (|Eazy|)
Дайте ссылку на скачивание ГФ мода дам +

Дам ссылку, но его надо переводить на 0.3е. Мануал скоро сделаю.
P.S мод чистый, только переведен на рус яз.
Cкачать ГФ: http://rghost.ru/38306737


Уроки Pawno - http://cheat-master.ru/forum/117-185251-1
Sanchoz01 Дата: Воскресенье, 27.05.2012, 11:01 | Сообщение # 12
Боец
Сообщений: 74
Статус: Offline
Спасибо!

Ник: Sanchoz01
Ник под которым я читерю: Avtobusnik
Я уже здесь 93-й день.
Обучаю кейлогерам
Помогаю новичкам.
Skype: Sanchoz01
Tom_Thug Дата: Воскресенье, 27.05.2012, 11:11 | Сообщение # 13
Любитель
Сообщений: 32
Статус: Offline
Кому нужна помощь пишите в ЛС или в Скайп (upyachkopopyak)
Помогу с проектами если надо))


Уроки Pawno - http://cheat-master.ru/forum/117-185251-1
Leazy Дата: Воскресенье, 27.05.2012, 13:28 | Сообщение # 14
Боец
Сообщений: 76
Статус: Offline
Tom_Thug, в гф можно создать фраку раза в 4 быстрее и удобнее
Hacker_XxX Дата: Воскресенье, 27.05.2012, 15:45 | Сообщение # 15
Бывалый
Сообщений: 359
Статус: Offline
Cпасибо +сик тебе
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск: