Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

War3FT [ Auto Ultimate]

Статус пользователя $@NyA
сообщение 5.10.2017, 22:37
Сообщение #1


Иконка группы

Стаж: 18 лет

Сообщений: 987
Благодарностей: 529
Полезность: 1050

Можна ли сделать автоматический ульт.Что-бы ненужно-было постоянно нажимать клавишу "V"
Например пришло время,и способность навыка автоматически мигает бесконечно до тех пор,пока ненаправиш прицел на врага.

Кстате,пока нашол ето значение,где можно поставить время для навыка в секундах ( сколько будет активно )
Файл clientCommands.inl
Строка public cmd_Ultimate(id)
Например для Ельфа Отвечает за ето парамерт - parm[1] = "Ваше значение"
Код
// NIGHT ELF - Entangling Roots
        case ULTIMATE_ENTANGLE:
        {
            if ( !p_data_b[id][PB_ISSEARCHING] )
            {
                p_data_b[id][PB_ISSEARCHING] = true;

                // Don't continue if task already exists...
                if ( !task_exists( TASK_ULTPING + id ) )
                {
                    new parm[2];
                    parm[0] = id;
                    parm[1] = 9000000;
                    _ULT_Ping( parm );
                }
            }
        }


И вот хотелось бы добавить надпись Выход при выборе расы

Menu
// Function will display the changerace menu
public MENU_ChangeRace( id, iRaceXP[MAX_RACES] )
{
    
    new szRaceName[MAX_RACES+1][64], i, pos, iKeys = 0, szMenu[512], szXP[16];

    // Get our race names
    for ( i = 0; i < get_pcvar_num( CVAR_wc3_races ); i++ )
    {
        lang_GetRaceName( i + 1, id, szRaceName[i], 63 );
    }

    pos += formatex( szMenu[pos], 512-pos, "%L^n", id, "MENU_SELECT_RACE" );
        pos += formatex( szMenu[pos], 512-pos, "%L^n", id, "MENU_SELECT_RACE2" );

    // Build the changerace menu (for every race)
    for ( i = 0; i < get_pcvar_num( CVAR_wc3_races ); i++ )
    {
        num_to_str( iRaceXP[i], szXP, 15 );
        
        // Add the "Select a Hero" message if necessary
        if ( i == 4 )
        {
        
        }
        
        // User's current race
        if ( i == p_data[id][P_RACE] - 1 )
        {
            pos += formatex( szMenu[pos], 512-pos, "\d%d. %s^n", i + 1, szRaceName[i] );

            iKeys |= (1<<i);
        }

        // Race the user wants to change to
        else if ( i == p_data[id][P_CHANGERACE] - 1 )
        {
            pos += formatex(szMenu[pos], 512-pos, "\r%d. %s^n", i + 1, szRaceName[i]);

            iKeys |= (1<<i);
        }

        // All other cases
        else
        {
            /*
            new iRaceLimit = get_pcvar_num( CVAR_wc3_race_limit );
            new bool:bAllowRace = true;

            if ( iRaceLimit > 0 )
            {
                new iTotal[MAX_RACES];

                // Get how many people are using each race
                new iPlayers[32], iNumPlayers, i, iTarget;
                get_players( iPlayers, iNumPlayers );

                for ( i = 0; i < iNumPlayers; i++ )
                {
                    iTarget = iPlayers[i];

                    if ( iTarget != id && p_data[iTarget][P_RACE] > 0 && p_data[iTarget][P_RACE] <= get_pcvar_num( CVAR_wc3_races ) )
                    {
                        iTotal[p_data[iTarget][P_RACE]]++;
                    }
                }
                
                // Now if we have more races selected than iRaceLimit provides us with, then we ne
ed to increase iRaceLimit
                while ( HLPR_TotalUsingRaces( iTotal ) > iRaceLimit * get_playersnum() )
                {
                    iRaceLimit++;
                }

                // Check to see if there was an increase that was necessary
                if ( iRaceLimit > get_pcvar_num( CVAR_wc3_race_limit ) )
                {
                    log_amx( "Error, increase wc3_race_limit to at least %d", iRaceLimit );
                }

                if ( iTotal[i+1] >= iRaceLimit )
                {
                    bAllowRace = false;

                }
            }*/

            new bool:bAllowRace = true;

            // Check to see if the user can choose this race (are there too many of this race?)
            if ( bAllowRace )
            {
                pos += formatex( szMenu[pos], 512-pos, "\r%d. \w%s^n", i + 1, szRaceName[i] );

                iKeys |= (1<<i);
            }

            // If not, display the race, but don't give them a key to press
            else
            {
                pos += formatex( szMenu[pos], 512-pos, "\d%d. %s^n", i + 1, szRaceName[i] );
            }
        }

    }


    
    // Add a cancel button to the bottom
    if ( get_pcvar_num( CVAR_wc3_races ) != 5 )
    {
        iKeys |= (1<<4);

    }
    
    // Show the menu to the user!
    show_menu( id, iKeys, szMenu, -1 );

    return;
}


МультиМод CS
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя MiKi
сообщение 9.10.2017, 9:52
Сообщение #2


Стаж: 11 лет

Сообщений: 80
Благодарностей: 8
Полезность: 4

$@NyA, В лс пиши мне
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: