музыка mp3 и мобильные телефонысофт портал
Обновить страницу!

 



 
          





Реклама
Проэктов




  • Страница 1 из 1
  • 1
[Урок]По созданию фракцый
У вас  Дата: Четверг, 29.12.2011, 16:47 | Сообщение # 1

JustNoobs







         Пол:Мужчина
         Сообщений: 6
         Репутация: 8
урок по созданию фракции в таких модах как Cream Life 1.6, [NEW] Cream Life, а так же для его доработок: UC-RP, RG 1.7, и многих других! Итак, начнём!

Создание фракции таксисты в Cream Life 1.6.8

С самого начала нам требуется сделать команды для Администраторов. Во первых это /makeleader. Добавляем туда название своей фракции , потом в строчке:
PHP код:
if(level > 19 || level < 0) { SendClientMessage(playerid, COLOR_GREY, "От 0 до 19"); return 1; }
изменяем количество фракций в Ваем моде, то есть прибавляем одну. 19+1=20, значит у нас должна получиться строчка:
PHP код:
if(level > 20 || level < 0) { SendClientMessage(playerid, COLOR_GREY, "От 0 до 20 "); return 1; }
Теперь идём в команду /invite, там вы увидите множество строчек, на подобии таких:
PHP код:
else if(PlayerInfo[playerid][pLeader] == 18) { PlayerInfo[para1][pTeam] = 5; gTeam[para1] = 5; ftext = "Русская Мафия"; }
И теперь добавляем после примерно такой строчки свою:
PHP код:
else if(PlayerInfo[playerid][pLeader] == 20) { PlayerInfo[para1][pTeam] = 20; gTeam[para1] = 20; ftext = "Таксисты"; }
Не забываем про то, что номер нашей фракции 20.
Теперь нам нужно внести все данные в статистику игрока! Находим диалог со статистикой, у меня он такой (Cream Life 1.6.8):
PHP код:
else if(dialogid == 29)//Статистика
Теперь после последней строчки, у меня такая:
PHP код:
else if(PlayerInfo[targetid][pMember] == 19 || PlayerInfo[targetid][pLeader] == 19) { ttext = "n/a"; }
Добавляем свою:
PHP код:
else if(PlayerInfo[targetid][pMember] == 20 || PlayerInfo[targetid][pLeader] == 20) { ttext = "Таксисты"; }
Ну что же, теперь находим ранги всех фракций, и после них вставляем это:
PHP код:
else if(PlayerInfo[targetid][pMember] == 6 || PlayerInfo[targetid][pLeader] == 6)//Таксисты
{
if(PlayerInfo[targetid][pRank] == 1) { rtext = "Новенький"; }
else if(PlayerInfo[targetid][pRank] == 2) { rtext = "Начинающий"; }
else if(PlayerInfo[targetid][pRank] == 3) { rtext = "Водитель III класса"; }
else if(PlayerInfo[targetid][pRank] == 4) { rtext = "Водитель II класса"; }
else if(PlayerInfo[targetid][pRank] == 5) { rtext = "Водитель I класса"; }
else if(PlayerInfo[targetid][pRank] == 6) { rtext = "Директор по персоналу"; }
else if(PlayerInfo[targetid][pRank] == 7) { rtext = "Диспетчер"; }
else if(PlayerInfo[targetid][pRank] == 8) { rtext = "Главный Диспетчер"; }
else if(PlayerInfo[targetid][pRank] == 9) { rtext = "Заместитель директора"; }
else if(PlayerInfo[targetid][pRank] == 10) { rtext = "Директор"; }
else { rtext = "Новенький"; }
}
Ранги добавлены. По идее фракция уже создана, но теперь делаем для неё различные "примочки". Для начала создадим /f чат:
PHP код:
else if(member==20||leader==20)//Таксисты
{
if(PlayerInfo[playerid][pRank] == 10) { format(string, sizeof(string), "** Директор %s: %s **", secondname[playerid], result); }
else if(PlayerInfo[playerid][pRank] == 9) { format(string, sizeof(string), "** Зам. Директора %s: %s **", secondname[playerid], result); }
else if(PlayerInfo[playerid][pRank] == 8) { format(string, sizeof(string), "** Гл. диспетчер %s: %s **", secondname[playerid], result); }
else if(PlayerInfo[playerid][pRank] == 7) { format(string, sizeof(string), "** Диспетчер %s: %s **", secondname[playerid], result); }
else if(PlayerInfo[playerid][pRank] == 6) { format(string, sizeof(string), "** Гл. отдела %s: %s **", secondname[playerid], result); }
else if(PlayerInfo[playerid][pRank] == 5) { format(string, sizeof(string), "** Водитель I %s: %s **", secondname[playerid], result); }
else if(PlayerInfo[playerid][pRank] == 4) { format(string, sizeof(string), "** Водитель II %s: %s **", secondname[playerid], result); }
else if(PlayerInfo[playerid][pRank] == 3) { format(string, sizeof(string), "** Водитель III %s: %s **", secondname[playerid], result); }
else if(PlayerInfo[playerid][pRank] == 2) { format(string, sizeof(string), "** Начинающий %s: %s **", secondname[playerid], result); }
else if(PlayerInfo[playerid][pRank] == 1) { format(string, sizeof(string), "** Новенький %s: %s **", secondname[playerid], result); }
else { format(string, sizeof(string), "** Новенький %s: %s **", secondname[playerid], result); }
SendFamilyMessage(20, TEAM_AZTECAS_COLOR, string); //20 - номер фракции
}
Теперь создадим для Таксистов свой /gov чат:
Почти в самый конец команды (я думаю вы разберётесь где) добавляем это:
PHP код:
if(PlayerInfo[playerid][pLeader]==20)
{
SendClientMessageToAll(0xFF8080AA, "|___________ Los Santos Taxi Company ___________|");
format(string, sizeof(string), "%s: %s", sendername, result);
SendClientMessageToAll(COLOR_DBLUE, string);
format(string,sizeof(string),"[GOV]%s: %s",sendername,result);
}
Ну а теперь создадим автомобили для фракции. Для начала создадим переменную:
Ко всем NEW добавляем
PHP код:
new taxi[10];// где 10 число авто!
Далее мы идём в
PHP код:
public OnGameModeUnit
и добавляем туда собственно это машины:
PHP код:
taxi[0] = AddStaticVehicleEx(520,2798.3804,-2533.6792,14.5659,89.4600,0,0,60000);
taxi[1] = AddStaticVehicleEx(420,245.2419,-2549.6123,15.1354,89.4600,0,0,60000);
taxi[2] = AddStaticVehicleEx(420,1526,-2553.6704,15.8324,89.4600,0,0,60000);
taxi[3] = AddStaticVehicleEx(420,789,-225,15.2661,93.9428,0,0,60000);
taxi[4] = AddStaticVehicleEx(420,296.5742,-234,14.2050,70.094,0,0,60000);
И так далее, думаю разберётесь по-принципу... Не забывайте, что последним будет:
taxi[9] = AddStaticVehicleEx(420,5742,-2357.9536,11.20,88.1094,0,0,60000);
Ну вот и всё! Автор урока alimok97
 
  • Страница 1 из 1
  • 1
Поиск:





 


 


 
Pawno-Info © 2011