[Урок] Работа Дальнойбойщика (Легко) - Форум Cheat-Master.ru
  • Страница 1 из 1
  • 1
Модератор форума: Phoenixxx_Czar, Getbackthere, [CM]OlegEhtler  
[Урок] Работа Дальнойбойщика (Легко)
[CM]Jaxson Дата: Четверг, 16.08.2012, 11:00 | Сообщение # 1
٩(̾●̮̮̃̾•̃̾)۶
Сообщений: 801
Статус: Offline
Делаем работу дальнобойщика то есть для работы команду:
Ко всем new нужно добавим
Code
new moneydb[MAX_PLAYERS];

Потом в public OnPlayerCommandText добавить команду:
Code
if(strcmp(cmd, "/delivery", true) == 0)
      {
          if(IsPlayerConnected(playerid))
          {
              if(PlayerInfo[playerid][pJob] == 16)//ID работы
              {
                  new tmpcar;
                  tmpcar = GetPlayerVehicleID(playerid);
                  if(IsATruckerCar(tmpcar))//тут проверка сидишь ли ты в тачки
                  {
                      if (GetVehicleTrailer(tmpcar))//тут проверка прицепа
                      {
                          moneydb[playerid] = 0;
                          SetPlayerCheckpoint(playerid, сюда ваши координаты, 8.0);
                          SendClientMessage(playerid, COLOR_LIGHTBLUE, "*Следуйте к красому маячку на радаре для загрузки машины!");
                          CP[playerid] = 150;
                      }
                      else
                      {
                      SendClientMessage(playerid, COLOR_GREY, " У вас нету прицепа!");
                      return 1;
                      }
                     }
                   else
                  {
                      SendClientMessage(playerid, COLOR_GREY, "Вы не в грузовике!");
                      return 1;
                  }
              }
              else
              {
                  SendClientMessage(playerid, COLOR_GREY, "Вы не дальнобойщик!");
                  return 1;
              }
          }
          return 1;
      }

Теперь идем в public OnPlayerEnterCheckpoint
и там вставляем:
Code
else if(CP[playerid]==150)
      {
          if(IsATruckerCar(tmpcar))
          {
              if (GetVehicleTrailer(tmpcar))
              {
                  CP[playerid] = 151;//Переход на новый пикап
                  DisablePlayerCheckpoint(playerid);
                  SetPlayerCheckpoint(playerid,cвои координаты, 8.0);
                  SendClientMessage(playerid, COLOR_LIGHTRED, "* Машина загружена! Получен новый маршрут! Следуйте к маячку на радаре.");
              }
              else
              {
                  SendClientMessage(playerid, COLOR_GREY, " У вас нету прицепа!");
                  return 1;
              }
             }
           else
          {
              SendClientMessage(playerid, COLOR_GREY, "   Вы не в грузовике !");
              return 1;
          }
      }
      else if(CP[playerid]==151)
      {
          if(IsATruckerCar(tmpcar))
          {
              if (GetVehicleTrailer(tmpcar))
              {
              moneydb[playerid] += 2500;//Сколько будет давать денег
              CP[playerid] = 152;//Переход на новый пикап
              DisablePlayerCheckpoint(playerid);
              SetPlayerCheckpoint(playerid,cвои координаты, 8.0);
              GameTextForPlayer(playerid, "+2500$", 5000, 1);
              SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Получен новый маршрут! Следуйте к маячку на радаре.");
              }
              else
              {
                  SendClientMessage(playerid, COLOR_GREY, " У вас нету прицепа!");
                  return 1;
              }
             }
           else
          {
              SendClientMessage(playerid, COLOR_GREY, "   Вы не в грузовике !");
              return 1;
          }
      }
      else if(CP[playerid]==152)
      {
          if(IsATruckerCar(tmpcar))
          {
              if (GetVehicleTrailer(tmpcar))
              {
              moneydb[playerid] += 2500;//Сколько будет давать денег
              CP[playerid] = 153;//Переход на новый пикап
              DisablePlayerCheckpoint(playerid);
              SetPlayerCheckpoint(playerid,cвои координаты, 8.0);
              GameTextForPlayer(playerid, "+2500$", 5000, 1);
              SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Получен новый маршрут! Следуйте к маячку на радаре.");
              }
              else
              {
                  SendClientMessage(playerid, COLOR_GREY, "У вас нету прицепа!");
                  return 1;
              }
             }
           else
          {
              SendClientMessage(playerid, COLOR_GREY, "Вы не в грузовике!");
              return 1;
          }
      }
      else if(CP[playerid]==153)
      {
          if(IsATruckerCar(tmpcar))
          {
              if (GetVehicleTrailer(tmpcar))
              {
              moneydb[playerid] += 2500;//Сколько будет давать денег
              CP[playerid] = 154;//Переход на новый пикап
              DisablePlayerCheckpoint(playerid);
              SetPlayerCheckpoint(playerid,cвои координаты, 8.0);
              GameTextForPlayer(playerid, "+2500$", 5000, 1);
              SendClientMessage(playerid, COLOR_LIGHTBLUE, "*Получен новый маршрут! Следуйте к маячку на радаре.");
              }
              else
              {
                  SendClientMessage(playerid, COLOR_GREY, "У вас нету прицепа!");
                  return 1;
              }
             }
           else
          {
              SendClientMessage(playerid, COLOR_GREY, "Вы не в грузовике!");
              return 1;
          }
      }
      else if(CP[playerid]==154)
      {
          if(IsATruckerCar(tmpcar))
          {
              if (GetVehicleTrailer(tmpcar))
              {
              moneydb[playerid] += 2500;// Сколько будет давать денег
              CP[playerid] = 156;// переход на новый пикап
              DisablePlayerCheckpoint(playerid);
              SetPlayerCheckpoint(playerid,cвои координаты, 8.0);
              GameTextForPlayer(playerid, "+2500$", 5000, 1);
              SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Верните грузовик на стоянку и получите вознаграждение за рейс! Стоянка отмечена красным маячком на радаре.");
              }
              else
              {
                  SendClientMessage(playerid, COLOR_GREY, "У вас нету прицепа!");
                  return 1;
              }
             }
           else
          {
              SendClientMessage(playerid, COLOR_GREY, "Вы не в грузовике!");
              return 1;
          }
      }
      else if(CP[playerid]==156)
      {
          if(IsATruckerCar(tmpcar))
          {
              if (GetVehicleTrailer(tmpcar))
              {
              CP[playerid] = 0;
              DisablePlayerCheckpoint(playerid);
              GivePlayerMoney(playerid, moneydb[playerid]);
              format(string, sizeof(string), "* Вы закончили рейс и заработали $%d.",moneydb[playerid]);
              SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
              moneydb[playerid] = 0;
              }
              else
              {
                  SendClientMessage(playerid, COLOR_GREY, "У вас нету прицепа!");
                  return 1;
              }
             }
           else
          {
              SendClientMessage(playerid, COLOR_GREY, "Вы не в грузовике!");
              return 1;
          }
      }

Самое главное GivePlayerMoney сменить на свое!

И теперь осталось только привязка на грузовик
Ко всем forward добавить
Code
forward IsATruckerCar(carid);

в конец мода
Code
public IsATruckerCar(carid)
   {
    new model = GetVehicleModel(carid);
   if(model == 514 || model == 515)
    {
     return 1;
    }
    return 0;
   }

Всё Команда Сделана...



[ Skype ] [ Профиль ] [ Mods Pack ] [ VK ] [ Геймеры ]
Помогаю новичкам, по всем вопросом комне в Skype/VK. VK ВЗЛОМАН, НЕ РАБОТАЙТЕ СОМНОЙ. МНЕ ВСЁ ВЗЛОМАЛИ СКАЙП И ВК. СКАЙП ВОССТОНОВИЛ.


Сообщение отредактировал [CM]Jaxson - Суббота, 18.08.2012, 09:56
fonarik Дата: Четверг, 16.08.2012, 11:22 | Сообщение # 2
Боец
Сообщений: 137
Статус: Offline
Бля, спасибо. Я кокраз и искал ее, не мог выбрать подходящую. Ща заценю. Если все норм - ты будет круто

[CM]Jaxson Дата: Четверг, 16.08.2012, 11:36 | Сообщение # 3
٩(̾●̮̮̃̾•̃̾)۶
Сообщений: 801
Статус: Offline
Quote (fonarik)
Бля, спасибо. Я кокраз и искал ее, не мог выбрать подходящую. Ща заценю. Если все норм - ты будет круто

=))



[ Skype ] [ Профиль ] [ Mods Pack ] [ VK ] [ Геймеры ]
Помогаю новичкам, по всем вопросом комне в Skype/VK. VK ВЗЛОМАН, НЕ РАБОТАЙТЕ СОМНОЙ. МНЕ ВСЁ ВЗЛОМАЛИ СКАЙП И ВК. СКАЙП ВОССТОНОВИЛ.
maxu555 Дата: Пятница, 17.08.2012, 23:46 | Сообщение # 4
Любитель
Сообщений: 42
Статус: Offline
Спасибо!
Lexksa Дата: Среда, 22.08.2012, 15:46 | Сообщение # 5
Любитель
Сообщений: 31
Статус: Offline
О спасибо =)
[CM]Bеnnеtt™ Дата: Понедельник, 23.03.2015, 02:47 | Сообщение # 6
Боец
Сообщений: 138
Статус: Offline
Хороший урок. спасибо,
[CM]McElroy™ Дата: Понедельник, 23.03.2015, 17:44 | Сообщение # 7
Боец
Сообщений: 65
Статус: Offline
Спасибо, очень нужна была. + в репу!

[url=http://nick-name.ru/nickname/id1095829/][img]http://nick-name.ru/forum3t0/Slava_Horners.gif[/img][/url]
StormTrooper Дата: Четверг, 26.03.2015, 20:07 | Сообщение # 8
Боец
Сообщений: 81
Статус: Offline
Скриншоты пожалуйста
  • Страница 1 из 1
  • 1
Поиск: