Davaking
Новичок
Здравствуйте дорогие форумчане , на данном портале я ещё не видел не 1-го урока по написанию фракции по этому хочу помочь вам с написанием фракции если вы хотите её написать.
Сначала мы напишем основы для фракции.
1.Создаём переменную и массивы к ней.
2.Ищем место для спавна нашей фракции , когда нашли пишем на этом месте /save и ищем , "Имя пользователя" > Документы > GTA San Andreas User Files > SAMP > savedpositions .
3.Открываем savedpositions , чаще всего это делается через простой блокнот и видим там координаты. К примеру:
4.Берём от туда половину.
5.Создаём место спавна фракции.
1)Для начала ищем данную строку:
2)Создаём спавн к примеру:
6.Ищем /makeleader .
1) Ищем там , в моём случае там число 28
2)Добавляем + 1 число
7.Добавляем скины.
1)Ищем
2)Добавляем туда скины которые вы хотите поставить во фракцию. Изменяем первый массив на столько больше скинов чем было.
3)Ищем создаём данный кодик. Ну конечно же надо сначала найти case 29 , где есть InviteSkin
4)В моём случае ищем
И там создаём
Сначала мы напишем основы для фракции.
1.Создаём переменную и массивы к ней.
PHP:
new frakcia[1];
3.Открываем savedpositions , чаще всего это делается через простой блокнот и видим там координаты. К примеру:
PHP:
AddPlayerClass(30,1762.1270,-1904.2024,13.6300,74.4315,0,0,0,0,0,0);
PHP:
1762.1270,-1904.2024,13.6300
1)Для начала ищем данную строку:
PHP:
public OnPlayerSpawn(playerid)
PHP:
case 29:
{
SetPlayerInterior(playerid, 0);
SetPlayerVirtualWorld(playerid, 0);
SetPlayerPos(playerid, 1762.1270,-1904.2024,13.6300);
SetPlayerFacingAngle(playerid, 74.4315);
}
1) Ищем там , в моём случае там число 28
PHP:
if(params[1] > 28
PHP:
if(params[1] > 29
1)Ищем
PHP:
new JoinPed
PHP:
new JoinPed[140] [1] = {
{38},
{39},
{40},
{41},
PHP:
case 29:
{
switch(listitem)
{
case 0: InviteSkin[giveplayerid] = 38;
case 1: InviteSkin[giveplayerid] = 39;
case 2: InviteSkin[giveplayerid] = 40;
case 3: InviteSkin[giveplayerid] = 41;
}
}
PHP:
switch (SelectCharID[playerid])
PHP:
case 29:
{
if(SelectCharPlace[playerid] == 1) { SetPlayerSkin(playerid, 38); SelectCharPlace[playerid] = 2; InviteSkin[playerid] = 38; }
else if(SelectCharPlace[playerid] == 2) { SetPlayerSkin(playerid, 39); SelectCharPlace[playerid] = 3; InviteSkin[playerid] = 39; }
else if(SelectCharPlace[playerid] == 3) { SetPlayerSkin(playerid, 40); SelectCharPlace[playerid] = 4; InviteSkin[playerid] = 40; }
else if(SelectCharPlace[playerid] == 4) { SetPlayerSkin(playerid, 41); SelectCharPlace[playerid] = 5; InviteSkin[playerid] = 41; }
ShowMenuForPlayer(ChoseSkin,playerid);
}
