private["_unit", "_killer"]; _unit = _this select 0; _killer = _this select 1; // test ejecting unit from vehicle if dead client side if (vehicle _unit != _unit) then { _unit action["Eject", vehicle _unit]; }; EPOCH_deadPlayer_PVS = [player,_killer,toArray profileName,Epoch_personalToken]; publicVariableServer "EPOCH_deadPlayer_PVS"; // disable build mode EPOCH_buildMode = 0; EPOCH_snapDirection = 0; EPOCH_Target = objNull; if (Epoch_canBeRevived) then { setPlayerRespawnTime 600; createDialog "TapOut"; } else { setPlayerRespawnTime 15; _dt = ["You can be just revived once per life!", 0, 1, 5, 2, 0, 1] spawn bis_fnc_dynamictext; }; [] spawn{ while {!alive player} do { if (playerRespawnTime <= 1) exitWith{ (findDisplay 46) closeDisplay 0; }; if (playerRespawnTime > 15 && !dialog) then { createDialog "TapOut"; }; uiSleep 0.1; }; };