[Урок] Создание Фракции
|
|
[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пасибо +сик тебе
|
|
|
|