private ["_characterID","_minutes","_newObject","_playerID","_key"]; //[unit, weapon, muzzle, mode, ammo, magazine, projectile] _characterID = _this select 0; _minutes = _this select 1; _newObject = _this select 2; _playerID = _this select 3; _playerName = _this select 4; _infected = _this select 5; _victim removeAllEventHandlers "MPHit"; _victim = _this select 2; _victimName = _victim getVariable["bodyName", "nil"]; _killer = _victim getVariable["AttackedBy", "nil"]; _killerName = _victim getVariable["AttackedByName", "nil"]; if (_killerName == "nil" || _victimName == _killerName) then { _message = format["%1 Commited Suicide Or Was Killed By A Zombie",_victimName]; _loc_message = format["KILLMSG: %1 Commited Suicide Or Was Killed By A Zombie", _victimName]; } else { _weapon = _victim getVariable["AttackedByWeapon", "nil"]; _distance = _victim getVariable["AttackedFromDistance", "nil"]; _message = format["%1 Was Killed By %2 With A %3",_victimName, _killerName, _weapon]; _loc_message = format["KILLMSG: %1 Was Killed By %2 With A %3 From %4m", _victimName, _killerName, _weapon, _distance]; }; diag_log _loc_message; //SHOW THE MESSAGE INGAME [GLOBAL CHAT] [nil, nil, rspawn, [_victim, _message], { (_this select 0) globalChat (_this select 1) }] call RE; //SHOW THE MESSAGE INGAME [TITLE TEXT] //[nil,nil,rTITLETEXT,_message,"PLAIN DOWN"] call RE; _victim setVariable["AttackedBy", "nil", true]; _victim setVariable["AttackedByName", "nil", true]; _victim setVariable["AttackedByWeapon", "nil", true]; _victim setVariable["AttackedFromDistance", "nil", true]; dayz_disco = dayz_disco - [_playerID]; _newObject setVariable["processedDeath",time]; if (typeName _minutes == "STRING") then { _minutes = parseNumber _minutes; }; if (_characterID != "0") then { _key = format["CHILD:202:%1:%2:%3:",_characterID,_minutes,_infected]; _key call server_hiveWrite; } else { deleteVehicle _newObject; };