Вопросы

2 ответа на этот вопрос

  • 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;
}

 

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

 

Поделиться сообщением


Ссылка на сообщение
Гость
Эта тема закрыта для публикации ответов.
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

  • Похожий контент

    • future
      От future
      Привет всем людям помогающие таким же нулям как и я в возможном начале своего пути, расскажу о себе, мне 18 лет, зовут Сергей, собираюсь создать свой сервер в crmp либо же в samp с полного нуля, не буду тут говорить про какие то влажные фантазии по поводу кучи денег и прочего, все что я хочу это учится новому и развивать хоть где то пока у меня есть куча свободного времени.
       
      В программирование я полный ноль, вот вообще ноль, даже банально листая данный форум я уже теряюсь и не понимаю совершенного ничего, просто не знаю за что и хвататься, единственный мой скромный навык это заниматься дизайном, скромный он потому что я имею только лишь базовые знания по дизайну. Отошел немножко от темы что-то, так вот цель как вы уже поняли у меня создать свой проект и я хочу попросить вас о помощи.
       
      С чего начать мне начать? думаю самый популярный вопрос у вас здесь, что мне нужно прямо сейчас скачать, что посмотреть, и как я смогу получить хоть какой то первый результат, я никуда не тороплюсь и готов изучать и создавать, но проблема в том что я знаю что если я не увижу хотябы маленький прогресс, вся моя мотивация умрет так же быстро как и появилась.
       
      И да, можно максимально простыми словами чтобы я тут не потерялся)