![]() |
#1
|
|||
|
|||
![]()
Now you can include any custom menu into your mission for players to use. See code example from naryv below.
The menu is called by pressing <Tab> +<4> I am thinking about some usage examples. I assume it allows for instance: - assign new waypoints to AI - request fighter support - request bomber missions - report recon mission results over recon target - spot enemy units, sending their pos to MP chat - vote for commander and officers in MP missions - allow officers to select next target, mission type, etc. for a side in MP - get any other feedback from players that a mission script may need Post your ideas below please ![]() Code:
using System; using System.Collections; using maddox.game; using maddox.game.world; public class Mission : AMission { private void setMainMenu( Player player ) { GamePlay.gpSetOrderMissionMenu( player, false, 0, new string[] { "1", "2", "3" }, new bool[] { true, false, false } ); } private void setSubMenu( Player player ) { GamePlay.gpSetOrderMissionMenu( player, true, 1, new string[] { "1-1", "1-2", "1-3" }, new bool[] { false, false, false } ); } public override void OnOrderMissionMenuSelected( Player player, int ID, int menuItemIndex ) { if( ID == 0 ) { // main menu if( menuItemIndex == 1 ) { GamePlay.gpHUDLogCenter("Menu selected Loading mission aaa2.mis"); GamePlay.gpPostMissionLoad("missions\\aaa2.mis"); setSubMenu( player ); } } else if( ID == 1 ) { // sub menu setMainMenu( player ); } } public override void OnPlayerConnected( Player player ) { if( MissionNumber == 0 ) { setMainMenu( player ); } } public override void Inited() { if( MissionNumber == 0 ) { setMainMenu(GamePlay.gpPlayer()); } } } |
Thread Tools | |
Display Modes | |
|
|