예제 #1
0
파일: l_vote.c 프로젝트: mattayres/li2mod
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);
}
예제 #3
0
파일: l_vote.c 프로젝트: mattayres/li2mod
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));
}
예제 #6
0
void Manutencao_Init(){
	if(initalized)
		return;
	m = Menu_Create(6,subMenus);
}