1. А3 такая же как А2, в этом плане.
2. Как в эпоче не смотрел, но там должен быть скрипт срабатывающий при смерти игрока, - тот который труп создает, в нем должна вешаться ПВ с таймером на самоудаление.
3. Ну если все совсем плохо, повесь скрипт на постоянку раз в минуту, чтоб искал трупы и вешал на них переменную со временем, если данной переменной нет, а если есть - проверял ее, и удалял труп если время больше на ххх... с учетом, того - если рядом игрок, труп не удалять пока он не удалится от трупа на определенное расстояние.
private ["_timer", "_player_distance", "_map_center", "_map_radius", "_time", "_bodys", "_body_timer", "_body"];
_timer = 1200; // Сколько секунд будет лежать труп, до удаления.
_player_distance = 100; // Не удалять труп пока в пределах ХХХ метров от него есть игрок.
_map_center = (getMarkerPos "center");
_map_radius = (_map_center select 0);
while {true} do
{
sleep 60;
_time = time;
_bodys = nearestObjects [_map_center, ["тут_ид_трупов_в_а3"], _map_radius]; // Если трупы разные - хз как там в А3, впиши из через запятую "ид1", "ид2"
{
_body_timer = _x getVariable ["bodyTimer", -1];
if ( _body_timer == -1 ) then
{_x setVariable ["bodyTimer", _time];}
else
{
if ( (_time - _body_timer) > _timer ) then
{
_body = _x;
{
if ( (isPlayer _x) && (alive _x) && ((_x distance _body) < _player_distance) ) exitWith
{deleteVehicle _body;};
} forEach playableUnits;
};
};
} forEach _bodys;
};
Скрипт от руки - не проверял.
Впиши ИД трупа(ов), и запусти на сервере.