Quixy

Arma 3 Update Problem mit Türen

79 posts in this topic

Hi , hat wer ebenfalls probleme seit dem Update mit dem öffnen der Türen ?

Scheinbar sind nur Türen von basen und von gesetzten gebäude der DMS missionen betroffen.

 

Edited by Quixy

Share this post


Link to post
Share on other sites
Advertisement

Mal ne ganz doofe Frage   aber in welcher Datei muss man das überschreiben ??

Mfg

 

Blindfisch :D  habs schon gefunden !!! 

Edited by d-plate

Share this post


Link to post
Share on other sites

ich denke wie alle fixes in der Mission bei der config.cpp als cusom code.

ist aber nur ein temporärer Fix. und nur bei den Basen möglich, gebaüde die z.B. von der DMS Missionen gesetzt wurden , da funktioniert es nicht. z.B. Altis Salzwüste .

Share this post


Link to post
Share on other sites

Das heißt am besten abwarten bis Exile up to date wird? 

 

Türen neu setzen funktioniert bis restart ;)

danach spinnts wieder

Edited by Affe

Share this post


Link to post
Share on other sites

Use this workaround until we release a patch that fixes the cause of this issue.

Overwrite function ExileServer_object_construction_database_load with this:

/**
 * ExileServer_object_construction_database_load
 *
 * Exile Mod
 * www.exilemod.com
 * © 2015 Exile Mod Team
 *
 * This work is licensed under the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License. 
 * To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-nd/4.0/.
 */
 
private["_constructionID","_data","_position","_vectorDirection","_vectorUp","_constructionObject","_damageLevel","_public","_pinCode"];
_constructionID = _this;
_data = format ["loadConstruction:%1", _constructionID] call ExileServer_system_database_query_selectSingle;
_position = [_data select 4, _data select 5, _data select 6];
_vectorDirection = [_data select 7, _data select 8, _data select 9];
_vectorUp = [_data select 10, _data select 11, _data select 12];
_constructionObject = createVehicle [(_data select 1), _position, [], 0, "CAN_COLLIDE"];
_constructionObject setPosATL _position;
_constructionObject setVectorDirAndUp [_vectorDirection, _vectorUp];
_constructionObject setVariable ["ExileDatabaseID", _data select 0];
_constructionObject setVariable ["ExileOwnerUID", (_data select 2)];
_constructionObject setVariable ["ExileIsPersistent", true];
_constructionObject setVariable ["ExileTerritoryID", (_data select 15)];
_damageLevel = (_data select 17);
_public = _damageLevel > 0;
_constructionObject setVariable ["ExileConstructionDamage",_damageLevel,_public];
if(_public)then
{
	_constructionObject call ExileServer_util_setDamageTexture;
};
_pinCode = _data select 14;
if !(_pinCode isEqualTo "000000") then
{
	_constructionObject setVariable ["ExileAccessCode", _pinCode];
	_constructionObject setVariable ["ExileIsLocked", (_data select 13), true];
};

// 2017-03-16 + TEMPORARY WORKAROUND UNTIL EXILE UPDATE
//if (getNumber(configFile >> "CfgVehicles" >> (_data select 1) >> "exileRequiresSimulation") isEqualTo 1) then
//{
//	_constructionObject enableSimulationGlobal true;
//	_constructionObject call ExileServer_system_simulationMonitor_addVehicle;
//}
//else 
//{
//	_constructionObject enableSimulationGlobal false;
//};

if (typeOf _constructionObject in ["Exile_Construction_ConcreteDoor_Static", "Exile_Construction_ConcreteGate_Static", "Exile_Construction_WoodGate_Static", "Exile_Construction_WoodDoor_Static", "Exile_Construction_ConcreteWindowHatch_Static", "Exile_Construction_WoodGate_Reinforced_Static", "Exile_Construction_WoodDoor_Reinforced_Static", "Exile_Construction_ConcreteFloorHatch_Static"]) then
{
    _constructionObject enableSimulationGlobal true;
    _constructionObject call ExileServer_system_simulationMonitor_addVehicle;
}
else 
{
	_constructionObject enableSimulationGlobal false;
};
// 2017-03-16 - TEMPORARY WORKAROUND UNTIL EXILE UPDATE

_constructionObject setVelocity [0, 0, 0];
_constructionObject setPosATL _position;
_constructionObject setVelocity [0, 0, 0];
_constructionObject setVectorDirAndUp [_vectorDirection, _vectorUp];
_constructionObject setVelocity [0, 0, 0];
_constructionObject

 

 

Share this post


Link to post
Share on other sites
private _vehicles = [
["Land_HBarrier_5_F", [3066.08, 8026.73, -0.0572936], [0.173648, 0.984808, 0], [0, 0, 1], true],
["Land_HBarrier_5_F", [3093.53, 8047.49, 2.32498], [-0.999391, 0.0349003, 0], [0, 0, 1], true]
];

{
    private _vehicle = (_x select 0) createVehicle (_x select 1);
    _vehicle allowDamage false;
    _vehicle setPosWorld (_x select 1);
    _vehicle setVectorDirAndUp [_x select 2, _x select 3];
    _vehicle enableSimulationGlobal (_x select 4);
    _vehicle setVariable ["ExileIsLocked", -1, true];
    
    if (_vehicle isKindOf "Exile_RussianRouletteChair") then
    {
        ExileRouletteChairs pushBack _vehicle;
        ExileRouletteChairPositions pushBack [_x select 1, getDir _vehicle];
    };
}
forEach _vehicles;

Als Beispiel hatt man gebäude auf diese Art zum server hinzugefügt und diese gebäude haben türen muss "true" an letzter stelle stehen! Dann könnt ihr diese auch ohne probs öffnen.

 

Und ja das selbe gilt auch für die DMS missions die ihr spawnen lässt. dort müsst ihr meist nur im jeweiligen basefile auf "true"stellen

Share this post


Link to post
Share on other sites

In der Initserver müsst ihr die classnamen der gebäude raussuchen und am ende das Erste False auf True stellen.

dann gehen wieder die gebäude die von arma 3 gesetzt wurden

Share this post


Link to post
Share on other sites
14 hours ago, Sgt. ScrapMetal said:

* ExileServer_object_construction_database_load

Ja is ja schön und gut aber was soll ich jetzt mit dieser Textseite anfangen bzw. wo soll ich das reinkopieren ??? *sry hab meinen Server grad mal eine Woche und hab mich grad erst so lala in die ganze Tematik eingelesen*

Share this post


Link to post
Share on other sites
Advertisement

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

  • Recently Browsing   0 members

    No registered users viewing this page.