HLFX.Ru Forum Страницы (260): « Первая ... « 192 193 194 195 [196] 197 198 199 200 » ... Последняя »
Показать все 3886 сообщений этой темы на одной странице

HLFX.Ru Forum (https://hlfx.ru/forum/index.php)
- Half-Life SDK (https://hlfx.ru/forum/forumdisplay.php?forumid=8)
-- Нубские вопросы от <censored> и других нубов (https://hlfx.ru/forum/showthread.php?threadid=4535)


Отправлено nekonomicon 17-08-2021 в 23:57:

Цитата:
Aynekko писал:
Я тут со всем разобрался - в ксашмоде спектатор-режима вообще нет, там какие-то зачатки - StartObserver и… все. Я даже сомневаюсь что он работал. Наверное хлсдк очень древний брался за основу. g_iUser1 никакого тоже не было и в помине. В общем долго и упорно сверялся с актуальным хлсдк и более-менее собрал спектатора - правда без вида овервью карты. Эх, ксашмод, допиливать и допиливать еще. Но, быть может, соберу-таки мод, в который можно будет адекватно поиграть в мультик, а не только пройти сюжетку - благо перешел на FWGS недавно

В HLSDK 2.3 не было спектатора.
Лучше из hlsdk-xash3d взять, там вроде была правка, чтобы из него можно было выйти.
Либо спектатор из AG.


Отправлено Aynekko 18-08-2021 в 05:50:

Цитата:
nekonomicon писал:
В HLSDK 2.3 не было спектатора.

Тогда понятно. Я взял основу из BugFixedHL Льва, потом еще сверился с актуальным хлсдк - там кое-что добавлено было по-мелочи.

__________________
Мой мод на Xash


Отправлено Ku2zoff 18-08-2021 в 07:12:

Цитата:
nekonomicon писал:
В HLSDK 2.3 не было спектатора.

В клиентской части полная поддержка. На сервере - частичная. То есть, работает только режим HLTV, а просто так войти и выйти из этого режима в ванильной халфе нельзя. Вернее, войти-то можно командой spectate, а вот выйти - никак, нужно дописывать недостающий код.

Добавлено 18-08-2021 в 14:12:

Цитата:
nekonomicon писал:
Либо спектатор из AG.

Сорцы AG я не глядел, ориентировался на ReGameDLL, там всё есть. Серверная часть вообще довольно простая в этом плане. При pev->iuser1 у игрока другое состояние. Оно уже всё есть в pm_shared, нужно дописать лишь некоторые мелочи.


Отправлено Ku2zoff 18-08-2021 в 12:52:

Цитата:
илья2 писал:
это для тебя так легко для меня это целая эпопея

Ты очень легко сдаёшься. Для меня раньше была целая эпопея сделать прицел для снайперской винтовки. А сейчас вон, крутые штуки вроде переносимых пушаблей и рамочек выделения получаются. Дядя Миша тоже не сразу ксаш написал.


Отправлено Дядя Миша 18-08-2021 в 14:14:

Цитата:
Ku2zoff писал:
Дядя Миша тоже не сразу ксаш написал.

Начинается. Теперь мной уже детей пугают.

__________________
My Projects: download page

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

Цитата:

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


Отправлено Ku2zoff 18-08-2021 в 17:55:

Дядя Миша не пугают, а мотивируют!
илья2 если тебе что-то не даётся, оставь на время, и делай что попроще. В самом начале своей моддерской деятельности я занимался клонированием монстров и пушек. Сейчас я могу сделать монстра наследованием, да и пушку тоже, да и вообще, если заморочусь, могу почти с нуля написать. А тогда клонировал весь код. Пробуй делать что попроще и в дебри не лезь. Но первый спавн из DMC всё-таки скопипасти. Ты же уже нашёл, что там всё в спавне игрока. Вот и переноси в халфу всё, что связано с условием m_bHadFirstSpawn.


Отправлено Crystallize 22-08-2021 в 14:10:

Скопипастил в Фитцквейк из Спирита функцию float AngleBetweenVectors().
Сначала положил её в матчлибу, но при вызове из cl_input.c она давала бред типа 1239768.00000 без ошибок и ворнингов.
Тогда положил её в тот же cl_input.c и она стала нормально передавать значение, но возникла другая проблема, когда вектора переданные ей в качестве параметра, после нормализации в дочерней функции оказываются нормализованными и в материнской. Это что ваще.


Отправлено Дядя Миша 22-08-2021 в 14:16:

VectorNormalize действует in place.

__________________
My Projects: download page

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

Цитата:

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


Отправлено hgrunt_2020 24-08-2021 в 02:45:

хочу отрисовать спрайт на весь экран

как это сделать?


Отправлено JPEG 24-08-2021 в 03:05:

Re: хочу отрисовать спрайт на весь экран

Цитата:
hgrunt_2020 писал:
как это сделать?

например, так https://csm.dev/threads/hl1-blood-overlay.18688/

__________________
МОЙ НОВЫЙ ПАБЛИК ПО ХЛ))

перехожу на другой двиг


Отправлено hgrunt_2020 24-08-2021 в 04:16:

JPEG
"Все!!! Точнее с этим файлом!!!
Теперь идем в tri.cpp
и ищем там функцию"

Там на сайте не дописано какая функция

Добавлено 24-08-2021 в 07:16:

JPEG
+ выдает ошибку
hud_redraw.obj : error LNK2001: unresolved external symbol "void __cdecl HUD_DrawNV(void)" (?HUD_DrawNV@@YAXXZ)


Отправлено Crystallize 24-08-2021 в 04:29:

Цитата:
hgrunt_2020 писал:
Там на сайте не дописано какая функция

написано, void DrawBloodOverlay


Отправлено илья2 24-08-2021 в 08:26:

например, так https://csm.dev/threads/hl1-blood-overlay.18688/

кстати хороший тутор можно наконец то классный спецэффект аптечки из mmod сделать

__________________
илья


Отправлено Aynekko 25-08-2021 в 07:21:

Подскажите. Есть класс CHudAmmo, где в public есть int ID оружия. Я его занес туда, т.к. оно мне нужно. Меняется оно так - iId = READ_CHAR(). Оно меняется - проверил. В другом cpp файле я хочу это значение использовать.
Сделал код:

C++ Source Code:
CHudAmmo AmmoData;
int WeaponID;
WeaponID = AmmoData.iId;


И вот это WeaponID всегда 0, а в худе алерт говорит что не ноль нифига. И ошибок никаких не выдает. Как достать значение?

__________________
Мой мод на Xash


Отправлено Дядя Миша 25-08-2021 в 08:48:

Ну в классе-то оно само-по себе не возьмётся.

gHUD.m_Ammo.iId

вот отсюда его бери.

__________________
My Projects: download page

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

Цитата:

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


Временная зона GMT. Текущее время 17:49. Страницы (260): « Первая ... « 192 193 194 195 [196] 197 198 199 200 » ... Последняя »
Показать все 3886 сообщений этой темы на одной странице

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