Thread: SayToGroup...
View Single Post
  #1  
Old 12-25-2012, 06:08 PM
Mike_Sky Mike_Sky is offline
Registered Member
 
Join Date: Jun 2010
Posts: 4
Default SayToGroup...

I would send some radio messages in flight, online mission.

I've try this code, with triggers 'OnR' & 'OnB',

Quote:
using System;
using System.Collections;
using System.Collections.Generic;
using System.IO;
using maddox.game;
using maddox.game.world;
using maddox.GP;


public class Mission : AMission
{
//bool flag1 = true;
bool flag1 = false;
bool flag2 = false;


public override void OnTrigger(int missionNumber, string shortName, bool active)
{
if (("OnR".Equals(shortName)) && active)
{
//GamePlay.gpHUDLogCenter("Test trigger OnR");
GamePlay.gpGetTrigger("OnR").Enable = false;
flag1 = true;
}
if (("OnB".Equals(shortName)) && active)
{
//GamePlay.gpHUDLogCenter("Test trigger OnB");
GamePlay.gpGetTrigger("OnB").Enable = false;
flag2 = true;
}
}


public override void OnPlaceEnter(Player player, AiActor actor, int placeIndex)
{
base.OnPlaceEnter(player, actor, placeIndex);
AiAircraft aircraft = actor as AiAircraft;
if (aircraft != null)
switch (aircraft.Army())
{
case 1:
if (flag1 == true)
{
//GamePlay.gpHUDLogCenter("TEST RAF???");
aircraft.SayToGroup(aircraft.AirGroup(), "Hello_guys"); //ex...
}
break;
case 2:
if (flag2 == true)
{
GamePlay.gpHUDLogCenter("TEST LW ");
}
break;
}
}
}
I don't understand why 'flags' don't work.
Thank's a lot for your help!
And sorry for my very bad english...


PS: if "bool flag(x) = true", radio messages are listened.
Reply With Quote