HLFX.Ru Forum
Показать все 5 сообщений этой темы на одной странице

HLFX.Ru Forum (https://hlfx.ru/forum/index.php)
- Half-Life SDK (https://hlfx.ru/forum/forumdisplay.php?forumid=8)
-- Как создать меню с подменю? (https://hlfx.ru/forum/showthread.php?threadid=3232)


Отправлено MisterDeath 28-01-2012 в 18:23:

Хитрота Как создать меню с подменю?

Как создать меню с подменю?

__________________
hl 4 ever


Отправлено Дядя Миша 28-01-2012 в 18:31:

Надо создать меню, а внутри еще одно.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Отправлено MisterDeath 28-01-2012 в 18:38:

кое эста плохо ?



C++ Source Code:
1
//////////////////////////
2
//    MENU              //
3
//////////////////////////
4
 
5
 
6
if(pPlayer->m_iMenu1 == 1)
7
{
8
  switch(slot)
9
  {
10
  case 1:
11
      GetClassPtr((CBasePlayer *)pev)->ShowMenu( 0x1F, 20, 0, "Open weapon menu");
12
    pPlayer->m_iMenu2 = 1;
13
    break;
14
 
15
  }
16
}
17
 
18
 
19
////////////////////
20
// SUBMENU    //
21
////////////////////
22
 
23
if(pPlayer->m_iMenu2 == 1)
24
{
25
  switch(slot)
26
  {
27
  case 1:
28
      if(pPlayer->m_iMoneyAmount <= 199)
29
        pPlayer->GiveNamedItem( "weapon_shotgun" );
30
      pPlayer->m_iMoneyAmount -= 400;
31
      break;
32
    case 2:
33
        if(pPlayer->m_iMoneyAmount <= 399)
34
          pPlayer->GiveNamedItem( "weapon_shotgun" );
35
        pPlayer->m_iMoneyAmount -= 400;
36
        break;
37
      case 3:
38
          if(pPlayer->m_iMoneyAmount <= 599)
39
            pPlayer->GiveNamedItem( "weapon_9mmAR" );
40
          pPlayer->m_iMoneyAmount -= 600;
41
          break;
42
        case 4:
43
            if(pPlayer->m_iMoneyAmount <= 799)
44
              pPlayer->GiveNamedItem( "weapon_handgrenade" );
45
            pPlayer->m_iMoneyAmount -= 800;
46
            break;
47
          case 5:
48
              if(pPlayer->m_iMoneyAmount <= 999)
49
                pPlayer->GiveNamedItem( "weapon_crossbow" );
50
              pPlayer->m_iMoneyAmount -= 1000;
51
              break;
52
            case 9:
53
 
54
    break;
55
  }		// select the item from the current menu
56
}

__________________
hl 4 ever


Отправлено Дядя Миша 28-01-2012 в 18:40:

можно и так, да

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Отправлено MisterDeath 28-01-2012 в 18:46:

Проблема не могу закрыть меню:

C++ Source Code:
1
if(pPlayer->m_iMenu2 == 1)
2
{
3
  switch(slot)
4
  {
5
  case 1:
6
      if(pPlayer->m_iMoneyAmount <= 199)
7
        pPlayer->GiveNamedItem( "weapon_shotgun" );
8
      pPlayer->m_iMoneyAmount -= 400;
9
      break;
10
    case 2:
11
        if(pPlayer->m_iMoneyAmount <= 399)
12
          pPlayer->GiveNamedItem( "weapon_shotgun" );
13
        pPlayer->m_iMoneyAmount -= 400;
14
        break;
15
      case 3:
16
          if(pPlayer->m_iMoneyAmount <= 599)
17
            pPlayer->GiveNamedItem( "weapon_9mmAR" );
18
          pPlayer->m_iMoneyAmount -= 600;
19
          break;
20
        case 4:
21
            if(pPlayer->m_iMoneyAmount <= 799)
22
              pPlayer->GiveNamedItem( "weapon_handgrenade" );
23
            pPlayer->m_iMoneyAmount -= 800;
24
            break;
25
          case 5:
26
              if(pPlayer->m_iMoneyAmount <= 999)
27
                pPlayer->GiveNamedItem( "weapon_crossbow" );
28
              pPlayer->m_iMoneyAmount -= 1000;
29
              break;
30
            case 9:
31
 
32
 
33
 
34
    // CAN'T CLOSE MENU, HOW TO CLOSE THIS MENU WITH OPTION #9 ?
35
 
36
 
37
 
38
    break;
39
  }
40
}

__________________
hl 4 ever


Временная зона GMT. Текущее время 23:43.
Показать все 5 сообщений этой темы на одной странице

На основе vBulletin версии 2.3.0
Авторское право © Jelsoft Enterprises Limited 2000 - 2002.
Дизайн и программирование: Crystice Softworks © 2005 - 2024