Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Пишем фракцию с нуля. Часть №1 (Сама фракция).

Статус
В этой теме нельзя размещать новые ответы.

Davaking

Новичок
Здравствуйте дорогие форумчане , на данном портале я ещё не видел не 1-го урока по написанию фракции по этому хочу помочь вам с написанием фракции если вы хотите её написать.

Сначала мы напишем основы для фракции.

1.Создаём переменную и массивы к ней.
PHP:
new frakcia[1];
2.Ищем место для спавна нашей фракции , когда нашли пишем на этом месте /save и ищем , "Имя пользователя" > Документы > GTA San Andreas User Files > SAMP > savedpositions .

3.Открываем savedpositions , чаще всего это делается через простой блокнот и видим там координаты. К примеру:
PHP:
AddPlayerClass(30,1762.1270,-1904.2024,13.6300,74.4315,0,0,0,0,0,0);
4.Берём от туда половину.
PHP:
1762.1270,-1904.2024,13.6300
5.Создаём место спавна фракции.
1)Для начала ищем данную строку:
PHP:
public OnPlayerSpawn(playerid)
2)Создаём спавн к примеру:
PHP:
		case 29:
		{
			SetPlayerInterior(playerid, 0);
			SetPlayerVirtualWorld(playerid, 0);
			SetPlayerPos(playerid, 1762.1270,-1904.2024,13.6300);
			SetPlayerFacingAngle(playerid, 74.4315);
		}
6.Ищем /makeleader .
1) Ищем там , в моём случае там число 28
PHP:
if(params[1] > 28
2)Добавляем + 1 число
PHP:
if(params[1] > 29
7.Добавляем скины.

1)Ищем
PHP:
new JoinPed
2)Добавляем туда скины которые вы хотите поставить во фракцию. Изменяем первый массив на столько больше скинов чем было.
PHP:
new JoinPed[140] [1] = {
    {38},
    {39},
    {40},
    {41},
3)Ищем создаём данный кодик. Ну конечно же надо сначала найти case 29 , где есть InviteSkin
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;
			}
		}
4)В моём случае ищем
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);
					}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу