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
  • 0
MisaAmane

Проблемы с техникой с ключем

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

Share this post


Link to post
Share on other sites

4 answers to this question

Recommended Posts




  • 0

У меня техника после рестарта сервера оказывается у торговца , то есть  координаты последних перемещений по карте не обновляются в бд . куда копать?

Share this post


Link to post
Share on other sites
  • 0

У меня техника после рестарта сервера оказывается у торговца , то есть  координаты последних перемещений по карте не обновляются в бд . куда копать?

В этом файле server_updateObject.sqf вот этот код может быть 

_object_inventory = {
	  private["_inventory","_previous","_key"];
	  _isNormal = true;
      if (typeOf (_object) == "Plastic_Pole_EP1_DZ") then{
          _isNormal = false;
          _inventory = _object getVariable ["plotfriends", []]; //We're replacing the inventory with UIDs for this item
        }; 
      if (typeOf (_object)in DZE_DoorsLocked) then{
          _isNormal = false;
	      _inventory = _object getVariable ["doorfriends", []]; //We're replacing the inventory with UIDs for this item
        };
 
       if(_isNormal)then {
          _inventory = [
            getWeaponCargo _object,
            getMagazineCargo _object,
            getBackpackCargo _object
			, _object getVariable["bankMoney",0]
            ];
		};	
		  _previous = str(_object getVariable["lastInventory",[]]);
		  if (str(_inventory) != _previous) then {
			  if(alive _object) then{
                   _object setVariable["lastInventory",_inventory];
                };
			  if (_objectID == "0") then {
				  _key = format["CHILD:309:%1:%2:",_uid,_inventory];
			    } else {
				  _key = format["CHILD:303:%1:%2:",_objectID,_inventory];
			    };
			  //diag_log ("HIVE: WRITE: "+ str(_key));
			  _key call server_hiveWrite;
		    };
        
	};

Share this post


Link to post
Share on other sites
  • 0

вот моя выписка  

как будто все правильно !

 

 

 
_object_inventory = {
    private["_inventory","_previous","_key"];
        _inventory = [
            getWeaponCargo _object,
            getMagazineCargo _object,
            getBackpackCargo _object
            , _object getVariable["bankMoney",0]
        ];
        _previous = str(_object getVariable["lastInventory",[]]);
        if (str(_inventory) != _previous) then {
            if(alive _object) then{
            _object setVariable["lastInventory",_inventory];
            };
            if (_objectID == "0") then {
                _key = format["CHILD:309:%1:%2:",_uid,_inventory];
            } else {
                _key = format["CHILD:303:%1:%2:",_objectID,_inventory];
            };
            //diag_log ("HIVE: WRITE: "+ str(_key));
            _key call server_hiveWrite;
        };
Edited by Артем100 (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 Konkystador
      Добрый день всем участникам форума и просто залетным по гуглу. В связи с последними новостями и банами мастерской "известных личностей"  и опаской других "мододелов" да и в принципе непонятными движениями представителей Bohemia Interactive (они же бегемоты), хотелось бы узнать у высших сил сия форума что нас ждет впереди. Что лучше сделать заранее дабы не быть наказанным. 
      PS ходят слухи что и вертолеты начали "наказывать", по причине что они не подходят для данной концепции игры, и что моды запрещены для продажи (это уже из своих источников). Но как быть дальше?!
       
      ВАМ не кажется что такими действиями BI оставляет только избранные серверы и голые пустышки с мелкими изменениями?! Хотелось бы услышать ваше мнение и обсудить данную ситуацию.
      PSS Да простят меня админы и модераторы данного форума за предстоящий срач. 
      Прошу всех без грубости дабы тема не улетела в корзину небытия!
    • By BorizzK
      Все вопросы на этот счет сюда
      Все решения, если есть, то же можно сюда
      Начало обсуждения тут
       
       
    • By NoNameUltima
      После обновлений, публикуйте в данной теме, проблемы.
       
      P.S. Надо бы данную тему закрепить, ибо чую часто будет нужна.
       
      В текущей обнове не работает FileMode.WRITE, что собсно ломает множество скриптов, которым требуется запись\перезапись в файлы.
      т.е. запись не работает, т.к. при открытии файла, функция OpenFile, с режимов WRITE(открыть на перезапись) всегда возвращает 0.
    • By SPIRT
      Поделюсь еще одним рецептом )))))
      Имеем сервер Арма3 который запускаем для себя любимого и для друга, системник, кабель интернета и роутер или модем кому как нравится, так в чем проблема спросите, а вот в чем, если кабель инета подключен напрямую в системник то сервер виден в сетевой игре, а вот если подключаем интернет через модем то наш сервер пропадает из видимости. Бросаемся открывать порты, смотреть что не так, кароч глаза на лоб. Я тоже через все это прошел. Решилась проблема незатейливо включением на роутере функции DMZ или функции демилитаризованная зона. Расскажу на примере собственного роутера  ASUS. Собственно к делу :  Открываем в брузере настройки роутера, далее в левом меню нам нужна вкладка "Локальная сеть" 
      Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.

      в открывшемся меню жмем на вкладку "DHCP сервер" в низу видим ----- "Список присвоенных вручную IP-адресов в обход DHCP (Максимум : 64)" ------ там еть пустое поле 
      MAC-адрес со стрелочкой, жмем на стрелку вылезает имя нашего компьтера и ip адрес  --- жмем "добавить"  на "+" с правой стороны ,в итоге получаем мак адрес нашей сетевой карты и присвоенный ip, жмем применить. 
      Идем далее ---  в левом меню выбираю вкладку интернет , в верхнем баре появляются разделы ..... ...... ..... "DMZ" Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.
      жмем на нее  вылезает вкладка на ней 2 поля "Включить DMZ" и "IP-адрес выделенной станции", в первом жмем включить, во втором клацаем в пустое поле появляется IP адрес, или вбиваем в ручную тот который выпал рядом с мак адресом сетевой карты  ---- жмем применить . Обязательно перезагружаем модем.
       Далее запускаем свой сервак Арма и радуемся.
      Кому помогло + в репу.
    • By Razdor092
      Здраствуйте. Создал сервер по инструкции, после запуска клиента висит вечное ожидание идентификации сервером, я предполагаю что это файл dayz server.pbo виноват, но не знаю что делать, вроде бы путь правильный H:\Steam\steamapps\common\Arma 2 Operation Arrowhead\@DayZ_Epoch_Server\addons. Помогите пожалуйста.

      Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.
  • 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.