6 posts in this topic

Для тех кто не понял, объясняю! Эта система похожа на R*dmir RP.

Когда у транспорта мало хп, то оно будет ехать меньше.

Автор: OFFREAL

Ко всем Define :

Спойлер

#define BE_MIN_HLS 500.00 // здоровье ниже которого машина считается сломанной, пример 550-590 и т.д.

#define BE_MAX_SPD_VAR 50 // максимальная скорость при сломанном авто!

#define BE_MAX_SPD BE_MAX_SPD_VAR*0.005

Ко всем New :

Спойлер

new const BE_Bad_Vehs[] = {

460, 464, 476, 511, 512, 513, 519, 520, 539, 553, 577, 592, 593, // planes

417, 425, 447, 465, 469, 487, 488, 497, 501, 548, 563 // heli

};

new bool: BE_Play_Check[MAX_PLAYERS];

В конец мода :

Спойлер

forward BadEngine();

public BadEngine()

{

    new veh, Float:spd[3], Float:hls;

    for(new i; i != GetMaxPlayers(); i++)

    {

        if( !BE_Play_Check ) { continue; }

        veh = GetPlayerVehicleID( i );

        if( !veh ) { continue; }

        GetVehicleHealth( veh, hls );

        if( hls > BE_MIN_HLS ) { continue; }

        GetVehicleVelocity( veh, spd[0], spd[1], spd[2] );

 

        if( floatabs(spd[0]) > floatabs(spd[1]) )

        {

            if( floatabs(spd[ 0 ]) > BE_MAX_SPD )

            {

                hls = BE_MAX_SPD / floatabs(spd[ 0 ]);

                SetVehicleVelocity( veh, spd[0]*hls, spd[1]*hls, spd[2] );

            }

        }

        else

        {

            if( floatabs(spd[ 1 ]) > BE_MAX_SPD )

            {

                hls = BE_MAX_SPD / floatabs(spd[ 1 ]);

                SetVehicleVelocity( veh, spd[0]*hls, spd[1]*hls, spd[2] );

            }

        }

    }

}

 

В public OnPlayerStateChange : 

Спойлер

if( newstate == PLAYER_STATE_DRIVER )

{

    new temp;

    temp = GetVehicleModel( GetPlayerVehicleID( playerid ) );

    BE_Play_Check[ playerid ] = true;

    for(new i; i != sizeof( BE_Bad_Vehs ); i++ )

    {

        if( temp == BE_Bad_Vehs[ i ] )

        {

            BE_Play_Check[ playerid ] = false;

            break;

        }

    }

}

if( oldstate == PLAYER_STATE_DRIVER )

{

    BE_Play_Check[ playerid ] = false;

}

 

В public OnGameModeInit :

Спойлер

SetTimer("BadEngine", 500, true);

 

Share this post


Link to post
Share on other sites
LilPokemon
Гуру форума
2 часа назад, Fedot Rider сказал:

строка if( !BE_Play_Check ) { continue; }   выдает error 33

Замени на: if(!IsPlayerConnected(i)) { continue; }

Share this post


Link to post
Share on other sites
checke7
Mapper

@Вова , ну проедь сначала на машине с 1000 ХП и запомни скорость, потом разбей и проверь скорость

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now
Sign in to follow this  
Followers 0

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • x4reo
      By x4reo
      EPOCH ROLE PLAY | ВОЗВРАЩЕНИЕ В 90-Е Создаем атмосферный Full RP проект без «фарма» и лишней «дичи»     О ПРОЕКТЕ Epoch Role Play — это площадка для тех, кто ценит качество, а не статистику. Мы строим живой мир, где каждое действие имеет последствия, а экономика строится на социальном взаимодействии.   КОГО МЫ ИЩЕМ? • Lead Developer (Pawn/C#/JS): Создание ядра мода, БД, оптимизация. • Mapper/Level Designer: Создание аутентичных интерьеров 90-х. • Game Designer: Проработка ролевых правил и сценариев. • SMM-менеджер: Ведение соцсетей, создание контента. • Дизайнер: Оформление медиа и UI проекта. • Discord-архитектор: Настройка каналов и безопасности. • Web-разработчик: Сайт и форум проекта. • Bot-developer (VK/TG): Безопасность: 2FA, привязка аккаунтов.   НАШИ УСЛОВИЯ 1. Энтузиазм: Проект стартует без бюджета. Мы ищем единомышленников. 2. Соавторство: Каждый участник — полноценный совладелец проекта. 3. Партнерство: Вся прибыль от монетизации распределяется пропорционально вкладу.     КОНТАКТЫ ДЛЯ СВЯЗИ Telegram: x4reoo  
    • Gabriel C
      By Gabriel C
      Всем привет. Ищу клиентскую сборку Flin RP для ПК.
      Нужна полноценная версия клиента со всеми необходимыми файлами для запуска игры и подключения к серверу.
      Желательно сборку примерно 2023 года, так как по имеющимся файлам видно, что обновления клиента и систем Real Cars / Real Skins были сделаны в начале 2023 года.
      Нужна именно ПК-сборка/клиент Flin RP:
      лаунчер (если был); папка с игрой; ASI/плагины; cache/modpack с моделями. Если у кого-то осталась рабочая сборка или архив клиента — буду благодарен за помощь.