HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Теория и практика > Half-Life SDK > Как создать меню с подменю?
!
  Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
MisterDeath
Частый гость

Дата регистрации: Nov 2010
Проживает: asd
Сообщений: 91
Возраст: 29

Рейтинг



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

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

__________________
hl 4 ever

Сообщить модератору | IP: Записан
Сообщение: 91537

Старое сообщение 28-01-2012 18:23
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 33064
Нанёс повреждений: 392 ед.

Рейтинг



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

__________________
My Projects: download page

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

Цитата:

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

Сообщить модератору | IP: Записан
Сообщение: 91538

Старое сообщение 28-01-2012 18:31
-
MisterDeath
Частый гость

Дата регистрации: Nov 2010
Проживает: asd
Сообщений: 91
Возраст: 29

Рейтинг



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



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

Сообщить модератору | IP: Записан
Сообщение: 91541

Старое сообщение 28-01-2012 18:38
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 33064
Нанёс повреждений: 392 ед.

Рейтинг



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

__________________
My Projects: download page

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

Цитата:

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

Сообщить модератору | IP: Записан
Сообщение: 91543

Старое сообщение 28-01-2012 18:40
-
MisterDeath
Частый гость

Дата регистрации: Nov 2010
Проживает: asd
Сообщений: 91
Возраст: 29

Рейтинг



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

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

Сообщить модератору | IP: Записан
Сообщение: 91545

Старое сообщение 28-01-2012 18:46
- За что?
Тема: (Опционально)
Ваш ответ:



Переводчик транслита


[проверить длину сообщения]
Опции: Автоматическое формирование ссылок: автоматически добавлять [url] и [/url] вокруг интернет адресов.
Уведомление по E-Mail: отправить вам уведомление, если кто-то ответил в тему (только для зарегистрированных пользователей).
Отключить смайлики в сообщении: не преобразовывать текстовые смайлики в картинки.
Показать подпись: добавить вашу подпись в конец сообщения (только зарегистрированные пользователи могут иметь подписи).

Временная зона GMT. Текущее время 23:24. Новая тема    Ответить
  Предыдущая тема   Следующая тема
HLFX.Ru Forum HLFX.Ru Forum > Теория и практика > Half-Life SDK > Как создать меню с подменю?
!
Версия для печати | Отправить тему по E-Mail | Подписаться на эту тему

Быстрый переход:
Оцените эту тему:

Правила Форума:
Вы not можете создавать новые темы
Вы not можете отвечать в темы
Вы not можете прикреплять вложения
Вы not можете редактировать ваши сообщения
HTML Код ВЫКЛ
vB Код ВКЛ
Смайлики ВКЛ
[IMG] Код ВКЛ
 

< Обратная связь - HLFX.ru >

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