View Single Post
  #3  
Old 08-18-2011, 07:57 AM
FG28_Kodiak FG28_Kodiak is offline
Approved Member
 
Join Date: Dec 2009
Location: Swabia->Bavaria->Germany
Posts: 884
Default

Quote:
Originally Posted by II./JG1_Krupinski View Post
How can I find out what aircraft the player is in when they spawn in?

OnPlaceEnter

Player interface...

I can't figure out how to determine it.
Code:
public override void OnPlaceEnter(Player player, AiActor actor, int placeIndex)
{
        base.OnPlaceEnter(player, actor, placeIndex);

        GamePlay.gpLogServer(null, "{0} uses {1} Type {2}", new object[] { player.Name(), player.Place().Name(), (actor as AiAircraft).InternalTypeName() });
}
The example will shows following in chat with my callsign, Luftwaffe I/LG2 Nr.1 and a Ju-88A-1 as plane:
Kodiak uses 0:BoB_LW_LG2_I.000 Type bob:Aircraft.Ju-88A-1

player.Name() => player callsign
player.Place().Name() => 0:BoB_LW_LG2_I.000
(actor as AiAircraft).InternalTypeName() => bob:Aircraft.Ju-88A-1


You can get the actual playerplane with
AiAircraft airc1 = (AiAircraft)GamePlay.gpPlayer().Place();
also.

Last edited by FG28_Kodiak; 08-18-2011 at 08:14 AM.
Reply With Quote