Вторник, 02.12.2008, 23:39
 
 
Приветствую Вас Проезжий | RSS
[ Новые сообщения · Участники · Правила форума · Поиск! · RSS ]
Статистика Форума
Последние ответы Популярные темы Лучшие пользователи TOP 7
  • GTA 4 уже можно с... [GTA 4]
  • Ищю Godfather [Ищу]
  • Sims:садомазо [Трёп]
  • Литвинко или Литв... [Обо Всём]
  • [FS] Админский до... [Скрипты]
  • Ахмед [Юмор]
  • [FS] Дроп оружия ... [Скрипты]
  • Вопрос - Ответ (Ответов: 962)
  • Обсуждение мода CityLi... (Ответов: 923)
  • Задавайте сюда ваши во... (Ответов: 921)
  • Помощь новечкам по скр... (Ответов: 613)
  • Пошли всех на хуй тут! (Ответов: 513)
  • Обратный отщёт от 500 (Ответов: 512)
  • GTA 4 уже можно скачат... (Ответов: 464)
  • MiX (Сообщений: 2618)
  • AXE (Сообщений: 2270)
  • OKStyle™ (Сообщений: 1934)
  • fAkm4n (Сообщений: 1728)
  • RockStarGamer (Сообщений: 1608)
  • DarkByte (Сообщений: 1317)
  • MAK (Сообщений: 1295)
  • Страница 1 из 712367»
    Модератор форума: Torres 
    Форум о GTA Multiplayers. GTA SA-MP, MTA, VC-MP, IV-MP. » Large Modes » The Godfather » F.A.Q. по созданию фракций
    F.A.Q. по созданию фракций
    _BigSm0ke_Дата: Понедельник, 14.07.2008, 13:47 | Сообщение # 1
    Уверенный

    Группа: Продвинутые
    Сообщений: 279
    Город: WTF?
    Статус: status
    Вот выложил:

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

    #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);
    }

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



    -------------------------------------------------------------------------------
    Администратор сервера The GodFather LS/SF Real Life
    --------------------------------------------------------------------------------

    [GM] LS/SF Real Life v1.0

    --------------------------------------------------------------------------------


    Сообщение отредактировал _BigSm0ke_ - Вторник, 15.07.2008, 10:35
     
    SpLaShДата: Понедельник, 14.07.2008, 15:15 | Сообщение # 2
    Уверенный

    Группа: Продвинутые
    Сообщений: 180
    Город: Москва;БДД
    Статус: status
    + поставил , помогло но ошибки есть... но это исправить моно

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



     
    ManusyaДата: Понедельник, 14.07.2008, 23:05 | Сообщение # 3
    Новенький

    Группа: Продвинутые
    Сообщений: 64
    Город: Сиетл :D
    Статус: status
    А как перенести скин лидера в меню выбора там где все лидеры ?) Если так добавить то он появится в гражданях) и его мона выбрать) dance

    -------------------------------------------------------------------------------
    GodFather info - http://samp-best.do.am/
    -------------------------------------------------------------------------------
    Server IP: 82.73.225.14:7777
    -------------------------------------------------------------------------------
     
    _BigSm0ke_Дата: Понедельник, 14.07.2008, 23:17 | Сообщение # 4
    Уверенный

    Группа: Продвинутые
    Сообщений: 279
    Город: WTF?
    Статус: status
    А да перепутал не new TEAM а #define TEAM

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

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



    -------------------------------------------------------------------------------
    Администратор сервера The GodFather LS/SF Real Life
    --------------------------------------------------------------------------------

    [GM] LS/SF Real Life v1.0

    --------------------------------------------------------------------------------
     
    ManusyaДата: Понедельник, 14.07.2008, 23:38 | Сообщение # 5
    Новенький

    Группа: Продвинутые
    Сообщений: 64
    Город: Сиетл :D
    Статус: status
    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


    -------------------------------------------------------------------------------
    GodFather info - http://samp-best.do.am/
    -------------------------------------------------------------------------------
    Server IP: 82.73.225.14:7777
    -------------------------------------------------------------------------------
     
    _BigSm0ke_Дата: Вторник, 15.07.2008, 10:05 | Сообщение # 6
    Уверенный

    Группа: Продвинутые
    Сообщений: 279
    Город: WTF?
    Статус: status
    Если хочешь чтобы был это скин лидера достаточно сделать так:

    в команде /makeleader

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

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

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

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

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



    -------------------------------------------------------------------------------
    Администратор сервера The GodFather LS/SF Real Life
    --------------------------------------------------------------------------------

    [GM] LS/SF Real Life v1.0

    --------------------------------------------------------------------------------
     
    ManusyaДата: Вторник, 15.07.2008, 20:00 | Сообщение # 7
    Новенький

    Группа: Продвинутые
    Сообщений: 64
    Город: Сиетл :D
    Статус: status
    Причем тут это?) Я давно так зделала просто мне ешё нада добавить в меню выбора там где все лидеры)
    Только почемуто добавления оружия неработаеть ещё =Р

    -------------------------------------------------------------------------------
    GodFather info - http://samp-best.do.am/
    -------------------------------------------------------------------------------
    Server IP: 82.73.225.14:7777
    -------------------------------------------------------------------------------
     
    primeДата: Вторник, 15.07.2008, 22:39 | Сообщение # 8
    Уважаемый

    Группа: Разработчики
    Сообщений: 791
    Город: London
    Статус: status
    Manusya, там идет разделения на команды! Типа лидеры и граждане! Соответственно у них разные интерьеры в которык они выбираются) сделай у всех один например wink crazy


    сервер IgroNet по адресу 82.193.149.51:7777 - PEN: Evolution v2.1
    Последняя доработка мода Pen1: Evolution..

     
    _BigSm0ke_Дата: Вторник, 15.07.2008, 23:03 | Сообщение # 9
    Уверенный

    Группа: Продвинутые
    Сообщений: 279
    Город: WTF?
    Статус: status
    Quote
    Только почемуто добавления оружия неработаеть ещё =Р

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



    -------------------------------------------------------------------------------
    Администратор сервера The GodFather LS/SF Real Life
    --------------------------------------------------------------------------------

    [GM] LS/SF Real Life v1.0

    --------------------------------------------------------------------------------
     
    ManusyaДата: Среда, 16.07.2008, 03:48 | Сообщение # 10
    Новенький

    Группа: Продвинутые
    Сообщений: 64
    Город: Сиетл :D
    Статус: status
    Тут тоже есть одна ошибка, писать 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]; }
    }


    -------------------------------------------------------------------------------
    GodFather info - http://samp-best.do.am/
    -------------------------------------------------------------------------------
    Server IP: 82.73.225.14:7777
    -------------------------------------------------------------------------------
     
    _BigSm0ke_Дата: Среда, 16.07.2008, 09:30 | Сообщение # 11
    Уверенный

    Группа: Продвинутые
    Сообщений: 279
    Город: WTF?
    Статус: status
    А я этого незаметил !Оо))


    -------------------------------------------------------------------------------
    Администратор сервера The GodFather LS/SF Real Life
    --------------------------------------------------------------------------------

    [GM] LS/SF Real Life v1.0

    --------------------------------------------------------------------------------
     
    ManusyaДата: Суббота, 19.07.2008, 15:30 | Сообщение # 12
    Новенький

    Группа: Продвинутые
    Сообщений: 64
    Город: Сиетл :D
    Статус: status
    а я заметила ^_^ , и тут чтото недописано вот всё пытаюсь вспомнить что))) и где))) Ну просто когда будеш выходить из игры нажми F4 и /kill и снова зайди))) ток ты в банде должен быть участником))) увидиш что произойдеть))) blum

    -------------------------------------------------------------------------------
    GodFather info - http://samp-best.do.am/
    -------------------------------------------------------------------------------
    Server IP: 82.73.225.14:7777
    -------------------------------------------------------------------------------
     
    _BigSm0ke_Дата: Суббота, 19.07.2008, 23:25 | Сообщение # 13
    Уверенный

    Группа: Продвинутые
    Сообщений: 279
    Город: WTF?
    Статус: status
    Я точно непонял что ты хочешь чтобы я сделал.. что там произойдет?:)

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



    -------------------------------------------------------------------------------
    Администратор сервера The GodFather LS/SF Real Life
    --------------------------------------------------------------------------------

    [GM] LS/SF Real Life v1.0

    --------------------------------------------------------------------------------
     
    Kurosaki_AizenДата: Воскресенье, 20.07.2008, 12:09 | Сообщение # 14
    Постоялец

    Группа: Продвинутые
    Сообщений: 325
    Статус: status
    Хм... че за бред? Это ж нихрена пахать не должно fun
    Ты всю систему фракций испортил, лол.

    Добавлено (20.07.2008, 12:09)
    ---------------------------------------------
    gTeam[giveplayerid] = 11; - Это не кол-во фракций wall




    Name Kurosaki_Aizen
    [GM] SFRL 0.3 - RELEASED (100%)
    [GM] SARSL 0.1 - RELEASED (100%)
    [GM] SARSL 0.2 - RELEASED (100%)

    Valakas SA-MP Devloper
    Valakas GF > 40000 lines ^^

     
    ТвистерДата: Воскресенье, 20.07.2008, 13:35 | Сообщение # 15
    Новенький

    Группа: Пользователи
    Сообщений: 16
    Статус: status
    так _BigSm0ke_, теперь будучи лидером фрацкии может устроиться на работу :)
     
    Форум о GTA Multiplayers. GTA SA-MP, MTA, VC-MP, IV-MP. » Large Modes » The Godfather » F.A.Q. по созданию фракций
    Страница 1 из 712367»
    Поиск:

    Copyright SAMP-RUS© 2008