Sidebar

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

AshtrayGang.

New member
Jul 24, 2009
266
30
Вот это я как раз и не понял(( Видимо совсем запутался, через несколько часов ещё попробую, если не получиться, сформулирую вопрос конкретней.
 

AshtrayGang.

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

[ADDED=AshtrayGang.]1281596960[/ADDED]
И ещё один вопрос, где (в каком cpp) отрисовывается оружие, которое мелькает у игрока перед носом?
 
Last edited:

DeTLeR

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

Noxter

Simpla Developer
Sep 2, 2007
2,688
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 и т.д.

В чем соль?
 
Last edited:

Noxter

Simpla Developer
Sep 2, 2007
2,688
36
Решил эту проблему.

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

Attachments

Last edited:

Noxter

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

NiGo32

New member
Aug 8, 2008
377
0
0
2 Noxter:
в Paint();
Code:
	//---------------------------------------------------
	// 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();

Code:
	//---------------------------------------------------
	// 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
Sep 2, 2007
2,688
36
2 NiGo32:
Спасибо!
Но мне нужно в hud отображать не только то что в руках, а и все остальное которое игрок подобрал (то которое в hud_weaponselection отображается).

Не выходит :crying:
Code:
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
Aug 8, 2008
377
0
0
2 Noxter:
сори, код выдрал из мода сразу поэтому и ошибки, добавь в paint (в самом начале):
Code:
C_BaseCombatWeapon *pWeapon = GetActiveWeapon();
А вместо clr можешь добавить Color(255,255,255,255) - цвета
 

NiGo32

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

///DARK\\\

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

Game Server

CSM TV

Page QR Code

QR Code

Donate Campaign

Total amount
$0.00
Goal
$25.00

Latest profile posts

TestUser wrote on TRUP@C's profile.
Master?
TestUser wrote on TRUP@C's profile.
Hello Father

Members online

No members online now.

Discord