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

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

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

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

работа [маршутки v1.2]

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

[LSVG]

Компетентный
Всем привет!
Я решил сделать работу Маршутки V1.1
Автор маршутки V1.0:Affect_Bond
Автор маршутки V1.1:[LSVG]
Автор маршутки V1.2:[LSVG]
Я внес маленькие доработки!
Изменил машины по реалистичней
добавил команды в /mm
добавил больше машин
Эта работа для RLS Мода!





Так ищем такую строку:

PHP:
case 10025:
Там ищем это:

PHP:
case 4:
Добавим в конце работ где все команды для работ например /route и там в конце добавим

PHP:
						else if(PlayerInfo[playerid][pJob] == 21) { SendClientMessage(playerid,COLOR_YELLOW2,"<> Работа: /mfare"); }
Ищем в вашем моде такую строку:

PHP:
case 10098:
В самый конец этого case добавляем это:

PHP:
else if(listitem == 9)
             {
                    if(PlayerInfo[playerid][pLevel] < 2) return    SendClientMessage(playerid, COLOR_GRAD1, "Вам требуеться 2 уровень!");
            PlayerInfo[playerid][pJob] = 21;
            SendClientMessage(playerid, COLOR_WHITE, "Вас успешно приняли на работу {00FFEE}Водитель маршутки.");
               SendClientMessage(playerid, 0x6495EDFF, "Введите /mm чтобы посмотреть команды.");
               return 1;
               }
В паблик добавим следущие public OnPlayerStateChange(playerid, newstate, oldstate)

PHP:
if(newcar >= marcar[0] && newcar <= marcar[3])
        {
            if(PlayerInfo[playerid][pJob] == 21 && PlayerInfo[playerid][pMember] == 0) {SendClientMessage(playerid, COLOR_BLUE, "::: Введите: /mfare - чтобы установить тариф"); }
            else
            {
                SendClientMessage(playerid, COLOR_RED, "Вы не водитель маршутки /gps - мэрия!");
                RemovePlayerFromVehicleRich(playerid);
            }
        }
Ко все new добовляем где у вас так sapdcar[27], fbicar[9],cnncar[5],sfpdcar[29],medmav,mavlic,cnnmav,armycar[21], yakcar[7],ruscar[12],govcar[4], lcncar[12],ambu[15],marcar[4], armcar[25], faggio[6], matscar[NUMBER_OF_ARMYTRUCKS], grovecar[5], ballascar[7], coronoscar[5], vagoscar[5],rifacar[5];
Добовляем в середину или куда там вы захотите:

PHP:
marcar[8],
и это:

PHP:
new TransportValue[MAX_PLAYERS];
Добавим в команды:

PHP:
if(strcmp(cmd,"/mfare",true)==0)
     {
     new Veh = GetPlayerVehicleID(playerid);
     if(PlayerInfo[playerid][pJob] == 21)
     {
     if(TransportDuty[playerid] > 0)
     {
     if(TransportDuty[playerid] == 1)
        {
        TaxiDrivers -= 1;
        }
     Delete3DTextLabel(taxi3d[Veh]);
     TransportDuty[playerid] = 0;
     SendClientMessage(playerid, 0x6495EDFF, "Вы закончили рабочий день");
     return 1;
    }
    if(Veh >= marcar[0] && Veh <= marcar[3])
    {
      if(GetPlayerState(playerid) == 2)
      {
      tmp = strtok(cmdtext, idx);
      if(!strlen(tmp))
      {
      SendClientMessage(playerid, COLOR_WHITE, "::: Введите: /mfare [Тариф]");
      return 1;
      }
      moneys = strval(tmp);
      if(moneys < 1 || moneys > 500) { SendClientMessage(playerid, COLOR_GREY, "Не меньше 1 и не больше $500"); return 1; }
      Delete3DTextLabel(taxi3d[Veh]);
      TaxiDrivers += 1;
      TransportDuty[playerid] = 1;
      TransportValue[playerid] = moneys;
      GetPlayerName(playerid,sendername,sizeof(sendername));
      format(string, sizeof(string), "{EEFF00}<< Тариф: %d вирт >>\n<< Имя Водителя маршутки %s>>{EEFF00}", TransportValue[playerid],sendername);
      taxi3d[Veh] = Create3DTextLabel(string, COLOR_YELLOW, 9999.0, 9999.0, 9999.0, 30.0, 0, 1);
      Attach3DTextLabelToVehicle(taxi3d[Veh], Veh, 0, 0, 1.5);
     }
     else
     {
         SendClientMessage(playerid, COLOR_GREY, " Вы не водитель маршутки / не в маршутке!");
         return 1;
     }
    }
    else
    {
        SendClientMessage(playerid, COLOR_GREY, "Вы не на службе!");
    }
   }
   else
   {
       SendClientMessage(playerid, COLOR_GREY, "Вы не водитель маршутки / не в маршутке!");
       return 1;
   }
     return 1;
  }
Ко всем машинам (AddStaticVehicleEx) добавим это:

PHP:
//------------------------------------------[Маршутки]-------------------------
    marcar[0] = AddStaticVehicleEx(418,1675.4183,-1097.8047,23.9992,268.4284,6,1,2); //
    marcar[1] = AddStaticVehicleEx(418,1675.4586,-1102.3456,24.0304,267.7884,6,1,2); //
    marcar[2] = AddStaticVehicleEx(418,1675.8645,-1107.1393,23.9993,271.6631,6,1,2); //
    marcar[3] = AddStaticVehicleEx(418,1675.9558,-1111.4230,23.9992,270.6730,6,1,2); //
    marcar[4] = AddStaticVehicleEx(418,1675.9675,-1115.7704,23.9996,269.1198,6,1,2); //
    marcar[5] = AddStaticVehicleEx(418,1675.7098,-1120.5701,23.9991,267.9015,6,1,2); //
    marcar[6] = AddStaticVehicleEx(418,1675.7201,-1124.8461,23.9993,269.4523,6,1,2); //
    marcar[7] = AddStaticVehicleEx(418,1666.1947,-1136.0822,23.9993,179.2854,6,1,2); //
В public ShowStats(playerid,targetid) добавляем ко всем работам:

PHP:
else if(PlayerInfo[targetid][pJob] == 21) { jtext = "Газелист"; }
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу