CWidget fn_createinet; CMainButton createinet_btnAdv; CMainButton createinet_btnOk; CMainButton createinet_btnCancel; void createinet_btnok_start(void) { static string startmap; static void createinet_btnok_end(void) { localcmd(sprintf("map %s\n", startmap)); g_menupage = PAGE_INTERNETGAMES; } startmap = create_lbMaps.GetSelectedItem(); if (startmap == __NULL__) { return; } localsound("../media/launch_dnmenu1.wav"); header.SetStartEndPos(45,45,30,172); header.SetStartEndSize(460,80,156,26); header.m_lerp = 0.0f; header.m_visible = TRUE; header.SetHeader(HEAD_CREATEGAME); header.SetExecute(createinet_btnok_end); } void createinet_btncancel_start(void) { static void createinet_btncancel_end(void) { g_menupage = PAGE_INTERNETGAMES; } localsound("../media/launch_dnmenu1.wav"); header.SetStartEndPos(45,45,30,172); header.SetStartEndSize(460,80,156,26); header.m_lerp = 0.0f; header.m_visible = TRUE; header.SetHeader(HEAD_CREATEGAME); header.SetExecute(createinet_btncancel_end); } void menu_creategameinet_init(void) { fn_createinet = spawn(CWidget); createinet_btnAdv = spawn(CMainButton); createinet_btnAdv.SetImage(BTN_ADVOPTIONS); //createinet_btnAdv.SetExecute(btn_console); createinet_btnAdv.SetPos(50,140); Widget_Add(fn_createinet, createinet_btnAdv); createinet_btnOk = spawn(CMainButton); createinet_btnOk.SetImage(BTN_OK); createinet_btnOk.SetExecute(createinet_btnok_start); createinet_btnOk.SetPos(50,172); Widget_Add(fn_createinet, createinet_btnOk); createinet_btnCancel = spawn(CMainButton); createinet_btnCancel.SetImage(BTN_CANCEL); createinet_btnCancel.SetExecute(createinet_btncancel_start); createinet_btnCancel.SetPos(50,204); Widget_Add(fn_createinet, createinet_btnCancel); } void menu_creategameinet_draw(void) { drawpic([g_menuofs[0]+45,g_menuofs[1]+45], g_bmp[HEAD_CREATEGAME],[460,80], [1,1,1], 1.0f, 1); WLabel_Static(216, 143, m_reslbl[IDS_CREATESERVER_NAME], 14, 14, [1,1,1], 1.0f, 0, font_arial); WLabel_Static(216, 202, m_reslbl[IDS_CREATESERVER_MAXPLAYERS], 14, 14, [1,1,1], 1.0f, 0, font_arial); WLabel_Static(216, 256, m_reslbl[IDS_NEWPROFILE_PASSWORD], 14, 14, [1,1,1], 1.0f, 0, font_arial); WLabel_Static(381, 143, m_reslbl[IDS_CREATESERVER_MAP], 14, 14, [1,1,1], 1.0f, 0, font_arial); Widget_Draw(fn_createinet); Widget_Draw(fn_createshared); } void menu_creategameinet_input(float evtype, float scanx, float chary, float devid) { Widget_Input(fn_createinet, evtype, scanx, chary, devid); Widget_Input(fn_createshared, evtype, scanx, chary, devid); }