Sidebar

Туториалы по HUD

HAWK0044

New member
25.01.09
890
7
0
Туториалы по HUD

привет всем!
Вопрос такой . кто знает туторы по HUD (изменение положений , добавление новых ) , если знаете скидывайте плз,я просто их видел оочень мало - и то как изменить цвет HUD :)
 

1nfinite

Президент мира
VIP
24.10.08
1 139
16
2 HAWK0044:
Цвет худа меняеться очень легко.
заходишь в hud.h и там ищешь YELLOW и меняешь там цифры.
 

HAWK0044

New member
25.01.09
890
7
0
2 1nfinite:
Да это я знаю ,я тщу туторы по изменениям положений , добавление новых ХУДОВ

Оффтоп
 
Останнє редагування:

FiEctro

Супер Модератор
Команда форуму
Супер Модератор
28.07.06
17 167
33
  • Золотая медаль 213
  • Neh
2 HAWK0044:
Ковыряй худовский код. Там впринципе легко всё. Ищи в ammo.cpp heailth.cpp flashlight.cpp и т.д. Разобраться самому можно.
 

DrTressi

Хрустик
06.03.10
6 425
31
  • Журналист
Извините что поднимаю старую тему, но она не добита и не закрыта...

Сопсно мне нужен статичный спрайт для мультиплеерной игры... Просто картиночка, которая постоянно будет стоять посреди экрана. Скажите это сложно?
 

sania_З

Psycho
28.08.10
37
35
Нет. 5 минут работы, из них 4.5 минут компиляции. я с телефона, да и вообще я за 150 км от дома. смотри что-то типа SPR_DRAW/HOLES/ADDITIVE - это отрисовка, пихай в функцию DRAW до проверки на WEAPON_SUITв любой из файлов, где при приеме мессаги нет проверки на m_iFlags. короче, пихай в flashlight в драв или создавай новый элемент в худ.
 

sania_З

Psycho
28.08.10
37
35
Это будет везде. если хочешь, чтобы в сингле не рисовалось при отсутствии костюма, то пиши после проверки на вепон сьют, а
если хочешь, чтобы рисовалось только в сингле, то
смотри код проверки фонарика- так проще всего. это, не спорю, заглушка, зато работает.
 

sania_З

Psycho
28.08.10
37
35
FUCK!!! Я добрался до компа! Времени мало, сейчас ковырнём.

Post automatically merged:

А я сорцы просрал с флешки. Сейчас качну.

Post automatically merged:

В худ.х в ЦФлэшлайт в приват пишем int m_hSpriteNew;

В Флэшлайт.цпп в ЦФлэшлайт::инит пишем
m_hSpriteNew = "sprites/custom.spr"; //задаём спрайт

В ЦФлэшлайт::Драв в самом начале пишем:

if ( gHUD.m_iHideHUDDisplay & ( HIDEHUD_FLASHLIGHT ) )
{
int n_r = 255, n_g = 255, n_b = 255; //цвета
SPR_Set(m_hSpriteNew, n_r, n_g, n_b ); //устанавливаем текущим
SPR_DrawAdditive( 0, ScreenWidth/2, ScreenHeight/2, NULL); //рисуем
}
Должно пахать, хотя я и не тестил. Фонарик не рисуется в мультиплеере, значит, чтобы твоя картинка рисовалась, можно проверять, будет ли рисоваться фонарик. Вот через такую хитрую жопу оно и работает.
 
Останнє редагування:

Alex_Gordon

Криворукий аниматор
30.06.09
186
35
0
0
2 sania_З:

C:\Single-Player Source2\cl_dll\flashlight.cpp(43) : error C2440: '=' : cannot convert from 'char [23]' to 'int'
This conversion requires a reinterpret_cast, a C-style cast or function-style cast
 
Команда форуму
VIP
28.03.10
15 566
315
83
Кубань
  • Золотая медаль 215
  • Серебряная медаль 214
  • Золотая медаль 221
  • Cat
Фонарик не рисуется в мультиплеере, значит, чтобы твоя картинка рисовалась, можно проверять, будет ли рисоваться фонарик
А если я создам сервер с mp_flashlight 1 тогда как?
Да и в самом начале игры, когда у игрока нету костюма?
проверка на мультиплеер - это проверка на кол-во игроков.
1 игрок == сингл, иначе мульт.
 

sania_З

Psycho
28.08.10
37
35
А на клиенте такая хня есть? или только новую мессагу? а, ещё- там не =, а =LoadSprite("sprites/custom.spr") или что-то типа того.

Post automatically merged:

Я опять с телефона просто.
 
Останнє редагування:

Alex_Gordon

Криворукий аниматор
30.06.09
186
35
0
0
2 DrTressi: Значит тратишь время зря)
 

Game Server

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

Користувачі онлайн