Перейти к содержанию
Авторизация  
ijya105

Скорость Авто.

Рекомендуемые сообщения

ijya105

Возможно ли изменить скорость разгона , максимальную скорость авто, как на топовых проектах?

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


Ссылка на сообщение
Поделиться на другие сайты
EgasVegas

Только в 0.3.7 можно через ханглик.(не помню точного названия)

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


Ссылка на сообщение
Поделиться на другие сайты
ijya105

Жалко, а через модификацию файлов игры возможно?

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


Ссылка на сообщение
Поделиться на другие сайты
EgasVegas
@ijya105, Если знаешь язык программирования, на котором написаны все скрипты для SA, то да.

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


Ссылка на сообщение
Поделиться на другие сайты
ijya105

У тебя такой заменки не завалялось ?)

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


Ссылка на сообщение
Поделиться на другие сайты
#Pawno

Можно и в 0.3е , устанавливать лимиты на определенную модель.  Если найду , то скину функцию.

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


Ссылка на сообщение
Поделиться на другие сайты
Lefist

Возможно изменение ускорения/лимита скорости при помощи функций:

SetVehicleVelocity(vehicleid, Float:x, Float:y, Float:z);
GetVehicleVelocity(vehicleid, Float:x, Float:y, Float:z);

Проблема заключается в том, что это происходит на серверной части.

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


Ссылка на сообщение
Поделиться на другие сайты
#Pawno

stock LimitingVehicleSpeed(const vehicleid, const max_speed)
{
    new Float: velocity_x,Float: velocity_y,Float: velocity_z;

    GetVehicleVelocity(vehicleid, velocity_x, velocity_y, velocity_z);

    if(floatround(VectorSize(velocity_x, velocity_y, velocity_z) * 100.0) >= max_speed)
    SetVehicleVelocity(vehicleid, velocity_x*0.97, velocity_y*0.97, velocity_z);
    return 1;
}  

Это сама функция , будет работать на примере , ограничения. 

 

Вот пример ее использыванье.

new vehicleid = GetPlayerVehicleID(playerid);
if(vehicleid != 0)
{
    switch(GetVehicleModel(vehicleid))
    {
        case 400: LimitingVehicleSpeed(vehicleid, 30);// 30 Максимальная скорость.
        case 402: LimitingVehicleSpeed(vehicleid, 40);// 40 Максимальная скорость.
        case 405: LimitingVehicleSpeed(vehicleid, 50);// 50 Максимальная скорость.
    }
}  
Этот код нужно будет вставить в односекундный таймер или OnPlayerUpdate.

Автор функций: Saibot

Изменено пользователем #Pawno
  • Like 1

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


Ссылка на сообщение
Поделиться на другие сайты
ijya105

#Pawno, спасибо. Потестирую , думаю будет круто! Тему Close.

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


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

  • Последние посетители   0 пользователей онлайн

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

×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.