mirror of
https://github.com/EpochModTeam/DayZ-Epoch.git
synced 2025-12-14 20:13:13 +03:00
Less Scripts + Fix RPT Error if nothing is nearby
This commit is contained in:
15
SQF/dayz_code/compile/object_removeNearby.sqf
Normal file
15
SQF/dayz_code/compile/object_removeNearby.sqf
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
private ["_nearByObjects","_targetObject"];
|
||||||
|
|
||||||
|
_onLadder = (getNumber (configFile >> "CfgMovesMaleSdr" >> "States" >> (animationState player) >> "onLadder")) == 1;
|
||||||
|
_canDo = (!r_drag_sqf and !r_player_unconscious and !_onLadder);
|
||||||
|
|
||||||
|
_nearByObjects = nearestObjects _this;
|
||||||
|
|
||||||
|
if (count _nearByObjects == 0) exitWith {
|
||||||
|
cutText [(localize "str_epoch_player_8"), "PLAIN DOWN"];
|
||||||
|
};
|
||||||
|
|
||||||
|
_targetObject = _nearByObjects select 0;
|
||||||
|
if (!isNull _targetObject and _canDo) then {
|
||||||
|
[0,1,2,_targetObject] spawn player_removeObject;
|
||||||
|
};
|
||||||
@@ -1,13 +0,0 @@
|
|||||||
private ["_nearNets","_nearNet"];
|
|
||||||
|
|
||||||
_onLadder = (getNumber (configFile >> "CfgMovesMaleSdr" >> "States" >> (animationState player) >> "onLadder")) == 1;
|
|
||||||
_canDo = (!r_drag_sqf and !r_player_unconscious and !_onLadder);
|
|
||||||
|
|
||||||
_nearNets = nearestObjects [player, ["DesertLargeCamoNet","ForestCamoNet_DZ","DesertLargeCamoNet_DZ","ForestLargeCamoNet_DZ"], 5];
|
|
||||||
_nearNet = _nearNets select 0;
|
|
||||||
|
|
||||||
if (!isNull _nearNet and _canDo) then {
|
|
||||||
[0,1,2,_nearNet] spawn player_removeObject;
|
|
||||||
} else {
|
|
||||||
cutText [(localize "str_epoch_player_8"), "PLAIN DOWN"];
|
|
||||||
};
|
|
||||||
@@ -1,13 +0,0 @@
|
|||||||
private ["_nearTankTraps","_nearTankTrap"];
|
|
||||||
|
|
||||||
_onLadder = (getNumber (configFile >> "CfgMovesMaleSdr" >> "States" >> (animationState player) >> "onLadder")) == 1;
|
|
||||||
_canDo = (!r_drag_sqf and !r_player_unconscious and !_onLadder);
|
|
||||||
|
|
||||||
_nearTankTraps = nearestObjects [player, ["Hedgehog_DZ"], 1];
|
|
||||||
_nearTankTrap = _nearTankTraps select 0;
|
|
||||||
|
|
||||||
if (!isNull _nearTankTrap and _canDo) then {
|
|
||||||
[0,1,2,_nearTankTrap] spawn player_removeObject;
|
|
||||||
} else {
|
|
||||||
cutText [(localize "STR_EPOCH_ACTIONS_14"), "PLAIN DOWN"];
|
|
||||||
};
|
|
||||||
@@ -33,8 +33,15 @@ if (!isDedicated) then {
|
|||||||
player_unlockVault = compile preprocessFileLineNumbers "\z\addons\dayz_code\compile\player_unlockVault.sqf";
|
player_unlockVault = compile preprocessFileLineNumbers "\z\addons\dayz_code\compile\player_unlockVault.sqf";
|
||||||
|
|
||||||
player_removeObject = compile preprocessFileLineNumbers "\z\addons\dayz_code\actions\remove.sqf";
|
player_removeObject = compile preprocessFileLineNumbers "\z\addons\dayz_code\actions\remove.sqf";
|
||||||
player_removeNet = compile preprocessFileLineNumbers "\z\addons\dayz_code\compile\object_removeNet.sqf";
|
player_removeNearby = compile preprocessFileLineNumbers "\z\addons\dayz_code\compile\object_removeNearby.sqf";
|
||||||
player_removeTankTrap = compile preprocessFileLineNumbers "\z\addons\dayz_code\compile\object_removeTankTrap.sqf";
|
|
||||||
|
player_removeTankTrap = {
|
||||||
|
[player, ["Hedgehog_DZ"], 1] call player_removeNearby;
|
||||||
|
};
|
||||||
|
player_removeNet = {
|
||||||
|
[player, ["DesertLargeCamoNet","ForestCamoNet_DZ","DesertLargeCamoNet_DZ","ForestLargeCamoNet_DZ"], 5] call player_removeNearby;
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
player_unlockDoor = compile preprocessFileLineNumbers "\z\addons\dayz_code\compile\player_unlockDoor.sqf";
|
player_unlockDoor = compile preprocessFileLineNumbers "\z\addons\dayz_code\compile\player_unlockDoor.sqf";
|
||||||
player_changeCombo = compile preprocessFileLineNumbers "\z\addons\dayz_code\compile\player_changeCombo.sqf";
|
player_changeCombo = compile preprocessFileLineNumbers "\z\addons\dayz_code\compile\player_changeCombo.sqf";
|
||||||
@@ -43,10 +50,6 @@ if (!isDedicated) then {
|
|||||||
// control_zombieAgent = compile preprocessFileLineNumbers "\z\addons\dayz_code\compile\control_zombieAgent.sqf";
|
// control_zombieAgent = compile preprocessFileLineNumbers "\z\addons\dayz_code\compile\control_zombieAgent.sqf";
|
||||||
player_updateGui = compile preprocessFileLineNumbers "\z\addons\dayz_code\compile\player_updateGui.sqf";
|
player_updateGui = compile preprocessFileLineNumbers "\z\addons\dayz_code\compile\player_updateGui.sqf";
|
||||||
player_crossbowBolt = compile preprocessFileLineNumbers "\z\addons\dayz_code\compile\player_crossbowBolt.sqf";
|
player_crossbowBolt = compile preprocessFileLineNumbers "\z\addons\dayz_code\compile\player_crossbowBolt.sqf";
|
||||||
//spawn_flies = compile preprocessFileLineNumbers "\z\addons\dayz_code\compile\spawn_flies.sqf";
|
|
||||||
// stream_locationFill = compile preprocessFileLineNumbers "\z\addons\dayz_code\compile\stream_locationFill.sqf";
|
|
||||||
// stream_locationDel = compile preprocessFileLineNumbers "\z\addons\dayz_code\compile\stream_locationDel.sqf";
|
|
||||||
// stream_locationCheck = compile preprocessFileLineNumbers "\z\addons\dayz_code\compile\stream_locationCheck.sqf";
|
|
||||||
player_music = compile preprocessFileLineNumbers "\z\addons\dayz_code\compile\player_music.sqf"; //Used to generate ambient music
|
player_music = compile preprocessFileLineNumbers "\z\addons\dayz_code\compile\player_music.sqf"; //Used to generate ambient music
|
||||||
player_login = compile preprocessFileLineNumbers "\z\addons\dayz_code\compile\player_login.sqf"; //Used to generate ambient music
|
player_login = compile preprocessFileLineNumbers "\z\addons\dayz_code\compile\player_login.sqf"; //Used to generate ambient music
|
||||||
player_death = compile preprocessFileLineNumbers "\z\addons\dayz_code\compile\player_death.sqf";
|
player_death = compile preprocessFileLineNumbers "\z\addons\dayz_code\compile\player_death.sqf";
|
||||||
|
|||||||
Reference in New Issue
Block a user