Half-Life и Adrenaline Gamer форум

Всё об игре в Халф-Лайф и АГ
Текущее время: 28 мар 2024, 16:22

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: HLSDK (Client) Ideas?? (Color - setBgColor)
СообщениеДобавлено: 21 май 2016, 00:54 
Не в сети
Аватара пользователя
Зарегистрирован:
09 фев 2015, 02:46
Последнее посещение:
19 июл 2018, 16:07
Сообщения: 91
Откуда: Endcamp
idea to make these two changes achieve?

change the color bar with a cvar? (death-match, teamplay 0)

Код:
            // Set background color
            if ( pl_info->thisplayer ) // if it is their name, draw it a different color
            {
               // Highlight this player
               pLabel->setFgColor(Scheme::sc_white);//Color name :)
               /*Color bar*/pLabel->setBgColor(   iTeamColors[ g_PlayerExtraInfo[ m_iSortedRows[row] ].teamnumber % iNumberOfTeamColors ][0],
                              iTeamColors[ g_PlayerExtraInfo[ m_iSortedRows[row] ].teamnumber % iNumberOfTeamColors ][1],
                              iTeamColors[ g_PlayerExtraInfo[ m_iSortedRows[row] ].teamnumber % iNumberOfTeamColors ][2],
                              196 );
            }
Код:
int iTeamColors[5][3] =
{
   { 255, 170, 0 },   // HL orange (default)
   { 125, 165, 210 },   // Blue
   { 200, 90, 70 },   // Red
   { 225, 205, 45 },   // Yellow
   { 145, 215, 140 },   // Green
};
Изображение

2:
show color name (say) in team style adrenaline gamer.
("this is not important" curiosity)
TDM:
Изображение
DM:
Изображение

_________________
Gennaro.R+
Изображение


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: HLSDK (Client) Ideas?? (Color - setBgColor)
СообщениеДобавлено: 21 май 2016, 01:00 
Не в сети
Site Admin
Зарегистрирован:
01 июн 2010, 01:27
Последнее посещение:
26 мар 2024, 21:42
Сообщения: 6864
Not sure what problems with coding you have.


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: HLSDK (Client) Ideas?? (Color - setBgColor)
СообщениеДобавлено: 21 май 2016, 01:53 
Не в сети
Аватара пользователя
Зарегистрирован:
09 фев 2015, 02:46
Последнее посещение:
19 июл 2018, 16:07
Сообщения: 91
Откуда: Endcamp
This is what I want to achieve

Код:
            // Set background color
            if ( pl_info->thisplayer ) // if it is their name, draw it a different color
            {
               // Highlight this player
               pLabel->setFgColor(Scheme::sc_white);

               /////////////////////////////////////////////////
               int ColoRr, ColoRg, ColoRb;
               gHUD.GetHudColor(0, 0, ColoRr, ColoRg, ColoRb);
               pLabel->setBgColor(ColoRr,ColoRg, ColoRb, 196);
               /////////////////////////////////////////////////

/*code default
pLabel->setBgColor(   
iTeamColors[ g_PlayerExtraInfo[ m_iSortedRows[row] ].teamnumber % iNumberOfTeamColors ][0],
iTeamColors[ g_PlayerExtraInfo[ m_iSortedRows[row] ].teamnumber % iNumberOfTeamColors ][1],
iTeamColors[ g_PlayerExtraInfo[ m_iSortedRows[row] ].teamnumber % iNumberOfTeamColors ][2],
196 );*/
            }

the color that is applied when the teamplay 0
example: arena,arcade,dm (replace color orange)
hud_color "0 255 0"
results
Изображение

_________________
Gennaro.R+
Изображение


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: HLSDK (Client) Ideas?? (Color - setBgColor)
СообщениеДобавлено: 21 май 2016, 01:58 
Не в сети
Site Admin
Зарегистрирован:
01 июн 2010, 01:27
Последнее посещение:
26 мар 2024, 21:42
Сообщения: 6864
Ok. Does it work?


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: HLSDK (Client) Ideas?? (Color - setBgColor)
СообщениеДобавлено: 21 май 2016, 02:04 
Не в сети
Аватара пользователя
Зарегистрирован:
09 фев 2015, 02:46
Последнее посещение:
19 июл 2018, 16:07
Сообщения: 91
Откуда: Endcamp
yes
but replaces team colors
blue,red

_________________
Gennaro.R+
Изображение


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: HLSDK (Client) Ideas?? (Color - setBgColor)
СообщениеДобавлено: 21 май 2016, 15:50 
Не в сети
Site Admin
Зарегистрирован:
01 июн 2010, 01:27
Последнее посещение:
26 мар 2024, 21:42
Сообщения: 6864
Still not sure.
But if looking to this:
Gennaro-HL писал(а):
change the color bar with a cvar? (death-match, teamplay 0)
You wish to change background color of current player in scoreboard from iTeamColors to color from a cvar.
So you need to add new cvar and use it to setup color. You already made the code to take color from a cvar, so you just need to add new cvar. Just look how it is done for hud_color.


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: HLSDK (Client) Ideas?? (Color - setBgColor)
СообщениеДобавлено: 22 май 2016, 03:34 
Не в сети
Аватара пользователя
Зарегистрирован:
09 фев 2015, 02:46
Последнее посещение:
19 июл 2018, 16:07
Сообщения: 91
Откуда: Endcamp
create a cvar changes the value of this

Код:
int iTeamColors[5][3] =
{
--->  { 255, 170, 0 },   // HL orange (default)
   { 125, 165, 210 },   // Blue
   { 200, 90, 70 },   // Red
   { 225, 205, 45 },   // Yellow
   { 145, 215, 140 },   // Green
};

It is correct?

_________________
Gennaro.R+
Изображение


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: HLSDK (Client) Ideas?? (Color - setBgColor)
СообщениеДобавлено: 22 май 2016, 11:54 
Не в сети
Site Admin
Зарегистрирован:
01 июн 2010, 01:27
Последнее посещение:
26 мар 2024, 21:42
Сообщения: 6864
No. Cvar will not change the array values.


Вернуться к началу
 Профиль 
  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 8 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB