Jump to content
  • 0

Brockie

Question

hey,  I tried to rip out the PlayerUID check for packing tent in my custom fn_selfActions.sqf
 

my custom edited fn_selfActions.sqf:

     //Packing my tent
    if(_isTent and (player distance _cursorTarget < 3)) then {
    
            if (s_player_packtent < 0) then {
                s_player_packtent = player addAction [localize "str_actions_self_07", "\z\addons\dayz_code\actions\tent_pack.sqf",_cursorTarget, 0, false, true, "",""];
            };
        };
    } else {
        player removeAction s_player_packtent;
        s_player_packtent = -1;
    };   

this is not working for me.  any suggestions?

 

Link to comment
Share on other sites

5 answers to this question

Recommended Posts

  • 0
if(_isTent and (player distance _cursorTarget < 3)) then {
if (_ownerID == dayz_characterID) then {
if (s_player_packtent < 0) then {
s_player_packtent = player addAction [localize "str_actions_self_07", "\z\addons\dayz_code\actions\tent_pack.sqf",_cursorTarget, 0, false, true, "",""];
};
};
} else {
player removeAction s_player_packtent;
s_player_packtent = -1;
};
Link to comment
Share on other sites

  • 0
if(_isTent and (player distance _cursorTarget < 3)) then {
if (s_player_packtent < 0) then {
s_player_packtent = player addAction [localize "str_actions_self_07", "\z\addons\dayz_code\actions\tent_pack.sqf",_cursorTarget, 0, false, true, "",""];
};
} else {
player removeAction s_player_packtent;
s_player_packtent = -1;
};
Link to comment
Share on other sites

  • 0

dayz_code/compile/player_packTent.sqf

/*
[_obj] spawn player_packTent;
*/
private ["_activatingPlayer","_objectID","_objectUID","_obj","_ownerID","_dir","_pos","_object","_holder","_weapons","_magazines","_backpacks","_objWpnTypes","_objWpnQty","_countr","_alreadyPacking","_dis","_sfx","_classname","_location"];

if(DZE_ActionInProgress) exitWith { cutText [(localize "str_epoch_player_13") , "PLAIN DOWN"]; };
DZE_ActionInProgress = true;

player removeAction s_player_packtent;
s_player_packtent = 1;

_activatingPlayer = getPlayerUID player;

_obj = _this;
_ownerID = _obj getVariable["CharacterID","0"];
_objectID     = _obj getVariable["ObjectID","0"];
_objectUID    = _obj getVariable["ObjectUID","0"];
[1,1] call dayz_HungerThirst;
player playActionNow "Medic";

if(_objectID == "0" && _objectUID == "0") exitWith {DZE_ActionInProgress = false; s_player_packtent = -1; cutText [(localize "str_epoch_player_14"), "PLAIN DOWN"];};




//this is why you can't pack the tent
//if(_ownerID != dayz_characterID) exitWith {DZE_ActionInProgress = false; s_player_packtent = -1; cutText [localize "str_fail_tent_pack", "PLAIN DOWN"];};






_alreadyPacking = _obj getVariable["packing",0];

if (_alreadyPacking == 1) exitWith {DZE_ActionInProgress = false; s_player_packtent = -1; cutText [format[(localize "str_player_beingpacked")] , "PLAIN DOWN"]};

_obj setVariable["packing",1];

_dir = direction _obj;

_pos = _obj getVariable["OEMPos",(getposATL _obj)];
    
_dis=20;
_sfx = "tentpack";
[player,_sfx,0,false,_dis] call dayz_zombieSpeak;
[player,_dis,true,(getPosATL player)] spawn player_alertZombies;
    
sleep 3;

_classname =     getText (configFile >> "CfgVehicles" >> (typeOf _obj) >> "create");

if(!isNull _obj and alive _obj) then {

    _location = _pos;

    if (_location select 2 < 0) then {
        _location set [2,0];
    };

    //place tent (local)
    //_bag = createVehicle ["WeaponHolder_ItemTent",_pos,[], 0, "CAN_COLLIDE"];
    _object = createVehicle [_classname, _location, [], 0, "CAN_COLLIDE"];
    _object setdir _dir;
    _object setposATL _pos;
    player reveal _object;
    
    _holder = _object;
    
    _weapons =         getWeaponCargo _obj;
    _magazines =     getMagazineCargo _obj;
    _backpacks =     getBackpackCargo _obj;

    deleteVehicle _obj;
    
    if (isServer) then {
        PVDZE_obj_Delete call server_deleteObj;
    } else {
        PVDZE_obj_Delete = [_objectID,_objectUID,_activatingPlayer];
        publicVariableServer "PVDZE_obj_Delete";
    };
    
    //Add weapons
    _objWpnTypes =     _weapons select 0;
    _objWpnQty =     _weapons select 1;
    _countr = 0;
    {
        _holder addweaponcargoGlobal [_x,(_objWpnQty select _countr)];
        _countr = _countr + 1;
    } forEach _objWpnTypes;
    
    //Add Magazines
    _objWpnTypes = _magazines select 0;
    _objWpnQty = _magazines select 1;
    _countr = 0;
    {
        _holder addmagazinecargoGlobal [_x,(_objWpnQty select _countr)];
        _countr = _countr + 1;
    } forEach _objWpnTypes;

    //Add Backpacks
    _objWpnTypes = _backpacks select 0;
    _objWpnQty = _backpacks select 1;
    _countr = 0;
    {
        _holder addbackpackcargoGlobal [_x,(_objWpnQty select _countr)];
        _countr = _countr + 1;
    } forEach _objWpnTypes;
    
    cutText [localize "str_success_tent_pack", "PLAIN DOWN"];

    player action ["Gear", _holder];
};

s_player_packtent = -1;
DZE_ActionInProgress = false;
Link to comment
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
  • Discord

×
×
  • Create New...