Jump to content
  • 0

Base Building issue


fouc

Question

Hi there !
 
I have an issue with BB1.2 and epoch 1.0.2.3. In fact two...
1 - My items are not saved in the DB : I can make them and just when they are complete, they disapears...
2 - It is requiring plot pole and it is quite disapointing as the plot pole as not the same function in epoch 1.0.2.3 than in previous version (it was mandatory to build, now it is only saving the builds)...
_isPole = (_classname == "Plastic_Pole_EP1_DZ");
 
_distance = 30;
if(_isPole) then {
    _distance = 200;
};
// check for near plot
_findNearestPoles = nearestObjects [(vehicle player), ["Plastic_Pole_EP1_DZ"], _distance];
_findNearestPole = [];
{if (alive _x) then {_findNearestPole set [(count _findNearestPole),_x];};} foreach _findNearestPoles;
 
_IsNearPlot = count (_findNearestPole);
 
// If item is plot pole and another one exists within 200m
if(_isPole and _IsNearPlot > 0) exitWith {  TradeInprogress = false; cutText ["Cannot build plot pole within 200m of an existing plot." , "PLAIN DOWN"]; };
 
if(_IsNearPlot == 0) then {
 
    // Allow building of plot
    if(_isPole) then {
        _canBuildOnPlot = true; 
    };
 
} else {
    // Since there are plots nearby we check for ownership and then for friend status
 
    _nearestPole = _findNearestPole select 0;
 
    // Find owner
    _ownerID = _nearestPole getVariable["CharacterID","0"];
 
    // diag_log format["DEBUG BUILDING: %1 = %2", dayz_characterID, _ownerID];
 
    // check if friendly to owner
    if(dayz_playerUID == _ownerID) then {
        // owner can build anything within his plot except other plots
        if(!_isPole) then {
            _canBuildOnPlot = true;
        };
     
    } else {
        // disallow building plot
        if(!_isPole) then {
            _friendlies        = player getVariable ["friendlyTo",[]];
            // check if friendly to owner
            if(_ownerID in _friendlies) then {
                _canBuildOnPlot = true;
            };
        };
    };
 
};
 
// _message
if(!_canBuildOnPlot) exitWith {  TradeInprogress = false; cutText ["Building requires plot pole within 30m." , "PLAIN DOWN"]; };
 
Do someone have a working version ?
 
Many thanks !
Link to comment
Share on other sites

0 answers to this question

Recommended Posts

There have been no answers to this question yet

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
  • Advertisement
  • Discord

×
×
  • Create New...