void Vote_Menu(edict_t *ent) { if(!voting) { if(!Vote_Allow(ent)) return; Menu_Create(ent, 4, 18); Menu_Title(ent, "Map Vote"); Mapqueue_Menu(ent, "vote map"); return; } Menu_Create(ent, 16, 18); Menu_Title(ent, "Map Vote"); Menu_AddLine(ent, MENU_TEXT, 4, "Voting in progress", "l"); Menu_AddText(ent, 6, "Map name..... %s", vote_map); Menu_AddText(ent, 7, "When......... %s", vote_instant ? "instant" : "map over"); Menu_AddText(ent, 8, "Request by... %s", vote_ent->client->pers.netname); Menu_AddText(ent, 9, "Playing...... %d", Vote_CountPlaying()); Menu_AddText(ent, 10, "Need votes... %d%c (%d)", (int)mapvote_need->value, '%', vote_need); Menu_AddText(ent, 11, "Passes with.. %d%c (%d)", (int)mapvote_pass->value, '%', vote_pass); Menu_AddText(ent, 12, "Yes votes.... %d%c (%d)", vote_yes * 100 / MAX(Vote_CountPlaying(), 1), '%', vote_yes); Menu_AddText(ent, 13, "No votes..... %d%c (%d)", vote_no * 100 / MAX(Vote_CountPlaying(), 1), '%', vote_no); Menu_AddText(ent, 14, "Time left.... %d", (int)(mapvote_time->value - level.time + vote_time + 0.5)); if(ent == vote_ent) { Menu_AddLine(ent, MENU_CMD, 0, "Continue playing", "menu"); Menu_AddLine(ent, MENU_CMD, 0, "Cancel map vote", "vote cancel"); } else if(ent->lclient->vote == -1) { Menu_AddLine(ent, MENU_CMD, 0, "Vote yes", "vote yes"); Menu_AddLine(ent, MENU_CMD, 0, "Vote no", "vote no"); } }
// --------------------------------------------------------------------------- void init_Settings() { menu_settings = Menu_Create(fnt_dejavu_9, 126, 55); int id; id = Menu_AddItem(menu_settings, _lng(INFO)); Menu_AddItemImage(menu_settings, id, img_info, 10, 9); id = Menu_AddItem(menu_settings, _lng(WIFI)); Menu_AddItemImage(menu_settings, id, img_wifi, 9, 10); id = Menu_AddItem(menu_settings, _lng(LANGUAGE)); Menu_AddItemImage(menu_settings, id, img_language, 10, 10); id = Menu_AddItem(menu_settings, _lng(VOLUME)); Menu_AddItemImage(menu_settings, id, img_volume, 10, 10); id = Menu_AddItem(menu_settings, _lng(BACKLIGHT_TIMEOUT)); Menu_AddItemImage(menu_settings, id, img_bglight, 9, 10); id = Menu_AddItem(menu_settings, _lng(MANAGE_STATIONS)); Menu_AddItemImage(menu_settings, id, img_edit, 10, 10); id = Menu_AddItem(menu_settings, _lng(RESTART)); Menu_AddItemImage(menu_settings, id, img_reset, 10, 10); id = Menu_AddItem(menu_settings, _lng(SHUTDOWN)); Menu_AddItemImage(menu_settings, id, img_shutdown, 9, 10); Menu_SetAutoIO(menu_settings, 1); Menu_SetBorder(menu_settings, BORDER_NONE); Menu_EnableImages(menu_settings, 1); //Menu_SetScroll(menu_settings, SCROLL_ALWAYS); }
void Vote_Start(edict_t *ent) { if(voting) { Vote_Menu(ent); return; } if(!Vote_Allow(ent)) return; if(!strlen(gi.argv(2))) { Vote_Menu(ent); return; } if(!Mapqueue_Valid(file_gamedir(mapvote_list->string), gi.argv(2))) { gi.cprintf(ent, PRINT_HIGH, "Not a valid map for this server.\n"); return; } strlcpy(ent->lclient->vote_map, gi.argv(2), sizeof(ent->lclient->vote_map)); if(!mapvote_instant->value) { vote_instant = false; Vote_Start2(ent); return; } decide_ent = ent; Menu_Create(ent, 4, 8); Menu_Title(ent, "Map Vote"); Menu_AddLine(ent, MENU_CMD, 0, "Instant map change", "vote instant"); Menu_AddLine(ent, MENU_CMD, 0, "Change when map over", "vote mapover"); // Menu_CancelFunc(ent, Lithium_Menu); }
// --------------------------------------------------------------------------- void init_WifiScan() { menu_wifi_scan = Menu_Create(fnt_dejavu_9, 126, 55); Menu_SetAutoIO(menu_wifi_scan, 1); Menu_SetBorder(menu_wifi_scan, BORDER_NONE); Menu_EnableImages(menu_wifi_scan, 0); Menu_SetScroll(menu_wifi_scan, SCROLL_AUTO); WifiScan_First = 1; }
void createContextMenu() { // destroy old menu if(menu_now_playing != NULL) Menu_Destroy(menu_now_playing); // create new menu menu_now_playing = Menu_Create(fnt_silkscreen_8, 64, 32); Menu_SetAutoIO(menu_now_playing, 1); parseCurrentStation(); Menu_AddItem(menu_now_playing, _lng(CANCEL)); Menu_AddItem(menu_now_playing, _lng(SNOOZE)); if(!NowPlaying_IsFavorite) Menu_AddItem(menu_now_playing, _lng(AS_FAVORITE)); }
void Manutencao_Init(){ if(initalized) return; m = Menu_Create(6,subMenus); }