Sidebar

Вопрос & Ответ

AshtrayGang.

Member
24.07.2009
267
30
Вот это я как раз и не понял(( Видимо совсем запутался, через несколько часов ещё попробую, если не получиться, сформулирую вопрос конкретней.
 

AshtrayGang.

Member
24.07.2009
267
30
Вроде всё правильно, компилится без ошибок. Но не отображается. Пробывал обычные текстуры с этой панелью выводить - нет результата, значит что-то с ресурсом. Имя ресурса должно совпадать с чем?

Подумав, добавил:

И ещё один вопрос, где (в каком cpp) отрисовывается оружие, которое мелькает у игрока перед носом?
 
Последнее редактирование:

Himik1995

Убийца читеров
04.04.2010
61
29
0
0
П :facepalm:
 
Последнее редактирование:

DeTLeR

New member
17.12.2006
2 777
2 Himik1995:
Воу, в сами титры добавишь... :tooth:
Никто тебе ничего писать не будет, разве что совет дадут в каком направлении двигатся, хочешь сделать - учи матчасть и делай сам.
 

Noxter

Simpla Developer
02.09.2007
2 766
36
Народ выручайте, никак не вкурю как мод запустить...
Ситуация такая:
1. Создал мод на Source 2007
2. Откомпилил код, при этом не затронув его вообще
3. Заменил в Оффтоп appid на 420
4. Запустил мод, а он не послушно вылетел

Фигня в том что если заменить appid на 218 то мод не подключает gcf-ки от Half-Life 2 но запускается и т.д., а вот если поставить appid на 420, то мод вылетает после стартового видеоролика, но если удалить откомпиленные библиотеки то мод с appid 420 успешно запускается.

Вот что происходит когда заменить appid с 420 на 218:
Оффтоп
Как видно на скрине мод не тянет gcf-ки от Half-Life 2 и т.д.

В чем соль?
 
Последнее редактирование:

Noxter

Simpla Developer
02.09.2007
2 766
36
Решил эту проблему.

Как делал:
- Создал мод на Source 2007
- Исправил Оффтоп 2 AshtrayGang.:
Как включить проверку в инвентаре на наличие Item, а после отобразить его в слоте?
И еще, когда один раз кликнешь в слоте, то игра вылетает.
Как лечить, и где это событие обрабатывается в коде?
 

Вложения

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

Noxter

Simpla Developer
02.09.2007
2 766
36
Подскажите пожалуйста как включить проверку на наличие у игрока оружия?
Конкретно нужно для hud, если есть оружие weapon_pistol/weapon_crossbow и т.д., то отобразить его в hud.
 

NiGo32

New member
08.08.2008
377
0
0
2 Noxter:
в Paint();
Код:
	//---------------------------------------------------
	// Draw Weapon Icon
	//---------------------------------------------------
	// Get icon information
	const CHudTexture *iWeapon		= pWeapon->GetSpriteInactive();
	const CHudTexture *iWeaponBlur	= pWeapon->GetSpriteActive();
	iWeapon->DrawSelf( 60, 8, clr );	
	iWeaponBlur->DrawSelf( 60, 8, clr );
лично я вот так склепал, работает прекрасно, показывает иконку оружия которую ты в руках держишь в любом месте на экране.
Ну еще есть альтернатива показывающая не иконку а текст, я ее сделал чисто для практики:
в Paint();

Код:
	//---------------------------------------------------
	// Draw Current Weapon Name
	//---------------------------------------------------
	// Get font information
	HFont hFont_text = ::scheme()->GetIScheme(scheme)->GetFont( "ModHudDefault" );
	clr[3] -= 92;
	// Get weapon
	C_BaseCombatWeapon *pWeapon = GetActiveWeapon();

	surface()->DrawSetTextFont( hFont_text );
	surface()->DrawSetTextColor( clr );
	surface()->DrawSetTextPos( 270, 96 );

	bool bIsWeaponGalil = FClassnameIs( pWeapon, "weapon_galil" );

	if ( bIsWeaponGalil )
	{
	      surface()->DrawPrintText(L"y menya v rykah galil!", wcslen(L"y menya v rykah galil!")); // print text
	}
P.S. Альтернативу я выдрал из мода, так что при тупом копипасте это не заработает, но главное я показал как она пахает, при каких условиях boolean и т.д.
 

Noxter

Simpla Developer
02.09.2007
2 766
36
2 NiGo32:
Спасибо!
Но мне нужно в hud отображать не только то что в руках, а и все остальное которое игрок подобрал (то которое в hud_weaponselection отображается).

Не выходит :crying:
Код:
1>------ Build started: Project: Client Episodic, Configuration: Release Win32 ------
1>Compiling...
1>hud_mission.cpp
1>.\hud_mission.cpp(268) : error C2065: 'pWeapon' : undeclared identifier
1>.\hud_mission.cpp(268) : error C2227: left of '->GetSpriteInactive' must point to class/struct/union/generic type
1>        type is ''unknown-type''
1>.\hud_mission.cpp(269) : error C2227: left of '->GetSpriteActive' must point to class/struct/union/generic type
1>        type is ''unknown-type''
1>.\hud_mission.cpp(270) : error C2065: 'clr' : undeclared identifier
1>Build log was saved at "file://d:\Games\Steam\steamapps\noxter1466\sourcesdk_content\km\src\game\client\Release_episodic\BuildLog.htm"
1>Client Episodic - 4 error(s), 0 warning(s)
========== Build: 0 succeeded, 1 failed, 1 up-to-date, 0 skipped ==========
 

NiGo32

New member
08.08.2008
377
0
0
2 Noxter:
сори, код выдрал из мода сразу поэтому и ошибки, добавь в paint (в самом начале):
Код:
C_BaseCombatWeapon *pWeapon = GetActiveWeapon();
А вместо clr можешь добавить Color(255,255,255,255) - цвета
 

Noxter

Simpla Developer
02.09.2007
2 766
36
2 NiGo32:
Как приинклудить
Код:
c_sdk_player.h
только не для SDK, а для обычной hl2?
Как этот файл называется?
 

NiGo32

New member
08.08.2008
377
0
0
2 Noxter:
в хл2 этот файл называется - c_basehlplayer.h (вроде так)
в сдк - c_sdk_player.h
 

///DARK\\\

Маппер и Коддер
21.05.2010
48
34
помогите исходники от detler'а с оружием из ксс всё не решусь использовать можите подсказать исходник например от ак47 нормально действует с анимацией оружия типа smg1(перезарядка, отдача и т.д.)
вот тема
http://cs-mapping.com.ua/forum/showthread.php?t=23918
 
Последнее редактирование:

Game Server

Доноры Красавчики

Пользователи онлайн

Нет пользователей онлайн.