mirror of
https://github.com/EpochModTeam/DayZ-Epoch.git
synced 2025-12-21 10:56:29 +03:00
added cancel to repair and salvage menus, added message to salvage when player does not, fixed bulk crates selling of weapons and backpacks, Can no longer place vaults on roads or within 50m of trader citys, Added now entering/leaving messages to trader citys, Added kill messages from f0rt and stapo.
54 lines
1.8 KiB
Plaintext
54 lines
1.8 KiB
Plaintext
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;
|
|
|
|
_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;
|
|
};
|