ANTICHAT

ANTICHAT (https://forum.antichat.xyz/index.php)
-   С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby (https://forum.antichat.xyz/forumdisplay.php?f=24)
-   -   [mod_sa] Второй HUD (https://forum.antichat.xyz/showthread.php?t=1300728)

im0rg 08.05.2013 18:07

Всем привет это урок по добавлению 2 HUD'a в собейт

Заходим в proxyIDirect3DDevice9.cpp и находим:

Код:





Код:

#define HUD_TEXT( x, color, text ) \
    pD3DFont->PrintShadow( 1.0f + (x), (float)(pPresentParam.BackBufferHeight) - pD3DFont->DrawHeight() - 3, (color), \
                          (text) ); \
    ( x ) += pD3DFont->DrawLength( text );





И после это го вставляем:

Код:





Код:

#define HUD_TEXT2( z, color, text ) \
    pD3DFont->PrintShadow( 4.0f + (z), 0, (color), \
                          (text) ); \
    ( z ) += pD3DFont->DrawLength( text );





Далее находим:

Код:





Код:

#define HUD_TEXT_TGL( x, color, text ) \
    HUD_TEXT( x, color_text, "[" ); \
    HUD_TEXT( x, color, text ); \
    HUD_TEXT( x, color_text, "] " )





После это го вставляем:

Код:





Код:

#define HUD_TEXT_TGL2( z, color, text ) \
    HUD_TEXT2( z, color_text, " [" ); \
    HUD_TEXT2( z, color, text ); \
    HUD_TEXT2( z, color_text, "] " )





Ищем:



Код:





Код:

float        x = 0.0f;


После это го:



Код:





Код:

float        z = 0.0f;




Ищем:



Код:





Код:

( x ) += 102.f;




После него вставляем:

Код:





Код:

( z ) += 1.f;


Ну и на последок ищем:

Код:





Код:

render->D3DBoxi( (int)x - 1, (int)(pPresentParam.BackBufferHeight - 1) - (int)pD3DFont->DrawHeight() - 3,
                                    (int)(pPresentParam.BackBufferWidth + 14), 22, bar_color, NULL );





И после него вставляем



Код:





Код:

render->D3DBoxi( 0,0,(int)(pPresentParam.BackBufferWidth + 14), 22, bar_color, NULL );




Теперь как объявить на 2 HUD'e

Код:





Код:

if ( set.hud_indicator_flooder )
 
                {
 
                    HUD_TEXT_TGL2( z, cheat_state->_generic.flooder ? color_enabled : color_disabled, "Flooder" );
 
                }





С вами был Jesus. Специально для сайта BlastHack.Net

При копировании указывать источникBlastHack.Net

megatoN_ 08.05.2013 18:57

спасибо за урок, лови няшу :33

dimoz 22.07.2013 13:34

Вот сверху панелька добавилась, а функция, при помещении на эту панельку, остается внизу :(

Как отрегулировать высоту?

UnknownPlayer 24.08.2013 20:35

Цитата:

Сообщение от Dimoz

Вот сверху панелька добавилась, а функция, при помещении на эту панельку, остается внизу :(
Как отрегулировать высоту?

Координаты проверь установки ф-ции на панель.

PoccoJI 09.05.2014 22:04

Я хочу этот HUD сделать чуть выше первого, скажите как это сделать

mvk_1 10.05.2014 14:49

Цитата:

Сообщение от PoccoJI

Я хочу этот HUD сделать чуть выше первого, скажите как это сделать


Изменить координаты.

PoccoJI 10.05.2014 16:31

Цитата:

Сообщение от mvk_1

Изменить координаты.


а где?

mvk_1 15.05.2014 23:50

Цитата:

Сообщение от PoccoJI

а где?


Подумай.

PoccoJI 16.05.2014 15:29

Цитата:

Сообщение от mvk_1

Подумай.

( z ) += 1.f; не меняются

Skel 16.05.2014 17:18

Цитата:

Сообщение от PoccoJI

( z ) += 1.f; не меняются


это вправо


Время: 20:53