Question

Nikit_Brat
Новичок

Где найти изменение скорости в моде я забыл просто)

Share this post


Link to post

2 answers to this question

  • 0
Nikit_Brat
Новичок

Это ? 

    GetPlayerKeys(playerid, keys, _:vx, _:vx);

        if(speed <= g_tuning_engine[player_engine-1][E_MAX_SPEED] + g_vehicle_info[GetVehicleModel(vehicleid)-400][VI_MAX_SPEED])
        {
            if((keys & (KEY_VEHICLE_FORWARD | KEY_VEHICLE_BACKWARD | KEY_HANDBRAKE)) == KEY_VEHICLE_FORWARD)
            {
                GetVehicleVelocity(vehicleid, vx, vy, vz);

                vx *= 1.025;
                vy *= 1.025;

                if (vz > 0.04 || vz < -0.04)
                    vz -= 0.020;

                SetVehicleVelocity(vehicleid, vx, vy, vz);
            }
        }
    }
    return 1;
}

GetPlayerVehicleSpeedZ(playerid)
{
    if(!IsPlayerInAnyVehicle(playerid)) return true;
    new Float:X, Float:Y, Float:Z;
    GetVehicleVelocity(GetPlayerVehicleID(playerid),X,Y,Z);
    return floatround( floatsqroot( X * X + Y * Y) * 180.0 );
}

_SetVehicleSpeed(vehicleid, speed_kmph)
{
    if(speed_kmph < 1) speed_kmph = 1;
    new Float: v[3], cur_speed_kmph;
    GetVehicleVelocity(vehicleid, v[0], v[1], v[2]);
    cur_speed_kmph = floatround(200.0 * floatsqroot( v[0]*v[0] + v[1]*v[1] + v[2]*v[2]), floatround_floor);
    if(cur_speed_kmph <= 0)
    {
        new Float: zAngle;
        GetVehicleZAngle(vehicleid, zAngle);
        new Float: newVelX = floatcos((zAngle -= 270.0), degrees ) * speed_kmph / 200.0;
        SetVehicleVelocity(vehicleid, newVelX, floattan(zAngle,degrees) * newVelX, 0.0);
        return;
    }
    new Float: vMultiplier = float(speed_kmph) / float(cur_speed_kmph);
    SetVehicleVelocity(vehicleid, v[0] * vMultiplier, v[1] * vMultiplier, v[2] * vMultiplier);
}

stock SetVehicleSpeed(vehicleid, Float:speed)
{
    new Float:cr[4];
    GetVehicleZAngle(vehicleid, cr[0]);
    GetVehicleVelocity(vehicleid, cr[1], cr[2], cr[3]);
    SetVehicleVelocity(vehicleid, floatsin(-cr[0],degrees)*(speed/99), floatcos(-cr[0],degrees)*(speed/99), cr[3]);
    return true;
}

 

какое именно?

 

Share this post


Link to post
Guest
This topic is now closed to further replies.
Sign in to follow this  
Followers 0
  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • KodBi
      By KodBi
      Делаю сервер для samp. Тематика: клан сопрано, северный джерси и тд. Никаких краденных модов, делаю оригинальную идею.
       
      Что требуется от Вас? - ничего, просто подкидывать идеи будете
      Зачем Вы мне? - я должен прислушиваться мнения будущих игроков, + интересно
      Что Вы получите? - по базе привилегии ( понимаю никому не нужно ) + высший состав будет получать оплату за инициативу и помощь по проекту.
      Зачем этот сервер нужен? - прозвучит глупо, но ещё осталось много людей, которые хотят играть в самп, ради игры, а не ради постоянной качки бабла. ( те же бывшие фанаты absolute rp, где владелец положил болт на их просьбы о хорошем геймплее и сделал донатную помойку). Я хочу сделать небольшой уголок, где люди могли бы собираться ради захватывающей игры, где качка денег - не основной процесс.
       
      Код, мапинг - всё на мне. Захотите помочь - буду очень рад! релиз сервера затягивать не буду, я сделаю основные функции для интересной игры ( уже имеются npc для сюжета) и добавлю убн (управление по борьбе с наркотиками) + семьи мафиози с мелкими группировками.

      Чтобы зажечь сердца игроков надо в первую очередь сделать это пламя в своем сердце. Давайте создадим хороший проект.
      Мои контакты Telegram - @orekihoutarousan
    • Fosper [BS]
      By Fosper [BS]
      Здравствуйте уважаемы читатели, хочу обьявить набор в команду для разработки CRMP проекта на телефон!
      Нам нужны: 
       
      1) PAWN разработчик
      2) Маппер - человек который будет работать над картой и интерьером
      3) Челоек который раньше занимался разработкой CRMP проекта на телефон
      Пока что нужны данные специалисты в случае чего в этой теме добавлю еще вакансии, 
      РАБОТА НЕ БУДЕТ БЕСПЛАТНОЙ, ПРОДЕЛАННАЯ ВАМИ РАБОТА БУДЕТ ОПЛАЧИАВТЬСЯ
      ВК для связи: @alkhasovvvm
       
      Всем спасибо за внимание, ждем вас