• Страница 1 из 1
  • 1
Модератор форума: [east_side]_trane, drifter-dron, valych, admin  
[Урок]Работа дальнобойщика
Arh_AngelДата: Вторник, 02.08.2011, 20:02:49 | Сообщение # 1

Группа: Пользователи
Сообщений: 45
В этом уроке я создаю команду для дальнобойщиков,этот урок поможет тем у кого есть основа этой работы,итак начну(кстати груз будет появляться там как показано на скрине http://i063.radikal.ru/1108/1e/27d26e24a611.jpg ):

В OnPlayerCommandText добавляем

Code
if(strcmp(cmd, "/delivery", true) == 0)
      {
          if(IsPlayerConnected(playerid))
          {
          if(PlayerToPoint(10.0, playerid, -85.6711,-316.6902,1.4297))
          {
                 dalnoboi = CreateVehicle(435,-85.6711,-316.6902,1.4297,180.5373,-1,-1,600000);
        DisablePlayerCheckpoint(playerid);
           Checkpoint[playerid] = 1;
                         new rand666=random(24);
             switch (rand666)
             {
              case 0:SetPlayerCheckpoint(playerid,-2101.1555,208.4684,34.8973,8.0);
              case 1:SetPlayerCheckpoint(playerid,2801.4639,-2436.1069,13.2421,8.0);
              case 2:SetPlayerCheckpoint(playerid,2619.9587,833.6466,4.9254,8.0);
              case 3:SetPlayerCheckpoint(playerid,680.4613,896.6621,-40.3721,8.0);
              case 4:SetPlayerCheckpoint(playerid,2193.5149,2476.3335,10.8203,8.0);
              case 5:SetPlayerCheckpoint(playerid,-2442.1062,953.0255,45.2969,8.0);
              case 6:SetPlayerCheckpoint(playerid,-1624.4644,-2697.6082,48.5391,8.0);
              case 7:SetPlayerCheckpoint(playerid,1918.5468,-1792.2303,13.3828,8.0);
              case 8:SetPlayerCheckpoint(playerid,2119.4260,-1826.5001,13.5549,8.0);
              case 9:SetPlayerCheckpoint(playerid,2073.7229,2225.8416,10.8203,8.0);
              case 10:SetPlayerCheckpoint(playerid,1383.9170,264.0096,19.5669,8.0);
              case 11:SetPlayerCheckpoint(playerid,-1802.8058,960.6457,24.8906,8.0);
              case 12:SetPlayerCheckpoint(playerid,505.3549,-1366.4999,16.1252,8.0);
              case 13:SetPlayerCheckpoint(playerid,2247.9878,-1663.3557,15.4690,8.0);
              case 14:SetPlayerCheckpoint(playerid,2105.0955,2248.5913,11.0234,8.0);
              case 15:SetPlayerCheckpoint(playerid,-1889.1820,874.3929,35.1719,8.0);
              case 16:SetPlayerCheckpoint(playerid,2303.3145,-1635.1567,14.1720,8.0);
              case 17:SetPlayerCheckpoint(playerid,1830.3245,-1682.8469,13.1551,8.0);
              case 18:SetPlayerCheckpoint(playerid,-2244.7861,-87.9356,34.9299,8.0);
              case 19:SetPlayerCheckpoint(playerid,-2555.2585,191.8923,5.7216,8.0);
              case 20:SetPlayerCheckpoint(playerid,1363.6267,-1282.4384,13.5469,8.0);
              case 21:SetPlayerCheckpoint(playerid,2394.5999,-1978.2787,13.1115,8.0);
              case 22:SetPlayerCheckpoint(playerid,2156.1287,940.5781,10.4309,8.0);
              case 23:SetPlayerCheckpoint(playerid,-2626.6106,211.0776,4.2099,8.0);
             }
          }
       }
       return 1;
      }


В OnPlayerEnterCheckpoint добавляем:

Code
else if(Checkpoint[playerid] == 1)
      {
          if(IsPlayerInAnyVehicle(playerid))
          {
        if(!IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid)))
        {
            SendClientMessage(playerid, COLOR_WHITE,"Едь ищи груз, когда найдешь его тогда сможешь сдать!");
            DisablePlayerCheckpoint(playerid);
            return true;
        }
        DisablePlayerCheckpoint(playerid);
        TogglePlayerControllable(playerid,0);
        SendClientMessage(playerid, COLOR_LIGHTBLUE,"Подождите пока закончится разгрузка фуры!");
           SetTimerEx("RazgruzFurui",25000,false,"i",playerid);
        Checkpoint[playerid] = 0;
       }
          }


Создаем вверху мода:

Code
forward RazgruzFurui(playerid);


Создаем паблик:

Code
public RazgruzFurui(playerid)
{
         new string[128];
      TogglePlayerControllable(playerid,1);
      DestroyVehicle(dalnoboi);
      new zarplata = 10000 + random(10000);
      format(string, sizeof(string), "Фура разгружена и вы получили $%d", zarplata);
      SendClientMessage(playerid, COLOR_LIGHTBLUE,string);
      GiveMoney(playerid, zarplata);
      return true;
}


Ко всем new вверху добавляем:

Code
new dalnoboi;
new Checkpoint[MAX_PLAYERS];


Автор: Arh_Angel (то есть я)


Сообщение отредактировал Arh_Angel - Вторник, 02.08.2011, 20:18:35
 
СообщениеВ этом уроке я создаю команду для дальнобойщиков,этот урок поможет тем у кого есть основа этой работы,итак начну(кстати груз будет появляться там как показано на скрине http://i063.radikal.ru/1108/1e/27d26e24a611.jpg ):

В OnPlayerCommandText добавляем

Code
if(strcmp(cmd, "/delivery", true) == 0)
      {
          if(IsPlayerConnected(playerid))
          {
          if(PlayerToPoint(10.0, playerid, -85.6711,-316.6902,1.4297))
          {
                 dalnoboi = CreateVehicle(435,-85.6711,-316.6902,1.4297,180.5373,-1,-1,600000);
        DisablePlayerCheckpoint(playerid);
           Checkpoint[playerid] = 1;
                         new rand666=random(24);
             switch (rand666)
             {
              case 0:SetPlayerCheckpoint(playerid,-2101.1555,208.4684,34.8973,8.0);
              case 1:SetPlayerCheckpoint(playerid,2801.4639,-2436.1069,13.2421,8.0);
              case 2:SetPlayerCheckpoint(playerid,2619.9587,833.6466,4.9254,8.0);
              case 3:SetPlayerCheckpoint(playerid,680.4613,896.6621,-40.3721,8.0);
              case 4:SetPlayerCheckpoint(playerid,2193.5149,2476.3335,10.8203,8.0);
              case 5:SetPlayerCheckpoint(playerid,-2442.1062,953.0255,45.2969,8.0);
              case 6:SetPlayerCheckpoint(playerid,-1624.4644,-2697.6082,48.5391,8.0);
              case 7:SetPlayerCheckpoint(playerid,1918.5468,-1792.2303,13.3828,8.0);
              case 8:SetPlayerCheckpoint(playerid,2119.4260,-1826.5001,13.5549,8.0);
              case 9:SetPlayerCheckpoint(playerid,2073.7229,2225.8416,10.8203,8.0);
              case 10:SetPlayerCheckpoint(playerid,1383.9170,264.0096,19.5669,8.0);
              case 11:SetPlayerCheckpoint(playerid,-1802.8058,960.6457,24.8906,8.0);
              case 12:SetPlayerCheckpoint(playerid,505.3549,-1366.4999,16.1252,8.0);
              case 13:SetPlayerCheckpoint(playerid,2247.9878,-1663.3557,15.4690,8.0);
              case 14:SetPlayerCheckpoint(playerid,2105.0955,2248.5913,11.0234,8.0);
              case 15:SetPlayerCheckpoint(playerid,-1889.1820,874.3929,35.1719,8.0);
              case 16:SetPlayerCheckpoint(playerid,2303.3145,-1635.1567,14.1720,8.0);
              case 17:SetPlayerCheckpoint(playerid,1830.3245,-1682.8469,13.1551,8.0);
              case 18:SetPlayerCheckpoint(playerid,-2244.7861,-87.9356,34.9299,8.0);
              case 19:SetPlayerCheckpoint(playerid,-2555.2585,191.8923,5.7216,8.0);
              case 20:SetPlayerCheckpoint(playerid,1363.6267,-1282.4384,13.5469,8.0);
              case 21:SetPlayerCheckpoint(playerid,2394.5999,-1978.2787,13.1115,8.0);
              case 22:SetPlayerCheckpoint(playerid,2156.1287,940.5781,10.4309,8.0);
              case 23:SetPlayerCheckpoint(playerid,-2626.6106,211.0776,4.2099,8.0);
             }
          }
       }
       return 1;
      }


В OnPlayerEnterCheckpoint добавляем:

Code
else if(Checkpoint[playerid] == 1)
      {
          if(IsPlayerInAnyVehicle(playerid))
          {
        if(!IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid)))
        {
            SendClientMessage(playerid, COLOR_WHITE,"Едь ищи груз, когда найдешь его тогда сможешь сдать!");
            DisablePlayerCheckpoint(playerid);
            return true;
        }
        DisablePlayerCheckpoint(playerid);
        TogglePlayerControllable(playerid,0);
        SendClientMessage(playerid, COLOR_LIGHTBLUE,"Подождите пока закончится разгрузка фуры!");
           SetTimerEx("RazgruzFurui",25000,false,"i",playerid);
        Checkpoint[playerid] = 0;
       }
          }


Создаем вверху мода:

Code
forward RazgruzFurui(playerid);


Создаем паблик:

Code
public RazgruzFurui(playerid)
{
         new string[128];
      TogglePlayerControllable(playerid,1);
      DestroyVehicle(dalnoboi);
      new zarplata = 10000 + random(10000);
      format(string, sizeof(string), "Фура разгружена и вы получили $%d", zarplata);
      SendClientMessage(playerid, COLOR_LIGHTBLUE,string);
      GiveMoney(playerid, zarplata);
      return true;
}


Ко всем new вверху добавляем:

Code
new dalnoboi;
new Checkpoint[MAX_PLAYERS];


Автор: Arh_Angel (то есть я)

Автор - Arh_Angel
Дата добавления - 02.08.2011 в 20:02:49
  • Страница 1 из 1
  • 1
Поиск:
Загрузка страницы, займет меньше минуты...
Загрузка...

Статистика Форума
Последнии темы Читаемые темы Лучшие пользователи Новые пользователи
Система телефонов поломалась
Не в себе
фильм скалайн
Трансформеры 3
форсаж 6
Ищу [FS]Для админок на сервер
нужны координаты карты для отметки зон...
Помогите найти мод
pawno урок автоматические ворота
обращение к скриптерам.
Вопросы по скриптингу
Ваши ошибки при компиляции GM/FS

Вопросы по скриптингу

(1081)

Считаем до 1000

(274)

Ваши ошибки при компиляция gm

(260)

Набор в команду

(80)

Ваши ошибки при компиляции GM/FS

(71)

вопроосы по скриптингу от 22.04.2013

(64)

Баннеробмен

(64)

несколько команд на samp 0.3 c

(64)

Оценки сайта samp-pawno.ru

(55)

Заказ хостинга

(51)

Набор в команду(форум)

(45)

Урок №61 по созданию системы авто для GodFather

(45)

admin

(3869)

[east_side]_trane

(443)

TWiX

(316)

valych

(501)

drifter-dron

(477)

danik_rok

(317)

Dimka_71rus

(360)

Drifter96

(300)

MaNb9K

(220)

[MTA]MaPeR5518

(181)

Dima_Tkach

(107)

Nik_Ull

(184)

system32xzxz

(Четверг 09:25:24)

torbin169

(Суббота 23:09:29)

kuchuk_00

(Суббота 17:10:14)

artem_boyko_3

(Суббота 15:57:37)

greggelbak

(Среда 18:29:37)

vladisvlavs

(Среда 13:51:57)

add02102002

(Понедельник 22:37:15)

Диман221

(Понедельник 18:12:45)

almas051004

(Воскресенье 11:05:32)

megasuccessms

(Суббота 14:15:36)

nawe

(Пятница 22:25:23)

swoysb

(Пятница 14:55:29)

Вверх
03:24:18
ОбновитьСмайлыУправление мини-чатом
ЧАТ-PAWNO
2010-2025

vkontakte :samp-pawno.ru: