Перейти к содержимому



Добро пожаловать на пользовательский форум CR-MP.RU
Зарегистрируйтесь или авторизуйтесь на нашем форуме, чтобы получить доступ ко всем функциям.
Если у Вас уже имеется аккаунт, нажмите, чтобы войти.
Если у Вас нет аккаунта на нашем форуме, нажмите, чтобы перейти к регистрации. Возникли проблемы с регистрацией ? Обратитесь на почту admin@cr-mp.ru с вашей проблемой.
Фотография

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

- - - - - Вопрос Скорость Авто Разгон Pawno Question Модификация

Лучший Ответ EgasVegas , 15 Апрель 2018 - 23:11

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


  • Закрытая тема Тема закрыта
Сообщений в теме: 8

#1
ijya105

Житель


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

#2
EgasVegas

Всея игрового портала


Репутация: 671
✓  Лучший Ответ
Только в 0.3.7 можно через ханглик.(не помню точного названия)

#3
ijya105

Житель


Репутация: 0
Жалко, а через модификацию файлов игры возможно?

#4
EgasVegas

Всея игрового портала


Репутация: 671
ijya105, Если знаешь язык программирования, на котором написаны все скрипты для SA, то да.

#5
ijya105

Житель


Репутация: 0
У тебя такой заменки не завалялось ?)

#6
#Pawno

Старейшин crmp


Репутация: 284

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



#7
Lefist

Гражданин


Репутация: 6

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

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

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



#8
#Pawno

Старейшин crmp


Репутация: 284
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: 16 Апрель 2018 - 19:18


#9
ijya105

Житель


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





Темы с аналогичным тегами Вопрос, Скорость, Авто, Разгон, Pawno, Question, Модификация

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных