Добро пожаловать на форум, Гость, это ваша панель
  • Страница 1 из 1
  • 1
Цвет букв при выборе рассы
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, о спасибо! МУЖИК ! exciting
 
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
 
  • Страница 1 из 1
  • 1
Поиск: