Files
DayZ-Epoch/SQF/dayz_server/compile/server_antiWall.sqf

45 lines
1.1 KiB
Plaintext

/*
DayZ Epoch anti wall
Made for DayZ Epoch please ask permission to use/edit/distrubute email vbawol@veteranbastards.com.
*/
private ["_vehicle","_player","_intersects","_vehiclePos","_position","_playerPos"];
// Vehicle
_vehicle = _this select 0;
_vehiclePos = visiblePositionASL _vehicle;
diag_log format["Vehicle: %1", _vehiclePos];
// Position
_position = _this select 1;
// Player
_player = _this select 2;
_playerPos = visiblePositionASL _player;
diag_log format["Player: %1", _playerPos];
// check if intersects anything
_intersects = lineIntersects [_playerPos, _vehiclePos, _player, _vehicle];
if (_intersects) then {
diag_log format["Player Wall glitched %1 Result: %2 - player: %3 vehicle:%4", _player,_intersects,_playerPos,_vehiclePos];
switch(true)do{
case (_position == "driver"): {
_player action ["getInDriver", _vehicle];
};
case (_position == "gunner"): {
_player action ["GetInGunner", _vehicle];
};
case (_position == "commander"): {
_player action ["GetInCommander", _vehicle];
};
case (_position == "cargo"): {
_player action ["GetInCargo", _vehicle];
};
};
};