I am currently trying to use the OnAircraftTookOff Methode, but it doesn´t seem to work on a dedicated server. Did you try a dedicated server and if so, what code did you use?
I tried the following:
Code:
public override void OnAircraftTookOff(int missionNumber, string shortName, AiAircraft aircraft)
{
base.OnAircraftTookOff(missionNumber, shortName, aircraft);
if (GamePlay.gpPlayer().Place() != aircraft)
return;
switch (aircraft.Army())
{
case 1:
if (aircraft.Type() == AircraftType.Bomber || aircraft.Type().ToString().Equals("Bomber, DiveBomber")) //rote spieler
{
GamePlay.gpHUDLogCenter(new Player[] {GamePlay.gpPlayer() }, "Fly a reccon to LeHavre (AN4)");
}
else
{
GamePlay.gpHUDLogCenter(new Player[] {GamePlay.gpPlayer() }, "Cover our shipping south of Isle of White (AD17)");
}
break;
case 2:
if (aircraft.Type() == AircraftType.Bomber || aircraft.Type().ToString().Equals("Bomber, DiveBomber")) //blaue Spieler
{
GamePlay.gpHUDLogCenter(new Player[] {GamePlay.gpPlayer() }, "Attack britisch shipping south of Isle of White - AD17");
}
else
{
GamePlay.gpHUDLogCenter(new Player[] {GamePlay.gpPlayer() }, "Escort Ju87 from AC6 to AE15. Stukas leave AC6 after 15mins into mission!");
}
break;
}
}