Hey, guys. I have a problem when I am writing the code. How do I get the current mode in multiplayer? I tried the following code:
this code works, but the presentation always flash and can not be selected anything. So I only can try other ways.
What should I do?
插入代码块:
("multiplayer_team_select", prsntf_manual_end_only, 0, [
(ti_on_presentation_load,
[(set_fixed_point_multiplier, 1000),
(create_mesh_overlay, reg0, "mesh_mp_ingame_menu"),
(position_set_x, pos1, 250),
(position_set_y, pos1, 80),
(overlay_set_position, reg0, pos1),
(position_set_x, pos1, 1000),
(position_set_y, pos1, 1000),
(overlay_set_size, reg0, pos1),
(str_clear, s0),
(create_text_overlay, "$g_presentation_obj_team_select_container", s0, tf_scrollable_style_2),
(position_set_x, pos1, 285),
(position_set_y, pos1, 125),
(overlay_set_position, "$g_presentation_obj_team_select_container", pos1),
(position_set_x, pos1, 405),
(position_set_y, pos1, 500),
(overlay_set_area_size, "$g_presentation_obj_team_select_container", pos1),
(set_container_overlay, "$g_presentation_obj_team_select_container"),
(assign, ":cur_y", 450),
(create_text_overlay, reg0, "str_choose_a_faction", 0),
(overlay_set_color, reg0, 0xFFFFFF),
(position_set_x, pos1, 0),
(position_set_y, pos1, ":cur_y"),
(overlay_set_position, reg0, pos1),
(val_sub, ":cur_y", escape_menu_item_height),
(position_set_y, pos1, ":cur_y"),
(position_set_x, pos1, 100),
(multiplayer_get_my_player, ":my_player_no"),
(team_get_faction, ":faction_no", 0),
(str_store_faction_name, s0, ":faction_no"),
(create_button_overlay, "$g_presentation_obj_team_select_1", s0, 0),
(try_begin),
(eq,"$g_multiplayer_game_type",multiplayer_game_type_battle),
(overlay_set_color, "$g_presentation_obj_team_select_1", 0xFFFFFF),
(overlay_set_hilight_color, "$g_presentation_obj_team_select_1", 0x55FF50),
(assign, "$g_multiplayer_team_select_1_available", 1),
(else_try),
(call_script, "script_cf_multiplayer_team_is_available", ":my_player_no", 0),
(overlay_set_color, "$g_presentation_obj_team_select_1", 0xFFFFFF),
(overlay_set_hilight_color, "$g_presentation_obj_team_select_1", 0x55FF50),
(assign, "$g_multiplayer_team_select_1_available", 1),
(else_try),
(overlay_set_color, "$g_presentation_obj_team_select_1", 0x888888),
(overlay_set_hilight_color, "$g_presentation_obj_team_select_1", 0x888888),
(assign, "$g_multiplayer_team_select_1_available", 0),
(try_end),
(position_set_y, pos1, ":cur_y"),
(overlay_set_position, "$g_presentation_obj_team_select_1", pos1),
(val_sub, ":cur_y", escape_menu_item_height),
(position_set_y, pos1, ":cur_y"),
(team_get_faction, ":faction_no", 1),
(str_store_faction_name, s0, ":faction_no"),
(create_button_overlay, "$g_presentation_obj_team_select_2", s0, 0),
(try_begin),
(eq,"$g_multiplayer_game_type",multiplayer_game_type_battle),
(overlay_set_color, "$g_presentation_obj_team_select_2", 0x888888),
(overlay_set_hilight_color, "$g_presentation_obj_team_select_2", 0x888888),
(assign, "$g_multiplayer_team_select_2_available", 0),
(else_try),
(call_script, "script_cf_multiplayer_team_is_available", ":my_player_no", 1),
(overlay_set_color, "$g_presentation_obj_team_select_2", 0xFFFFFF),
(overlay_set_hilight_color, "$g_presentation_obj_team_select_2", 0x55FF50),
(assign, "$g_multiplayer_team_select_2_available", 1),
(else_try),
(overlay_set_color, "$g_presentation_obj_team_select_2", 0x888888),
(overlay_set_hilight_color, "$g_presentation_obj_team_select_2", 0x888888),
(assign, "$g_multiplayer_team_select_2_available", 0),
(try_end),
(overlay_set_position, "$g_presentation_obj_team_select_2", pos1),
(val_sub, ":cur_y", escape_menu_item_height),
(position_set_y, pos1, ":cur_y"),
(create_button_overlay, "$g_presentation_obj_team_select_3", "str_spectator", 0),
(overlay_set_color, "$g_presentation_obj_team_select_3", 0xFFFFFF),
(overlay_set_position, "$g_presentation_obj_team_select_3", pos1),
(val_sub, ":cur_y", escape_menu_item_height),
(position_set_y, pos1, ":cur_y"),
(presentation_set_duration, 999999),
]),
this code works, but the presentation always flash and can not be selected anything. So I only can try other ways.
What should I do?


