diff --git a/@Enigma/addons/enigma_exile_revive.pbo b/@Enigma/addons/enigma_exile_revive.pbo index 9fca2ba..6937459 100644 Binary files a/@Enigma/addons/enigma_exile_revive.pbo and b/@Enigma/addons/enigma_exile_revive.pbo differ diff --git a/@Enigma/addons/enigma_exile_revive/compile/Enigma/Exile_RevivePlayer.sqf b/@Enigma/addons/enigma_exile_revive/compile/Enigma/Exile_RevivePlayer.sqf index 0ffdfd1..227223c 100644 --- a/@Enigma/addons/enigma_exile_revive/compile/Enigma/Exile_RevivePlayer.sqf +++ b/@Enigma/addons/enigma_exile_revive/compile/Enigma/Exile_RevivePlayer.sqf @@ -329,7 +329,6 @@ call ExileServer_system_network_send_to; [_sessionID, _player] call ExileServer_system_session_update; - [_requestingPlayer] joinSilent ExileServerGraveyardGroup; deleteVehicle _requestingPlayer; EnigmaRevive = [_player,_requestingPlayer]; diff --git a/Exile.Altis/Custom/EnigmaRevive/init.sqf b/Exile.Altis/Custom/EnigmaRevive/init.sqf index 882c5a7..3506767 100644 --- a/Exile.Altis/Custom/EnigmaRevive/init.sqf +++ b/Exile.Altis/Custom/EnigmaRevive/init.sqf @@ -64,13 +64,16 @@ player setVariable["antidupe", 1, true]; /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////EventHandlers////////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// -"EnigmaRevive" addPublicVariableEventHandler { -private["_newPlayerObject","_oldPlayerObject","_packet","_weapon","_reviver"]; -_packet = _this select 1; -_newPlayerObject = _packet select 0; -_oldPlayerObject = _packet select 1; - - deleteVehicle _oldPlayerObject; //because the server doesnt seem to be doing its job +"EnigmaRevive" addPublicVariableEventHandler +{ + private["_newPlayerObject","_oldPlayerObject","_packet","_weapon","_reviver"]; + _packet = _this select 1; + _newPlayerObject = _packet select 0; + _oldPlayerObject = _packet select 1; + if !(isNil "_oldPlayerObject") then + { + deleteVehicle _oldPlayerObject; //because the server doesnt seem to be doing its job + }; if (alive _newPlayerObject) then { if (isPlayer _newPlayerObject) then