Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
  • Need help?

    Create a topic in the appropriate section
    Don't write everything in the chat!
  • Take a look at the marketplace

    There you can buy
    everything related to game servers
  • Don't want a ban?

    Please read our rules
    Don't disturb the order!
  • Sell or buy?

    Use services of the guarantor
    We will make your deal safe
DrTauren

Гараж для вашего транспорта [Virtual Garage]

Recommended Posts

При помощи данного скрипта пользователи смогут хранить весь свой транспорт в специальном гараже. Можно "засунуть" туда свою технику, а так же заспавнить рядом с гаражом.

 

Как это работает:

 

Что нам понадобится:
Архив

Инструкция:
1)
Добавляем в ваш init.sqf:

DZE_Garage = ["Land_MBG_Garage_Single_D","Land_MBG_Garage_Single_A","Land_MBG_Garage_Single_B","Land_MBG_Garage_Single_C"];

2) Добавляем в конец description.ext:

#include "scripts\garage\common.hpp"
#include "scripts\garage\vehicle_garage.hpp"

P.S. Если вы используете Zupa Single Currency, то вам нужно добавить недостающие классы в common.hpp вручную.
3) Добавляем это в ваш fn_selfActions:

 

 

// Garage
       if(_typeOfCursorTarget in DZE_Garage && (player distance _cursorTarget < 5)) then {
        if (s_garage_dialog2 < 0) then {
            s_garage_dialog2 = player addAction ["Vehicle Garage", "scripts\garage\vehicle_dialog.sqf",_cursorTarget, 3, true, true, "", ""];
        };
        if (s_garage_dialog < 0) then {
            s_garage_dialog = player addAction ["Store Vehicle in Garage", "scripts\garage\vehicle_store_list.sqf",_cursorTarget, 3, true, true, "", ""];
        };
    } else {
        player removeAction s_garage_dialog2;
        s_garage_dialog2 = -1;
        player removeAction s_garage_dialog;
        s_garage_dialog = -1;
    };

 

 

4) Это добавляем в ваш compiles.sqf:

//Garage
    player_getVehicle =             compile preprocessFileLineNumbers "scripts\garage\getvehicle.sqf";
    player_storeVehicle =             compile preprocessFileLineNumbers "scripts\garage\player_storeVehicle.sqf";
    vehicle_info = compile preprocessFileLineNumbers "scripts\garage\vehicle_info.sqf";

5) Добавляем в publicEH.sqf под строкой:

if (isServer) then {

этот код:

"PVDZE_queryGarageVehicle" addPublicVariableEventHandler {(_this select 1) spawn server_queryGarageVehicle};
    "PVDZE_spawnVehicle" addPublicVariableEventHandler {(_this select 1) spawn server_spawnVehicle};
    "PVDZE_storeVehicle" addPublicVariableEventHandler {(_this select 1) spawn server_storeVehicle};

6) Распаковываем dayz_server.pbo, открываем файл server_functions.sqf и добавляем эти строки:

//DB
"extDB" callExtension "9:DATABASE:Database2";
"extDB" callExtension format["9:ADD:DB_RAW_V2:%1",1];
"extDB" callExtension "9:LOCK";

7) В тот же файл добавляем это:

server_queryGarageVehicle =     compile preprocessFileLineNumbers "\z\addons\dayz_server\compile\garage\server_queryGarageVehicle.sqf";
server_spawnVehicle =     compile preprocessFileLineNumbers "\z\addons\dayz_server\compile\garage\server_spawnVehicle.sqf";
server_storeVehicle =     compile preprocessFileLineNumbers "\z\addons\dayz_server\compile\garage\server_storeVehicle.sqf";

8) Открываем фолдер BattlEye и в publicvariable.txt добавляем:

!="PVDZE_queryGarageVehicle" !="PVDZE_storeVehicle" !="PVDZE_spawnVehicle" 

9) Открываем SQL.txt что находится в архиве при помощи командной строки в базе данных что бы добавить в БД таблицу с гаражом

10) Кидаем файлы из архива так как они положены в самом архиве.

Что бы пользователи могли строить гараж, вы можете воспользоваться скриптом Alchemical Crafting

Для владельцев Infistar:
Добавляем в раздел _ALLOWED_Dialogs:

2800,3800

 

Share this post


Link to post
Share on other sites



Попробую

Share this post


Link to post
Share on other sites

Супер, недавно видел это на зарубежном форуме, но там автор просто хвастался что у него есть это, ни ссылки ни гайда ничего не было.

Share this post


Link to post
Share on other sites

DrTauren не могу найти файл publicEH.sqf ,если его надо создать самому, то куда его закинуть ?

 

PS: Все, уже не надо, разобрался ))) Поспешил с вопросом.

 

Edited by TroyTech (see edit history)

Share this post


Link to post
Share on other sites

Супер, недавно видел это на зарубежном форуме, но там автор просто хвастался что у него есть это, ни ссылки ни гайда ничего не было.

Так я вот увидел это сообщение тоже и копать начал. Чисто случайно нашёл, обрадовался и выложил в паблик :D Ибо нефиг такое хранить и жидить :D

Share this post


Link to post
Share on other sites

Дело за малым-как строить гараж?

Ночь, туплю.. в init.sqf же указаны гаражи... 

Edited by Koms (see edit history)

Share this post


Link to post
Share on other sites

Дело за малым-как строить гараж?

Ночь, туплю.. в init.sqf же указаны гаражи... 

Кстати с постройкой не разбирался. Сам автор указал только то что можно использовать Alchemical Crafting. Гайд по нему на форуме эпохи есть.  Но эту фичу ещё дорабатывать и дорабатывать. Там много нет к сожалению :(

Share this post


Link to post
Share on other sites

Дело за малым-как строить гараж?

Ночь, туплю.. в init.sqf же указаны гаражи...

Можно, впринципе, самим доработать и сделать крафт из документа, например. Или если не париться, то у админов продавать, а там через инфистар ставить

Share this post


Link to post
Share on other sites

Ставить гаражи и круги(конкретно этих гаражей там нет, ручками добавите): http://epochmod.com/forum/index.php?/topic/14893-advanced-alchemical-crafting-v33/

 

Кто ставил мод уже? у меня есть некоторые проблема, пока разбираюсь

работает ли скрипт на xamp?

 

ты забыл указать маленький ньюанс... как я понял нужно запускать БД с extDB

 

 

I will not give any support for this script. It is not finished and there could be bugs. Probably i will not continue working on the script.
NOTE: You need extDB as DB connector. (https://github.com/Torndeco/extdb) Store Vehicle with Gear is using Zupas Single Currency to remove money.
Script is compatible with Paint Vehicles.

 

Edited by F507DMT (see edit history)

Share this post


Link to post
Share on other sites

Так я вот увидел это сообщение тоже и копать начал. Чисто случайно нашёл, обрадовался и выложил в паблик :D Ибо нефиг такое хранить и жидить :D

dayz_code/init

Share this post


Link to post
Share on other sites

Судя по всему-extDB использует автор. Должно работать и на хамрр. Пока нет времени тестировать-возможно, завтра доберусь.

Share this post


Link to post
Share on other sites

Судя по всему-extDB использует автор. Должно работать и на хамрр. Пока нет времени тестировать-возможно, завтра доберусь.

Давай. Отпиши потом что да как.

Share this post


Link to post
Share on other sites

если не получится использовать отдельную таблицу в БД, можно вполне использовать ячейку снаряжения у гаража. только не знаю сколько  в ней максимально символов. 

этот мод нужен дейзу в данный момент! причем в игре должен быть доступен многим, и как можно проще, дабы снизить нагрузку на сервер. и можно настроить более лояльную самоотчистку БД.

Share this post


Link to post
Share on other sites

если не получится использовать отдельную таблицу в БД, можно вполне использовать ячейку снаряжения у гаража. только не знаю сколько  в ней максимально символов. 

этот мод нужен дейзу в данный момент! причем в игре должен быть доступен многим, и как можно проще, дабы снизить нагрузку на сервер. и можно настроить более лояльную самоотчистку БД.

У гаража нет никаких ячеек снаряжения

Share this post


Link to post
Share on other sites

У гаража нет никаких ячеек снаряжения

ячейка Inventory, используется в плот, дверях менеджерах

пример:

[["76561198058246###","F507DMT"]]

Share this post


Link to post
Share on other sites

ячейка Inventory, используется в плот, дверях менеджерах

пример:

[["76561198058246###","F507DMT"]]

А, если в этом смысле. Ну по этой теме не могу ничего сказать, с бд я пока плохо общаюсь

Share this post


Link to post
Share on other sites
 

а dll'ка то где? без нее работать не будет. и не у всех хватит мозгов ее с алтис лайф взять, а уж тем более поставить...

Share this post


Link to post
Share on other sites

ключи изчезают а техника остается, как бороться ?

Share this post


Link to post
Share on other sites

ключи изчезают а техника остается, как бороться ?

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

Edited by F507DMT (see edit history)

Share this post


Link to post
Share on other sites

Что бы по строить гараж есть самый легкий способ . Это изумруды , декорация дома . Найдите в нем любой нужный вам раздел а так же в variables.sqf и добавьте Land_MBG_Garage_Single_D или кажется надо префикс map_Land_MBG_Garage_Single_D

Edited by Dimitri (see edit history)

Share this post


Link to post
Share on other sites

У меня ушлые игроки, на аукцион ставят технику по бешеным ценам - чтоб не выкпили) Этакий гараж))))

Пришлось вводить оплату за выставление техники, и отключать аукцион на базах)

Share this post


Link to post
Share on other sites

После того как я засунул технику в гараж. Я не могу от туда её вытащить. Так как в разделе VehicleGarage не выдаёт список техники, висит одна и та же надпись Search for vehicles ...

Share this post


Link to post
Share on other sites

Скрипт не записывает находящиеся в гараже машины в БД (xaamp)

Строки добавлять в самый низ файла?

 

6) Распаковываем dayz_server.pbo, открываем файл server_functions.sqf и добавляем эти строки:

//DB
"extDB" callExtension "9:DATABASE:Database2";
"extDB" callExtension format["9:ADD:DB_RAW_V2:%1",1];
"extDB" callExtension "9:LOCK";
 
P.S.
Строки прописывать желательно вверх файла
Для работы мода нужен аддон @extDB и конфиг к нему
Edited by Aleksandr1xXx (see edit history)

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By Troy1
      Всем привет. Подскжите ну или помогите пожалуйста решить вопрос.
      Вопрос звучит так. На сервере есть трейдер зоны и базы игроков. 
      Если в течение определённого времени, на пример 1 - 2 часа с машиной не кто не взаимодействует и машина не находится в зоне трейдера или на теретории базы, то машина отлетает в гараж или на штраф стоянку.
      На сервере используется TraderPlus.
       
      Есть такие решения у кого?
      За ранние благодарю.
    • By Troy1
      Всем привет. Подскжите ну или помогите пожалуйста решить вопрос.
      Вопрос звучит так. Нужно сделать так, что бы на всей карте был запрет на строительство. 
      Если нужно построить например базу с палатками, то нужно установить верстак или флаг, который установит зону для строительства с радиусом примерно 20-25 метров от центра и желательно что бы зона была квадратной.
      Есть такие решения у кого?
      За ранние благодарю.
    • By BR0wi
      Подскажите где найти людей, которые делаю моды на заказ. К кому вообще обращаться? Или что бы реализовать свои идеи нужно самому "год" сидеть и изучать все механики модинга?
    • By CubeIn
      Приветствую господа, хочу создать новый проект, уникальный, но для этого нужен маппер.
      Я оставлю здесь свой дискрод, напишите в лс, кто готов взяться за крупный проект.
      4me#4542
    • By 6agu
      Поставил
      Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.
  • Our picks

×
×
  • Create New...

Important Information

By using this site, you automaticly agree to our Guidelines and Privacy Policy.
We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.