#include "\life_server\script_macros.hpp" /* File: fn_spikeStrip.sqf Author: Bryan "Tonic" Boardwine Description: This is the server-side part of it which constantly monitors the spike strip and vehicles near it. First originally tried triggers but I was never any good at those nor do I like them as they have a global effect. */ private ["_nearVehicles","_spikeStrip"]; _spikeStrip = [_this,0,objNull,[objNull]] call BIS_fnc_param; if (isNull _spikeStrip) exitWith {}; //Bad vehicle type passed. waitUntil {_nearVehicles = nearestObjects[getPos _spikeStrip,["Car"],5]; count _nearVehicles > 0 || isNull _spikeStrip}; if (isNull _spikeStrip) exitWith {}; //It was picked up? _vehicle = _nearVehicles select 0; if (isNil "_vehicle") exitWith {deleteVehicle _spikeStrip;}; [_vehicle] remoteExec ["life_fnc_spikeStripEffect",_vehicle]; deleteVehicle _spikeStrip;