Загрузка страницы...
Мультипортал > Форум
  Главная Баннеробмен Гостевая Polaris Forum
 
Реклама
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: ROCKetMAN, xSLIMx  
Форум » Компьютеры и информационные технологии » Pwn - скриптинг » FAQ по созданию Фракцций в GF моде (PawnO)
FAQ по созданию Фракцций в GF моде
лордДата: Воскресенье, 20.12.2009, 00:58 | Сообщение # 1
Местный
Группа: Провереные
Сообщений: 280
Награды: 7
Репутация: 7
Статус: Offline
сначало в самое начало

#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);
}
Говорю сразу , скопировал из учебника, сам по ней делал , мож и вам поможет!!=))))


 
xSLIMxДата: Воскресенье, 20.12.2009, 09:44 | Сообщение # 2
Директор ФБР
Группа: Game Managers
Сообщений: 250
Награды: 1
Репутация: 21
Статус: Offline
Quote (лорд)
Говорю сразу , скопировал из учебника, сам по ней делал , мож и вам поможет!!=))))

Я дето видел это, даж помню где)) И тут помоему где-то баг кроеться не помню где.


[GM]True Rp (© 2009 SliM) more than 40000 lines, more than 2 cups of coffee were drunk
Моя коллекция модов (РП и РПГ) Для сампа

Пару переделок ЛА-РП

Пару Модификаций ГФ

Пару ранних модов с состоявщихся серверов

 
ROCKetMANДата: Воскресенье, 20.12.2009, 10:36 | Сообщение # 3
Создатель портала
Группа: Главные Администраторы
Сообщений: 486
Награды: 4
Репутация: 47
Статус: Offline
лорд, смысл вобще создавать темы, если не сам пишешь?) (я не запрещаю конечно biggrin )


 
xSLIMxДата: Воскресенье, 20.12.2009, 11:24 | Сообщение # 4
Директор ФБР
Группа: Game Managers
Сообщений: 250
Награды: 1
Репутация: 21
Статус: Offline
Quote (лорд)
else if(member==12)

уже у лидера не рабит))


[GM]True Rp (© 2009 SliM) more than 40000 lines, more than 2 cups of coffee were drunk
Моя коллекция модов (РП и РПГ) Для сампа

Пару переделок ЛА-РП

Пару Модификаций ГФ

Пару ранних модов с состоявщихся серверов

 
лордДата: Воскресенье, 20.12.2009, 12:42 | Сообщение # 5
Местный
Группа: Провереные
Сообщений: 280
Награды: 7
Репутация: 7
Статус: Offline
Во твам тока и надо к чему то придраться! Личноу мну всё рабило !

 
xSLIMxДата: Воскресенье, 20.12.2009, 13:08 | Сообщение # 6
Директор ФБР
Группа: Game Managers
Сообщений: 250
Награды: 1
Репутация: 21
Статус: Offline
Quote (лорд)
Во твам тока и надо к чему то придраться! Личноу мну всё рабило !

Оо ты по етому делал? седня сделаю - проверю))


[GM]True Rp (© 2009 SliM) more than 40000 lines, more than 2 cups of coffee were drunk
Моя коллекция модов (РП и РПГ) Для сампа

Пару переделок ЛА-РП

Пару Модификаций ГФ

Пару ранних модов с состоявщихся серверов

 
Форум » Компьютеры и информационные технологии » Pwn - скриптинг » FAQ по созданию Фракцций в GF моде (PawnO)
  • Страница 1 из 1
  • 1
Поиск: