• 0
Nikit_Brat

[закрыто] Как поменять максимальную скорость у машин помогите пж)!!

Вопросы

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

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


Ссылка на сообщение

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

  • 0

@Nikit_Brat 
SetVehicleVelocity
GetVehicleVelocity

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


Ссылка на сообщение
  • 0

Это ? 

    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 пользователей онлайн

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

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

    • dfhfyyjftyfthtj
      От dfhfyyjftyfthtj
      Может кто-нибудь скинуть файл bitcoin.php? или ссылку на сайт, где обновляется его стоимость. Нужно для системы ниже

       
      stock CryptoUpdate_BitCoin() {     return HTTP(0xD00D, HTTP_GET, "wh16582.web1.maze-host.ru/bitcoin.php", "", "GetCrypto_BitCoin"); } stock CryptoLoad_BitCoin() {     print("[BITCOIN API] Обновление стоимости Bitcoin...");     print(" ");     return HTTP(0xD00D, HTTP_GET, "wh16582.web1.maze-host.ru/bitcoin.php", "", "LoadCrypto_BitCoin"); } forward LoadCrypto_BitCoin(index, response_code, data[]); public LoadCrypto_BitCoin(index, response_code, data[]) {     if(response_code == 200 && strval(data))     {         banksellbitcoin = strval(data);         bankbuybitcoin = strval(data) - random(1500);         printf("[BITCOIN API] Успешно загружено, цена на 1 Bitcoin: %d и цена покупки 1 Bitcoin: %d", banksellbitcoin, bankbuybitcoin);     }     else     {         banksellbitcoin = randomEx(32000, 40000);         bankbuybitcoin = banksellbitcoin - random(1500);         printf("[BITCOIN API] Не удалось установить соединение с сайтом, цена на 1 Bitcoin: %d и цена покупки 1 Bitcoin: %d", banksellbitcoin, bankbuybitcoin);     }     return 1; }