Results 1 to 3 of 3

Thread: Adding new menus

  1. #1
    Private
    Join Date
    Jul 2015
    Posts
    44
    Thanks
    7
    Thanked 2 Times in 2 Posts

    Adding new menus

    I made a 5 new classes in cacpopup.inc, but in game it returns the new classes/menus I added are not found, "Could not find menu 'menu_cac_assault2' "

    I added them to cacpopup.inc:

    Code:
    #define CAC_POPUP( nameArg, xArg, yArg ) \
    	menuDef	 \
    	{ \
    		IMPROVED_POPUP_SETUP_ONOPEN( nameArg, 10, xArg, yArg, ;, ;, 1 ) \
    		PREPROC_SHADER_DRAW_ALIGNED( -4 -24 (CHOICE_POPUP_WIDTH) 22 CHOICE_HORIZONTAL_ALIGN CHOICE_VERTICAL_ALIGN, 0 0, "white", 0.15 0.15 0.17 1, 1, 2, CHOICE_POPUP_BORDER_COLOR ) \
    		PREPROC_TEXT_DRAW_ALIGNED_EXP( 8 -22 (CHOICE_POPUP_WIDTH-4) 22 CHOICE_HORIZONTAL_ALIGN CHOICE_VERTICAL_ALIGN, -32 0, "@MPUI_YOUR_CLASSES", TEXTSIZE_SMALL, 0, 0, ITEM_ALIGN_MIDDLE_RIGHT, CHOICE_TEXTCOLOR ) \
    		/* pointer icon */ \
    		PREPROC_SHADER_DRAW_ALIGNED( 200 -14 16 8 CHOICE_HORIZONTAL_ALIGN CHOICE_VERTICAL_ALIGN, 0 0, "hitech_arrow_down", 0.9 0.9 0.95 0.4, 0, 2, CHOICE_POPUP_BORDER_COLOR ) \
    		CHOICE_BUTTON( 1, dvarString(customclass1), open "menu_cac_assault"; ) \
    		CHOICE_BUTTON( 2, dvarString(customclass2), open "menu_cac_specops"; exec "statset 210 1"; ) \
    		CHOICE_NEWICON_VIS( 2, "specialty_new", when( stat(210) == 0 ) ) \
    		CHOICE_BUTTON( 3, dvarString(customclass3), open "menu_cac_heavygunner"; exec "statset 220 1"; ) \
    		CHOICE_NEWICON_VIS( 3, "specialty_new", when( stat(220) == 0 ) ) \
    		CHOICE_BUTTON( 4, dvarString(customclass4), open "menu_cac_demolitions"; exec "statset 230 1"; ) \
    		CHOICE_NEWICON_VIS( 4, "specialty_new", when( stat(230) == 0 ) ) \
    		CHOICE_BUTTON( 5, dvarString(customclass5), open "menu_cac_sniper"; exec "statset 240 1"; ) \
    		CHOICE_NEWICON_VIS( 5, "specialty_new", when( stat(240) == 0 ) ) \
    		CHOICE_BUTTON( 6, dvarString(customclass6), open "menu_cac_assault2"; ) \
    		CHOICE_BUTTON( 7, dvarString(customclass7), open "menu_cac_specops2"; exec "statset 210 1"; ) \
    		CHOICE_NEWICON_VIS( 7, "specialty_new", when( stat(210) == 0 ) ) \
    		CHOICE_BUTTON( 8, dvarString(customclass8), open "menu_cac_heavygunner2"; exec "statset 220 1"; ) \
    		CHOICE_NEWICON_VIS( 8, "specialty_new", when( stat(220) == 0 ) ) \
    		CHOICE_BUTTON( 9, dvarString(customclass9), open "menu_cac_demolitions2"; exec "statset 230 1"; ) \
    		CHOICE_NEWICON_VIS( 9, "specialty_new", when( stat(230) == 0 ) ) \
    		CHOICE_BUTTON( 10, dvarString(customclass10), open "menu_cac_sniper2"; exec "statset 240 1"; ) \
    		CHOICE_NEWICON_VIS( 10, "specialty_new", when( stat(240) == 0 ) ) \
    	}
    compiled menus.txt in mod.csv as rawfile,ui_mp/menus.txt

    new menus added of course

    Code:
    // multiplayer menus
    
    {
    	loadMenu { "ui_mp/main.menu" }
    	loadMenu { "ui/error.menu" }
    
    	loadMenu { "ui_mp/options.menu" }
    	loadMenu { "ui_mp/options_voice.menu" }
    	loadMenu { "ui_mp/options_multi.menu" }
    	loadMenu { "ui_mp/controls_multi.menu" }
    	loadMenu { "ui_mp/mods.menu" }
    
    	loadMenu { "ui_mp/vid_restart.menu" }
    	loadMenu { "ui/snd_restart.menu" }
    	loadMenu { "ui/options_look_pc.menu" }
    	loadMenu { "ui/options_move_pc.menu" }
    	loadMenu { "ui/options_shoot_pc.menu" }
    	loadMenu { "ui/options_misc_pc.menu" }
    	loadMenu { "ui/options_graphics_pc.menu" }
    	loadMenu { "ui/options_game_pc.menu" }
    	loadMenu { "ui/options_sound_pc.menu" }
    	loadMenu { "ui/options_control_defaults.menu" }
    	loadMenu { "ui/options_graphics_defaults.menu" }
    
    	loadMenu { "ui_mp/cac_assault.menu" }
    	loadMenu { "ui_mp/cac_demolitions.menu" }
    	loadMenu { "ui_mp/cac_heavygunner.menu" }
    	loadMenu { "ui_mp/cac_sniper.menu" }
    	loadMenu { "ui_mp/cac_specops.menu" }
    	loadMenu { "ui_mp/cac_assault2.menu" }
    	loadMenu { "ui_mp/cac_demolitions2.menu" }
    	loadMenu { "ui_mp/cac_heavygunner2.menu" }
    	loadMenu { "ui_mp/cac_sniper2.menu" }
    	loadMenu { "ui_mp/cac_specops2.menu" }
    	
    	loadMenu { "ui_mp/challenges.menu" }
    	loadMenu { "ui_mp/pc_joinchoosegamemode.menu" }		
     	loadMenu { "ui_mp/createserver.menu" }
    	loadMenu { "ui_mp/password.menu" }
    	loadMenu { "ui_mp/serverinfo.menu" }
    	loadMenu { "ui_mp/createfavorite.menu" }
    	loadMenu { "ui_mp/filter.menu" }
    	loadMenu { "ui_mp/auto_update.menu" }
    	loadMenu { "ui_mp/pb_popmenus.menu" }
    	loadMenu { "ui_mp/cdkey.menu" }
    
    	loadMenu { "ui/playerprofile.menu" }
    	loadMenu { "ui/language_restart.menu" }
    	loadMenu { "ui/quit.menu" }
    
    	loadMenu { "ui_mp/settings_quick_war.menu" }
    	loadMenu { "ui_mp/settings_quick_sd.menu" }
    	loadMenu { "ui_mp/settings_quick_sab.menu" }
    	loadMenu { "ui_mp/settings_quick_dom.menu" }
    	loadMenu { "ui_mp/settings_quick_ctf.menu" }
    	loadMenu { "ui_mp/settings_quick_dm.menu" }
    	loadMenu { "ui_mp/settings_quick_koth.menu" }
    }

  2. #2
    Assadministrator IzNoGoD's Avatar
    Join Date
    Aug 2012
    Posts
    1,718
    Thanks
    17
    Thanked 1,068 Times in 674 Posts
    PHP Code:
    precachemenu("your_menu_name_here"); 
    "Does not work" is an error report for a bug between keyboard and chair.

    All hail Artie Effem

  3. #3
    Private
    Join Date
    Jul 2015
    Posts
    44
    Thanks
    7
    Thanked 2 Times in 2 Posts
    Quote Originally Posted by IzNoGoD View Post
    PHP Code:
    precachemenu("your_menu_name_here"); 
    Wouldn't this only work with script? i.e only work after a player has been in game?

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •