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

Дата регистрации: Aug 2009
Проживает: Владивосток - центр мира
Сообщений: 94

Рейтинг



Half-Life Помогите разобраться.

ТоварисЧи!

Подскажите пожалуйста одну штуку...
Как реализовать запуск VGUI меню при старте игры. Как например Motd вылетает (если прописать в файле), от чтобы после него вылетало меню.

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

Старое сообщение 02-04-2010 06:30
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32210
Нанёс повреждений: 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: Записан
Сообщение: 55227

Старое сообщение 02-04-2010 07:45
-
Jackass
Я думаю... я могу думать.. хм..

Дата регистрации: Aug 2009
Проживает: Владивосток - центр мира
Сообщений: 94

Рейтинг



Дядя Миша -

Словом вылетает, я имел введу не в смысле чтобы из игры выкидывало))
Я имел в веду, оно.. эм... появляется.
Короче. я с программировал выбор класса и выбор команд, ну я забиндил клавиши для запуска когда играешь... НО! нужно то что бы с начала был выбор команды, затем выбор класса. От я и спросил, как так сделать. чтобы после MOTD вылазила VGUI меню.

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

Старое сообщение 02-04-2010 08:09
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34523
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


Jackass
Нужно изменить обработчик (action signal) кнопки закрытия мотд, чтобы вылетало другое меню при ее нажатии. Вроде же есть меню классов и команд из TFC в клиентке, погляди как там.

__________________

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

Старое сообщение 02-04-2010 08:18
-
Jackass
Я думаю... я могу думать.. хм..

Дата регистрации: Aug 2009
Проживает: Владивосток - центр мира
Сообщений: 94

Рейтинг



C++ Source Code:
pButton->addActionSignal(new CMenuHandler_TextWindow(HIDE_TEXTWINDOW));


CMenuHandler_TextWindow - закрывает меню. Я её поменял на:

CMenuHandler_StringCommandWatch (ну выбор команды)

НО! (HIDE_TEXTWINDOW) - я не могу понять.. на что это требуется заменить... Подскажите плиз.

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

Старое сообщение 02-04-2010 09:30
- За что?
 Дядя Миша
racing for fish

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

Рейтинг



Jackass давай для начала определимся с понятием СтартИгры.
Имеется в виду - вход на сервер или просто запуск халфы?
если первое - просто смотри как сделано в оригинальном SDK.
Там, при наличии сообщения для конкретной карты оно вылазит автоматически.

__________________
My Projects: download page

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

Цитата:

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

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

Старое сообщение 02-04-2010 10:13
-
Jackass
Я думаю... я могу думать.. хм..

Дата регистрации: Aug 2009
Проживает: Владивосток - центр мира
Сообщений: 94

Рейтинг



Приведу пример. От запускаешь ты КС 1.6. Когда ты законнектился, у тебя вылазиит Motd. По нажатию клавиши ОК, ты выбираешь команду, потом модель.

Вот, я и спрашиваю как сделать выбор команды после Motd.

XaeroX, подсказал где эту беду искать. Я нашёл, заменил, однако не могу понять на что требуется заменить:

(HIDE_TEXTWINDOW)

Кстати. я ровным счётом ни чего не менял, использую стандартное меню TF которое в клиенте. Только под себя настроил.

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

Старое сообщение 02-04-2010 10:38
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34523
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


Цитата:
Jackass писал:
HIDE_TEXTWINDOW

Это аргумент для конструктора CMenuHandler_TextWindow, а у тебя другой - CMenuHandler_StringCommandWatch. У него совсем другие аргументы.
Фактически, тебе надо использовать CMenuHandler_StringCommand("select_team", true). А на сервере обрабатывать команду select_team - выводить меню выбора команды через MessageBegin (точно так же как выводится мотд, только, разумеется, уже со своими параметрами).

__________________

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

Старое сообщение 03-04-2010 08:14
-
Тема: (Опционально)
Ваш ответ:



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


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

Временная зона GMT. Текущее время 23:25. Новая тема    Ответить
  Предыдущая тема   Следующая тема
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