WAR3FTKILL2011 | Дата: Среда, 06.06.2012, 21:53 | Сообщение # 1 |
- Сообщения: 1
- Награды: 0
- Замечания:
|
Здравствуйте... Помогите покрасить цвет букв Например когда выбрал рассу Нежить Обычно пишет белым А можно сделать чтобы другим цветом?
И когда прокачка идет тебе выбивает какое умение прокачать Обычно опять белым Можно сделать чтобы супер нывык был красными буквами написан?
Помогите плиз
Мой сайт http://cs-hltv.ru Моё ICQ 410052475 Мой skaype war3ftkill2011
|
|
| |
Kartman | Дата: Четверг, 07.06.2012, 10:57 | Сообщение # 2 |
- Сообщения: 199
- Награды: 3
- Замечания:
|
Для того чтобы сменить цвет нужно 1)Открой файл menus.inl. 2) Найди функцию public MENU_SelectSkill( idUser ); 3) Замени свою функцию на мою ( полностью ): Code public MENU_SelectSkill( idUser ) {
// User has no race, how can we select skills?!? if ( p_data[idUser][P_RACE] == 0 ) { //set_hudmessage(200, 100, 0, -1.0, 0.3, 0, 1.0, 5.0, 0.1, 0.2, 2) WC3_StatusText( idUser, TXT_TOP_CENTER, "%L", LANG_PLAYER, "SELECT_RACE_BEFORE_SKILLS" );
return; }
// They don't choose skills when it's random else if ( p_data[idUser][P_RACE] == RACE_CHAMELEON && get_pcvar_num( CVAR_wc3_cham_random ) ) { //WC3_StatusText( idUser, TXT_TOP_CENTER, "%s", "Chameleons can't select skills!" ); CHAM_ConfigureSkills( idUser );
return; }
// Lets make sure the user has some available skill points new iSkillsUsed = SM_TotalSkillPointsUsed( idUser ); if ( iSkillsUsed >= p_data[idUser][P_LEVEL] ) {
//set_hudmessage(200, 100, 0, -1.0, 0.3, 0, 1.0, 5.0, 0.1, 0.2, 2) WC3_StatusText( idUser, TXT_TOP_CENTER, "%L", LANG_PLAYER, "ALREADY_SELECTED_SKILL_POINTS" );
return; }
// Bots don't need a menu now do they?? if ( is_user_bot( idUser ) ) { // No race has been selected yet!! if ( !SM_SkillAvailable( idUser ) ) { return; } // Keep giving the bot a random ID until we are full! while ( iSkillsUsed < p_data[idUser][P_LEVEL] ) { SM_GiveRandomSkillPoint( idUser );
iSkillsUsed = SM_TotalSkillPointsUsed( idUser ); }
return; }
// OK set up a menu!!!
new szMsg[512], pos = 0, szSkillName[64]; new iSkillCounter = 0, iSkillID = 0, iKeys = (1<<9), iSkillLevel;
// Add the menu header pos += formatex( szMsg[pos], charsmax(szMsg)-pos, "%L", LANG_PLAYER, "MENU_SELECT_SKILL" );
iSkillID = SM_GetSkillByPos( idUser, iSkillCounter );
while ( iSkillID != -1 ) { iSkillLevel = SM_GetSkillLevel( idUser, iSkillID, 4 );
LANG_GetSkillName( iSkillID , idUser, szSkillName, 63, 1 ); // Add the trainable skills to the menu if ( SM_GetSkillType( iSkillID ) == SKILL_TYPE_TRAINABLE ) {
// Only add it to the menu if they don't have level 3 already! if ( iSkillLevel < MAX_SKILL_LEVEL ) {
// User isn't high enough of a level to select this skill yet if ( p_data[idUser][P_LEVEL] <= 2 * iSkillLevel ) { pos += formatex( szMsg[pos], charsmax(szMsg)-pos, "\d" ); }
// Then the user can choose it! else { iKeys |= (1<<iSkillCounter); }
pos += formatex( szMsg[pos], charsmax(szMsg)-pos, "^n\r %d. %s %L %d\w", iSkillCounter+1, szSkillName, LANG_PLAYER, "WORD_LEVEL", iSkillLevel + 1 ); } } // Add the ultimate to the menu else if ( SM_GetSkillType( iSkillID ) == SKILL_TYPE_ULTIMATE ) {
if ( iSkillLevel < MAX_ULTIMATE_LEVEL ) { // User can't choose ultimate yet :/ if ( p_data[idUser][P_LEVEL] <= 5 ) { pos += formatex( szMsg[pos], charsmax(szMsg)-pos, "\d" ); }
// Then the user is level 6 or above and can select their ultimate! else { iKeys |= (1<<iSkillCounter); }
pos += formatex( szMsg[pos], charsmax(szMsg)-pos, "^n\y %d. %L: %s\w", iSkillCounter+1, LANG_PLAYER, "WORD_ULTIMATE", szSkillName ); } }
iSkillCounter++; iSkillID = SM_GetSkillByPos( idUser, iSkillCounter ); }
// Add the cancel button to the menu pos += formatex( szMsg[pos], charsmax(szMsg)-pos, "^n^n\d0. %L", LANG_PLAYER, "WORD_CANCEL" );
// Show the menu! show_menu( idUser, iKeys, szMsg, -1 );
return; } Скрин как должно получиться:
http://war3ft-help.tk/ - форум поддержки war3ftmod
Сообщение отредактировал Kartman - Четверг, 07.06.2012, 10:58 |
|
| |
3aTpaX | Дата: Четверг, 07.06.2012, 16:02 | Сообщение # 3 |
- Сообщения: 44
- Награды: 1
- Замечания:
|
Kartman, о спасибо! МУЖИК !
|
|
| |
NaG_GaNo | Дата: Четверг, 07.06.2012, 22:40 | Сообщение # 4 |
- Сообщения: 42
- Награды: 0
- Замечания:
|
А как перекрасить рассы в разные цвета??
Например
Нежить-синий Человек-жёлтый орк-оранджевый
и т.д ???
Skype: no_ob11 Пишу сайты писать в skype
|
|
| |
Kartman | Дата: Пятница, 08.06.2012, 04:32 | Сообщение # 5 |
- Сообщения: 199
- Награды: 3
- Замечания:
|
Зачем тебе это надо это геморой полный)
http://war3ft-help.tk/ - форум поддержки war3ftmod
|
|
| |
NaG_GaNo | Дата: Пятница, 08.06.2012, 22:19 | Сообщение # 6 |
- Сообщения: 42
- Награды: 0
- Замечания:
|
Просто красиво!!Если не лень то поможите!!
Skype: no_ob11 Пишу сайты писать в skype
|
|
| |