Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "ui/menudef.h"
- #include "ui_mp/main.inc"
- #include "ui_mp/barracks.inc"
- #undef TEXTSIZE_TITLE
- #define TEXTSIZE_TITLE FONTSCALE_BIG
- #define MENU_NAME "main_text"
- #define MENU_MUSIC "music_mainmenu_mp"
- #define MENU_TITLE "IW4x"
- #undef CHOICE_GROUP
- #define CHOICE_GROUP MENU_NAME
- #define CHOICE_Y(i) ((PLAYERCARD_POS_Y + 28) + (i * 20))
- #define CHOICE_ORIGIN(i) -64 CHOICE_Y(i)
- #define CHOICE_RECT(i) CHOICE_ORIGIN(i) 336 20 HORIZONTAL_ALIGN_LEFT VERTICAL_ALIGN_TOP
- #define HR_ORIGIN(i) 0 (CHOICE_Y(i) - 0.5)
- #define HR_RECT(i) HR_ORIGIN(i) 216 1 HORIZONTAL_ALIGN_LEFT VERTICAL_ALIGN_TOP
- #define ON_MENU_OPEN \
- focusFirst;
- #define ON_MENU_ESC \
- close self;
- #define BUTTON_BASE(itemIndex, nameArg, textArg, disabledArg) \
- name nameArg \
- rect CHOICE_RECT(itemIndex) \
- group "mw2_button" \
- style WINDOW_STYLE_FILLED \
- foreColor CHOICE_TEXTCOLOR \
- disableColor MENU_BUTTON_TEXTCOLOR_DISABLED \
- background HIGHLIGHT_SHADER_ART \
- type ITEM_TYPE_BUTTON \
- textFont CHOICE_TEXTFONT \
- textAlign ITEM_ALIGN_TOP_RIGHT \
- textAlignX -60 \
- textScale CHOICE_TEXTSIZE \
- disabled when (disabledArg) \
- text textArg \
- visible 1 \
- BUTTON_LEAVE_FOCUS \
- #define CREATE_GAME_ACTION \
- exec "xrequirelivesignin" 1; \
- setDvar "systemlink" 0; \
- setDvar "splitscreen" 0; \
- setDvar "onlinegame" 1; \
- exec "exec default_xboxlive.cfg"; \
- setDvar "party_maxplayers" 64; \
- setDvar "xblive_privateserver" 0; \
- setDvar "xblive_rankedmatch" 0; \
- exec "xstartprivateparty"; \
- setDvar "ui_mptype" 0; \
- exec "xcheckezpatch"; \
- exec "exec default_xboxlive.cfg" \
- setDvar "xblive_rankedmatch" 0; \
- exec "ui_enumeratesaved"; \
- setDvar "xblive_privateserver" 1; \
- exec "xstartprivatematch"; \
- open "menu_xboxlive_privatelobby";
- #define BUTTON_ACTION(actionArg) \
- action \
- { \
- play CHOICE_CLICK_SOUND; \
- actionArg \
- }
- #define BUTTON_LEAVE_FOCUS \
- leaveFocus \
- { \
- setItemColor self backColor 0 0 0 0; \
- setLocalVarString "ui_hint_text" ("@NULL_EMPTY"); \
- setLocalVarBool "ui_menuAButton" (0); \
- }
- #define HINT_AREA \
- itemDef \
- { \
- rect 0 160 215 18 HORIZONTAL_ALIGN_LEFT VERTICAL_ALIGN_TOP \
- decoration \
- autowrapped \
- visible 1 \
- foreColor 1 1 1 0.65 \
- textFont UI_FONT_SMALL \
- textAlign ITEM_ALIGN_TOP_RIGHT \
- textAlignX -1 \
- textScale CHOICE_TEXTSIZE \
- exp text (localvarstring("ui_hint_text")) \
- }
- menuDef
- {
- name MENU_NAME
- fullscreen 1
- rect 0 0 640 480
- foreColor CHOICE_TEXTCOLOR
- focusColor CHOICE_TEXTCOLOR
- soundLoop MENU_MUSIC
- fadeCycle 1
- fadeClamp 1
- fadeAmount 0.1
- MENU_ON_OPEN(ON_MENU_OPEN)
- MENU_ON_ESC(ON_MENU_ESC)
- #define BACKGROUND_IW4
- #include "ui_mp/bg.inc"
- ITEM_NEWSTICKER_VIS("", 1, NEWSTICKER_SPEED)
- MENU_CHOICE_TITLE(MENU_TITLE, PLAYERCARD_POS_Y)
- MENU_PARTY_STATUS_STRING
- HINT_AREA
- itemDef
- {
- BUTTON_BASE(1, "button_1", "JOIN SERVER", 0)
- BUTTON_ACTION(open "pc_join_unranked";)
- onFocus
- {
- play CHOICE_FOCUS_SOUND;
- setItemColor self backColor 0 0 0 1;
- setLocalVarString "ui_hint_text" ("JOIN SERVER");
- }
- }
- MENU_CHOICE_NEWICON_VIS(0, when((getplayerdata("prestige") < int(tablelookup("mp/rankIconTable.csv", 0, "maxprestige", 1)) && getplayerdata("experience") >= int(tablelookup("mp/rankTable.csv", 0, int(tablelookup("mp/rankTable.csv", 0, "maxrank", 1)), 7))) && getplayerdata("featureNew" ,"prestige")))
- itemDef
- {
- BUTTON_BASE(3, "button_3", "Options", 0)
- BUTTON_ACTION(open "pc_options_video";)
- onFocus
- {
- play CHOICE_FOCUS_SOUND;
- setItemColor self backColor 0 0 0 1;
- setLocalVarString "ui_hint_text" ("OPTIONS");
- }
- }
- itemDef
- {
- BUTTON_BASE(4, "button_4", "Quit Game", 0)
- BUTTON_ACTION(open "quit_popmenu";)
- onFocus
- {
- play CHOICE_FOCUS_SOUND;
- setItemColor self backColor 0 0 0 1;
- setLocalVarString "ui_hint_text" ("@MPUI_DESC_QUIT");
- }
- }
- MENU_CHOICE_HORIZONTAL_LINE(3)
- MENU_CHOICE_HORIZONTAL_LINE_VIS(5, when ((getplayerdata("prestige") == int(tablelookup("mp/rankIconTable.csv", 0, "maxprestige", 1))) == 0))
- MENU_CHOICE_NEWICON_VIS(5, when((getplayerdata("prestige") < int(tablelookup("mp/rankIconTable.csv", 0, "maxprestige", 1)) && getplayerdata("experience") >= int(tablelookup("mp/rankTable.csv", 0, int(tablelookup("mp/rankTable.csv", 0, "maxrank", 1)), 7))) && getplayerdata("featureNew", "prestige")))
- MENU_ITEM_PLAYERCARD
- MENU_ITEM_PLAYERSTATS
- ITEM_BUTTON_FRIENDS(-120)
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement