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

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

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

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

Привязка работы к фракции

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

Anthony_Harrison

Ученик
В этом уроке я расскажу как сделать привязку работы к фракции.
Внимание: тестировалось на моде GF.
1. Ищем в паблике
PHP:
public OnPlayerCommandText(playerid, cmdtext[])
команду устройства на работу. У меня например вот так.
PHP:
if(strcmp(cmd, "/join", true) == 0 || strcmp(cmd, "/go", true) == 0)
Делаем привязку к работе НаркоДилера. Ищем примерно такие строки
PHP:
         else if (GetPlayerState(playerid) == 1 && PlayerToPoint(3.0, playerid,2166.3772,-1675.3829,15.0859))
                        
                 {
                 SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Если у вас есть другая работа то сначало пропишите /quitjob.");
                 SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Если вы уверены что хотите стать НаркоДилером, напечатайте /accept job.");
                 GettingJob[playerid] = 4;
                 }
И заменяем на это
PHP:
        else if (GetPlayerState(playerid) == 1 && PlayerToPoint(3.0, playerid,2166.3772,-1675.3829,15.0859))
                {
                        new mem = PlayerInfo[playerid][pMember]; //
                        new lea = PlayerInfo[playerid][pLeader];
                        if(mem == 0 || mem == 0|| lea == 0 || lea == 0 || mem == 0 || lea == 0 ) // номера фракций которые имеют доступ
                        {
                                SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Если у вас есть другая работа то сначало пропишите /quitjob.");
                                SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Если вы уверены что хотите стать НаркоДилером, напечатайте /accept job.");
                                                GettingJob[playerid] = 4;
                        }
                        else
                        {
                               SendClientMessage(playerid,COLOR_LIGHTRED2,"Только мафии и банды могут работать нарко диллером!");//если вы не состоите во фракции то выведет это сообщение.
                        }
                }
P.S все нули в этой строке меняем на номер фракций.
PHP:
if(mem == 0 || mem == 0|| lea == 0 || lea == 0 || mem == 0 || lea == 0 )
Например:
PHP:
if(mem == 6 || mem == 5 || lea == 6 || lea == 5 || mem == 13 || lea == 13 || lea == 14 || lea == 14 || mem == 15 || lea == 15 || mem == 16 || lea == 16 || mem == 17 || lea == 17 || mem == 18 || lea == 18 )
Вот и все.
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу