TheFirstNoob

Скрипт
[ГАЙД] Буксировка машин с помощью вертолетов =BTC= Logistic

54 сообщения в этой теме

Краткое описание:
С помощью данного скрипта вы сможете буксировать технику с помощью вертолетов.

Особенности:
- Легкие вертолеты (Литл берды) могут буксировать только легкую технику (Мотоциклы, велики)
- Средние вертолеты (Мишки, Юашки) могут буксировать только легкую и среднюю технику (Хамера, внедорожники, седаны, микроавтобусы)
- Тяжелые вертолеты (Чинук) могут буксировать все. (Грузовики, водник, бронированная техника)
- При сбросе техники с большой высоты открывается парашют и помечается зеленым дымом, чтобы техника приземлилась мягко и вы знали где она приземлилась.


ГАЙД по запрету буксировки закрытой техники: Нажми на меня :3

1. Качаем сам скрипт: Скачать
2. Открываем ваш init.sqf и в конце написать:

Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Код.

3. Открываем ваш description.ext и после строк:
aiKills = 1;
diagRadio = 1;
diagHit = 1;


Через строчку вписать следующее: Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Код.

 

Готово!

P.S. В папке =BTC=_Logistic в файле =BTC=_Logistic_init.sqf можно добавить дополнительную авиа-технику и технику, которая она будет способна буксировать.

Открыв =BTC=_Logistic_init.sqf можно увидеть:

Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Код.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Забронировать рекламное место

Overhosting - хостинг игровых серверов


Беда у меня Енотик :(  Помогай мандаринку подарю)

 

949cb9ea7f1a2cbd2753bc7eae31b0b9.jpg

 

Вот листинг:

 

respawn = "BASE";
respawndelay = 5;
onLoadMission= "DayZ Epoch Chernarus";
OnLoadIntro = "Welcome to DayZ Epoch Chernarus";
OnLoadIntroTime = False;
OnLoadMissionTime = False;
disabledAI = true;
disableChannels[]={0,2,6};
enableItemsDropping = 0;
 
briefing = 0;
debriefing = 0;
 
onPauseScript = "";
loadScreen = "logo.jpg";
 
class Header
{
 gameType = COOP;            //DM, Team, Coop, ...
 minPlayers = 1;             //min # of players the mission supports
 maxPlayers = 100;            //Max # of players the mission supports
};
 
aiKills = 1;
diagRadio = 1;
diagHit = 1;
 
class RscTitles {
    class BTC_Hud
    {
        idd = 1000;
        movingEnable=0;
        duration=1e+011;
        name = "BTC_Hud_Name";
        onLoad = "uiNamespace setVariable ['HUD', _this select 0];";
        controlsBackground[] = {};
        objects[] = {};
        class controls 
        {
            class Radar
            {
                type = 0;
                idc = 1001;
                style = 48;
                x = (SafeZoneW+2*SafeZoneX) - 0.1;//safezonex + 0.1;//0.9
                y = (SafeZoneH+2*SafeZoneY) - 0.15;//safezoney + 0.1;//0.85
                w = 0.3;
                h = 0.4;
                font = "Zeppelin32";
                sizeEx = 0.03;
                colorBackground[] = {0, 0, 0, 0};
                colorText[] = {1, 1, 1, 1};
                text = "\ca\ui\data\igui_radar_air_ca.paa";
            };
            class Img_Obj
            {
                type = 0;
                idc = 1002;
                style = 48;
                x = (SafeZoneW+2*SafeZoneX) + 0.045;
                y = (SafeZoneH+2*SafeZoneY) + 0.045;
                w = 0.01;
                h = 0.01;
                font = "Zeppelin32";
                sizeEx = 0.04;
                colorBackground[] = {0, 0, 0, 0};
                colorText[] = {1, 1, 1, 1};
                text = "=BTC=_Logistic\data\=BTC=_Obj.paa";
            };
            class Pic_Obj
            {
                type = 0;
                idc = 1003;
                style = 48;
                x = (SafeZoneW+2*SafeZoneX) - 0.125;
                y = (SafeZoneH+2*SafeZoneY) - 0.23;
                w = 0.1;
                h = 0.1;
                font = "Zeppelin32";
                sizeEx = 0.03;
                colorBackground[] = {0, 0, 0, 0};
                colorText[] = {1, 1, 1, 1};
                text = "";
            };
            class Arrow
            {
                type = 0;
                idc = 1004;
                style = 48;
                x = (SafeZoneW+2*SafeZoneX) + 0.15;
                y = (SafeZoneH+2*SafeZoneY) - 0.15;
                w = 0.05;
                h = 0.05;
                font = "Zeppelin32";
                sizeEx = 0.03;
                colorBackground[] = {0, 0, 0, 0};
                colorText[] = {1, 1, 1, 1};
                text = "";
            };
            class Type_Obj
            {
                type = 0;
                idc = 1005;
                style = 0x00;
                x = (SafeZoneW+2*SafeZoneX) - 0.03;
                y = (SafeZoneH+2*SafeZoneY) - 0.335;
                w = 0.3;
                h = 0.3;
                font = "Zeppelin32";
                sizeEx = 0.03;
                colorBackground[] = {0, 0, 0, 0};
                colorText[] = {1, 1, 1, 1};
                text = "";
            };
        };   
    };
    class ExampleTitle {     
        idd = -1; 
        duration = 10; //show for 10 seconds 
        class controls 
        
            class ExampleControl 
            {
                idc = -1; 
                type = 0; 
                style = 2; //centre text 
                x = safeZoneX + safeZoneW - 0.6 * 3 / 4;  
                y = safeZoneY + safeZoneH - 0.6; 
                h = 0.6; 
                w = 0.6 * 3 / 4; //w == h 
                font = "EtelkaNarrowMediumPro"; 
                sizeEx = 0.03; 
                colorBackground[] = {1,1,0,1}; //yellow background 
                colorText[] = {0,0,1,1}; //blue text 
                text = "Bottom Right Corner Square Box"; 
            };
        };
    };
};
 
class RscText
{
    type = 0;
    idc = -1;
    x = 0;
    y = 0;
    h = 0.037;
    w = 0.3;
    style = 0x100; 
    font = Zeppelin32;
    SizeEx = 0.03921;
    colorText[] = {1,1,1,1};
    colorBackground[] = {0, 0, 0, 0};
    linespacing = 1;
};
class RscPicture
{
    access=0;
    type=0;
    idc=-1;
    style=48;
    colorBackground[]={0,0,0,0};
    colorText[]={1,1,1,1};
    font="TahomaB";
    sizeEx=0;
    lineSpacing=0;
    text="";
};
class RscLoadingText : RscText
{
    style = 2;
    x = 0.323532;
    y = 0.666672;
    w = 0.352944;
    h = 0.039216;
    sizeEx = 0.03921;
    colorText[] = {0.543,0.5742,0.4102,1.0};
};
class RscProgress
{
    x = 0.344;
    y = 0.619;
    w = 0.313726;
    h = 0.0261438;
    texture = "\ca\ui\data\loadscreen_progressbar_ca.paa";
    colorFrame[] = {0,0,0,0};
    colorBar[] = {1,1,1,1};
};
class RscProgressNotFreeze
{
    idc = -1;
    type = 45;
    style = 0;
    x = 0.022059;
    y = 0.911772;
    w = 0.029412;
    h = 0.039216;
    texture = "#(argb,8,8,3)color(0,0,0,0)";
};
 
//
// the loading screen itself
//
class DayZ_loadingScreen
    idd = -1;
    duration = 10e10;
    fadein = 0;
    fadeout = 0;
    name = "loading screen";
    class controlsBackground
    {
        class blackBG : RscText
        {
            x = safezoneX;
            y = safezoneY;
            w = safezoneW;
            h = safezoneH;
            text = "";
            colorText[] = {0,0,0,0};
            colorBackground[] = {0,0,0,1};
        };
        /*
        class nicePic : RscPicture
        {
            style = 48 + 0x800; // ST_PICTURE + ST_KEEP_ASPECT_RATIO
            x = safezoneX + safezoneW/2 - 0.25;
            y = safezoneY + safezoneH/2 - 0.2;
            w = 0.5;
            h = 0.4;
            text = "img\nicePic.paa";
        };
        */
    };
    class controls
    {
        class Title1 : RscLoadingText
        {
            text = "$STR_LOADING"; // "Loading" text in the middle of the screen
        };
        class CA_Progress : RscProgress // progress bar, has to have idc 104
        {
            idc = 104;
            type = 8; // CT_PROGRESS
            style = 0; // ST_SINGLE
            texture = "\ca\ui\data\loadscreen_progressbar_ca.paa";
        };
        class CA_Progress2 : RscProgressNotFreeze // progress bar that will go reverse
        {
            idc = 103;
        };
        class Name2: RscText // the text on the top-left
        {
            idc = 101;
            x = 0.05;
            y = 0.029412;
            w = 0.9;
            h = 0.04902;
            text = "";
            sizeEx = 0.05;
            colorText[] = {0.543,0.5742,0.4102,1.0};
        };
    };
};
 
class RscTitles {
#include "wm_disp.hpp"
//all other things you have with #include in the bottom
};
 
#include "custom\snap_build\points.hpp"

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 

Беда у меня Енотик :(  Помогай мандаринку подарю)

 

949cb9ea7f1a2cbd2753bc7eae31b0b9.jpg

 

Вот листинг:

 

 

respawn = "BASE";
respawndelay = 5;
onLoadMission= "DayZ Epoch Chernarus";
OnLoadIntro = "Welcome to DayZ Epoch Chernarus";
OnLoadIntroTime = False;
OnLoadMissionTime = False;
disabledAI = true;
disableChannels[]={0,2,6};
enableItemsDropping = 0;
 
briefing = 0;
debriefing = 0;
 
onPauseScript = "";
loadScreen = "logo.jpg";
 
class Header
{
 gameType = COOP;            //DM, Team, Coop, ...
 minPlayers = 1;             //min # of players the mission supports
 maxPlayers = 100;            //Max # of players the mission supports
};
 
aiKills = 1;
diagRadio = 1;
diagHit = 1;
 
class RscTitles {
    class BTC_Hud
    {
        idd = 1000;
        movingEnable=0;
        duration=1e+011;
        name = "BTC_Hud_Name";
        onLoad = "uiNamespace setVariable ['HUD', _this select 0];";
        controlsBackground[] = {};
        objects[] = {};
        class controls 
        {
            class Radar
            {
                type = 0;
                idc = 1001;
                style = 48;
                x = (SafeZoneW+2*SafeZoneX) - 0.1;//safezonex + 0.1;//0.9
                y = (SafeZoneH+2*SafeZoneY) - 0.15;//safezoney + 0.1;//0.85
                w = 0.3;
                h = 0.4;
                font = "Zeppelin32";
                sizeEx = 0.03;
                colorBackground[] = {0, 0, 0, 0};
                colorText[] = {1, 1, 1, 1};
                text = "\ca\ui\data\igui_radar_air_ca.paa";
            };
            class Img_Obj
            {
                type = 0;
                idc = 1002;
                style = 48;
                x = (SafeZoneW+2*SafeZoneX) + 0.045;
                y = (SafeZoneH+2*SafeZoneY) + 0.045;
                w = 0.01;
                h = 0.01;
                font = "Zeppelin32";
                sizeEx = 0.04;
                colorBackground[] = {0, 0, 0, 0};
                colorText[] = {1, 1, 1, 1};
                text = "=BTC=_Logistic\data\=BTC=_Obj.paa";
            };
            class Pic_Obj
            {
                type = 0;
                idc = 1003;
                style = 48;
                x = (SafeZoneW+2*SafeZoneX) - 0.125;
                y = (SafeZoneH+2*SafeZoneY) - 0.23;
                w = 0.1;
                h = 0.1;
                font = "Zeppelin32";
                sizeEx = 0.03;
                colorBackground[] = {0, 0, 0, 0};
                colorText[] = {1, 1, 1, 1};
                text = "";
            };
            class Arrow
            {
                type = 0;
                idc = 1004;
                style = 48;
                x = (SafeZoneW+2*SafeZoneX) + 0.15;
                y = (SafeZoneH+2*SafeZoneY) - 0.15;
                w = 0.05;
                h = 0.05;
                font = "Zeppelin32";
                sizeEx = 0.03;
                colorBackground[] = {0, 0, 0, 0};
                colorText[] = {1, 1, 1, 1};
                text = "";
            };
            class Type_Obj
            {
                type = 0;
                idc = 1005;
                style = 0x00;
                x = (SafeZoneW+2*SafeZoneX) - 0.03;
                y = (SafeZoneH+2*SafeZoneY) - 0.335;
                w = 0.3;
                h = 0.3;
                font = "Zeppelin32";
                sizeEx = 0.03;
                colorBackground[] = {0, 0, 0, 0};
                colorText[] = {1, 1, 1, 1};
                text = "";
            };
        };   
    };
    class ExampleTitle {     
        idd = -1; 
        duration = 10; //show for 10 seconds 
        class controls 
        { 
            class ExampleControl 
            {
                idc = -1; 
                type = 0; 
                style = 2; //centre text 
                x = safeZoneX + safeZoneW - 0.6 * 3 / 4;  
                y = safeZoneY + safeZoneH - 0.6; 
                h = 0.6; 
                w = 0.6 * 3 / 4; //w == h 
                font = "EtelkaNarrowMediumPro"; 
                sizeEx = 0.03; 
                colorBackground[] = {1,1,0,1}; //yellow background 
                colorText[] = {0,0,1,1}; //blue text 
                text = "Bottom Right Corner Square Box"; 
            };
        };
    };
};
 
class RscText
{
    type = 0;
    idc = -1;
    x = 0;
    y = 0;
    h = 0.037;
    w = 0.3;
    style = 0x100; 
    font = Zeppelin32;
    SizeEx = 0.03921;
    colorText[] = {1,1,1,1};
    colorBackground[] = {0, 0, 0, 0};
    linespacing = 1;
};
class RscPicture
{
    access=0;
    type=0;
    idc=-1;
    style=48;
    colorBackground[]={0,0,0,0};
    colorText[]={1,1,1,1};
    font="TahomaB";
    sizeEx=0;
    lineSpacing=0;
    text="";
};
class RscLoadingText : RscText
{
    style = 2;
    x = 0.323532;
    y = 0.666672;
    w = 0.352944;
    h = 0.039216;
    sizeEx = 0.03921;
    colorText[] = {0.543,0.5742,0.4102,1.0};
};
class RscProgress
{
    x = 0.344;
    y = 0.619;
    w = 0.313726;
    h = 0.0261438;
    texture = "\ca\ui\data\loadscreen_progressbar_ca.paa";
    colorFrame[] = {0,0,0,0};
    colorBar[] = {1,1,1,1};
};
class RscProgressNotFreeze
{
    idc = -1;
    type = 45;
    style = 0;
    x = 0.022059;
    y = 0.911772;
    w = 0.029412;
    h = 0.039216;
    texture = "#(argb,8,8,3)color(0,0,0,0)";
};
 
//
// the loading screen itself
//
class DayZ_loadingScreen
    idd = -1;
    duration = 10e10;
    fadein = 0;
    fadeout = 0;
    name = "loading screen";
    class controlsBackground
    {
        class blackBG : RscText
        {
            x = safezoneX;
            y = safezoneY;
            w = safezoneW;
            h = safezoneH;
            text = "";
            colorText[] = {0,0,0,0};
            colorBackground[] = {0,0,0,1};
        };
        /*
        class nicePic : RscPicture
        {
            style = 48 + 0x800; // ST_PICTURE + ST_KEEP_ASPECT_RATIO
            x = safezoneX + safezoneW/2 - 0.25;
            y = safezoneY + safezoneH/2 - 0.2;
            w = 0.5;
            h = 0.4;
            text = "img\nicePic.paa";
        };
        */
    };
    class controls
    {
        class Title1 : RscLoadingText
        {
            text = "$STR_LOADING"; // "Loading" text in the middle of the screen
        };
        class CA_Progress : RscProgress // progress bar, has to have idc 104
        {
            idc = 104;
            type = 8; // CT_PROGRESS
            style = 0; // ST_SINGLE
            texture = "\ca\ui\data\loadscreen_progressbar_ca.paa";
        };
        class CA_Progress2 : RscProgressNotFreeze // progress bar that will go reverse
        {
            idc = 103;
        };
        class Name2: RscText // the text on the top-left
        {
            idc = 101;
            x = 0.05;
            y = 0.029412;
            w = 0.9;
            h = 0.04902;
            text = "";
            sizeEx = 0.05;
            colorText[] = {0.543,0.5742,0.4102,1.0};
        };
    };
};
 
class RscTitles {
#include "wm_disp.hpp"
//all other things you have with #include in the bottom
};
 
#include "custom\snap_build\points.hpp"

 

У тебя в конце уже прописан RscTitles. Зачем второй раз написал то? :)

Перевожу дословно: RscTitles уже используется.

 

Попробуй вот так: 

Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Код.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 

У тебя в конце уже прописан RscTitles. Зачем второй раз написал то? :)

Перевожу дословно: RscTitles уже используется.

 

Попробуй вот так: 

Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Код.

О боже...Вот что значит после "ночной" в "кишках" сервера копаться  :wallbash:   Спасибо тебе :smile:

Вот мандаринка!

 

91096552dc35afe1185c882da19a8bab.jpg

 

Изменено пользователем inG

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Код.

:yes:

Изменено пользователем BIG_MONSTR

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

подскажите пожалуйста - в конфиге прописаны типы техники, которую можно цеплять:
["Motorcycle","Car","Truck","Wheeled_APC","Tracked_APC","Air"];

а станковое оружие какой тип?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

подскажите пожалуйста - в конфиге прописаны типы техники, которую можно цеплять:

["Motorcycle","Car","Truck","Wheeled_APC","Tracked_APC","Air"];

а станковое оружие какой тип?

Если имеется ввиду вся наземная или танки и прочее, то проще так сделать

 

 

Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Код.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 

Если имеется ввиду вся наземная или танки и прочее, то проще так сделать

 

 

Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Код.

не я имею ввиду станковые пулеметы, ракетницы, зенитки. например Metis; KORD; KORD_high; D30_RU

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

не я имею ввиду станковые пулеметы, ракетницы, зенитки. например Metis; KORD; KORD_high; D30_RU

LandVehicle не работает на этот тип техники

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

LandVehicle не работает на этот тип техники

Вообще без понятия...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Вообще без понятия...

не, соврал я тебе. нормально он их цепляет под landVehicle

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Подскажите пожалуйста, как еще пару машин вставить и прописать им машины.

Находил темы еще про буксировку "буксировка без границ" но это не то

мне надо всего лишь только паре грузовиков добавить возможность буксировать, а не всем.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Подскажите пожалуйста, как еще пару машин вставить и прописать им машины.

Находил темы еще про буксировку "буксировка без границ" но это не то

мне надо всего лишь только паре грузовиков добавить возможность буксировать, а не всем.

Данный скрипт не расчитан на буксировку Машина-Машина. Так что другой скрипт ищите.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Данный скрипт не расчитан на буксировку Машина-Машина. Так что другой скрипт ищите.

Вы не можете посоветовать какой можно взять? чтоб не менять там все доскональна, а как в вашем просто и легко добавить пару машин.

а то та тема где буксировка без границ там капец куча всего. там велосипедом самолеты таскать можно...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!


Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.


Войти сейчас

  • Похожие публикации

    • Автор: Barada123
      Всем доброго дня.
       
      Сделал небольшое но и немаловажное веб-приложение для управления донат-лутом игроков.
      Панелька позволяет без перезагрузки сервера изменить содержание стартового инвентаря у игрока.
      В режиме тестирования работает активация защитного триггера на базах.
       
      Так же пользователям панели не нужно будет помнить сколько дней осталось у донатного игрока или активности триггера на базе. Веб-сервер сам раз в сутки ведёт отсчёт дней (при условии если база данных постоянно будет доступна).
       
      Вы получите только ключ для доступа к панели.
      Панель будет работать только с одним сервером базы данных. т. е. только под 1 ip адрес.
       
       
      Установка на стороне сервера exile:
      1. Нужно будет закачать несколько файлов и подключить их в файл миссии.
      2. Изменить пару файлов в папке exile_server.
       
       

      https://youtu.be/FXze9Y6g7bg
       

       

       

       
       
      Стоимость: 400 руб. (Разовый платёж.).
      Способы оплаты: Qivi, сбербанк, Яндекс деньги.
       
      Контакты:
      ВК - https://vk.com/nozhenko
      e-mail - 2361701js@gmail.com
      Skype - gordon19181
       
       
       * Если нужно, могу попробовать сделать панель и для Arma 3 epoch.
    • Автор: BigCrazyCat
      Обновление объектов в Epoch - автоматический процесс, производимый server_cleanup.fsm. Каждые n секунд сервер обновляет информацию о состоянии объектов, из которых большая часть не получает урон и не принимает участие в геймплее. Исправляем это.
       
      1. В server_updateObject.sqf найдите: 
      Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Код. Добавьте ниже:
      Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Код. Или, если пользуетесь неразрушаемыми базами, добавьте ниже:
      Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Код. 2. В variables.sqf найдите:
      Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Код. Добавьте ниже:
      Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Код. Готово.
      Проверьте FPS до и после установки фикса и поделитесь своими результатами.
    • Автор: BigCrazyCat
      Описание: данная модификация предоставляет возможность носить два основных оружие одновременно - одно в руках, другое - за спиной.
      Оружие за спиной сохраняется в БД, не пропадает после переодевания, добавляется в тело персонажа после его смерти.
       
      1. Нам понадобятся следующие кастомные файлы: compiles.sqf, variables.sqf, fn_selfActions.sqf, player_switchModel.sqf, player_gearSet.sqf, player_death.sqf, dayz_spaceInterrupt.sqf.
      Все файлы копируем в папку custom и подключаем.
       
      Подробнее:


      2. В fn_selfActions.sqf:

      Добавляем действия "Оружие за спину" и "Взять оружие из-за спины" в скрол меню.
       
      3. Создаем папку custom/func и формируем два файла с нашими функциями.

      player_addWeaponToBack.sqf

      Функция перемещает оружие за спину. Также, в дополнении предоставлен один из способов логирования некоторых событий или действий. В данном случае, мы записываем в лог информацию о том, что игрок взял оружие за спину. Таким образом, вы можете следить за популярностью опции и контролировать взаимодействие игроков с ней.
       
      player_switchWeapon.sqf

      Функции отвечают за поиск оружия в слотах, его перемещение и анимацию.
       
      4. В player_switchModel.sqf:

      Сохраняем оружие, которое было за спиной, при смене скина.
       
      5. В player_gearSet.sqf:


      6. В player_death.sqf:

      Сохраняем оружие, которое было за спиной, в луте персонажа после смерти.
       
      7. В dayz_spaceInterrupt.sqf:

      Назначаем смену оружия на клавиши "1" и "2".
       
      8. В compiles.sqf:

      Объявляем новые функции и редактируем dayz_meleeMagazineCheck.
       
      9. В variables.sqf:

      Избегаем спама, связанного с действиями, в клиентском логе.

      10. В init.sqf:

       

      11. В каталоге scripts создадим 2 файла.

       

      12. В server_playerSync.sqf:

      Сохраняем оружие за спиной в базу данных.

      13. И последнее. Добавим исключение в фильтр publicVariable для нашего логера. 

       

      На этом закончим. Если гайд был полезен, не забудьте поставить плюс :)
       
      Скриншоты. Дополнение отлично сочитается с графическими хоткеями.
       
    • Автор: Barmaley
      Добрый день.
      На сервере не работает килл мессенджер. Нужен специалист, который сможет сделать его. Килл мессенджер должен быть такой, который будет показывать кто кого убил, с какого расстояния. Если боты, то AI убил с расстояния .... с оружия .... Если игрок, то игрок такой то убил с расстояния .... с оружия .... Если зомби, то самоубийство. Напишите, пожалуйста, кто сможет написать данный скрипт. Стоимость работы и сроки выполнения заказа.
      Заранее спасибо.
    • Автор: NoNameUltima
      Скрипт для расположения объектов, под любым углом, и в любом месте.
       
      Наверняка, многие сталкивались с проблемой размещения "антуража" - декоративных объектов, при создании кастомных декораций -
      Например - положить пистолет на стол, разместить на полке торговца шлем, или разгрузку... и т.п.
      Данный скрипт позволяет размещать данные объекты без многочисленных перезагрузок, проверок и т.п. при этом Вы можете располагать объекты под любыми углами, вращать, и наклонять их.
       
      Как это работает:
      Создаем в редакторе торговую зону. Расставляем мебель, - столы, стеллажи... Сохраняем нашу торговую зону. Активируем скрипт расположения объектов. Прописываем объект. И начинаем рапологать его... После размещения объекта нажимаем волшебную кнопочку, и получаем в РПТ данные по объекту -
       
      4:41:09 "Координаты объекта 6d7b8800# 1779947: dummyweapon.p3d, относительно позиции: [22005.75, 16989.625, 0.303541]"
      4:41:09 "Координаты объекта 6d7b8800# 1779947: dummyweapon.p3d, относительно уровня земли: [22005.876953, 16989.617188, 0.918259]"
      4:41:09 "Координаты объекта 6d7b8800# 1779947: dummyweapon.p3d, относительно уровня моря: [22005.876953, 16989.617188, 26.0787449]"
      4:41:09 "Координаты объекта 6d7b8800# 1779947: dummyweapon.p3d, относительно ближайшего здания: [1.961914, 0.961914, -0.945313]"
      4:41:09 "Вектор верха объекта: 6d7b8800# 1779947: dummyweapon.p3d, [0.490449, 0.867049, -0.0876707]"
      4:41:09 "Вектор направления объекта: 6d7b8800# 1779947: dummyweapon.p3d, [-0.126489, -0.0287109, -0.991552]"
       
      Данные содержат позиции объекта(на выбор), и вектора.
       
      Теперь добавляя торговую зону в загрузку на сервер(ну или в миссию, - у кого как), просто и банально добавляем создание данных объектов.
       
      Скрипт добавления данных объектов прилагается.
      Как и инструкция по использованию(технически - скопировать скрипт прямо в редактор и все).
       
      Для примера, видео с ютуба, по расположению пистолета на деревянных ящиках.


       
      Стоимость скрипта чисто символическая - 400р.
       
      *Координаты получаемые скриптом - точные, и не нуждаются в корректировке! Никаких щелей и т.п. не будет.