1. С меню разобрался, остались брошенные самолеты. Такой код, если его добавить в хост миссию будет выполнять свою работу в онлайн? Или еще что-то нужно добавить?
2. Если загрузить отдельным скриптом будет работать?
Код:
//Удаление покинутых самолетов
public override void OnPlaceLeave(Player player, AiActor actor, int placeIndex)
{
base.OnPlaceLeave(player, actor, placeIndex);
Timeout(5, () =>
{
AiAircraft CurAircraft = player.Place() as AiAircraft;
AiAircraft PrevAircraft = actor as AiAircraft;
if (CurAircraft != PrevAircraft)
{(actor as AiAircraft).Destroy();}
});
}
//Удаление разбившихся самолетов
public override void OnAircraftCrashLanded(int missionNumber, string shortName, AiAircraft aircraft)
{
base.OnAircraftCrashLanded(missionNumber, shortName, aircraft);
Timeout(10, () =>
{ destroyPlane(aircraft); }
);
}
//Удаление приземлившихся самолетов
public override void OnAircraftLanded(int missionNumber, string shortName, AiAircraft aircraft)
{
base.OnAircraftLanded(missionNumber, shortName, aircraft);
Timeout(10, () =>
{ destroyPlane(aircraft); }
);
}