PDA

Просмотр полной версии : [Вопрос] VehicleVelocity



Elrmrnt-Kritik
24.02.2018, 00:15
Всем доброго вечера. Расскажите пожалуйста, как рассчитывать изменение скорости через функцию SetVehicleVelocity? Пытаюсь реализовать изменение быстроты ускорения/торможения...

Geebrox
24.02.2018, 00:56
SetVehicleVelocity? Может GetVehicleVelocity? Если так то:
таймер + переменные + GetVehicleVelocity => переменный_1 - переменный_2 = изменение скорости за определенное время.

Elrmrnt-Kritik
24.02.2018, 01:00
SetVehicleVelocity? Может GetVehicleVelocity? Если так то:
таймер + переменные + GetVehicleVelocity => переменный_1 - переменный_2 = изменение скорости за определенное время.

http://wiki.sa-mp.com/wiki/SetVehicleVelocity_RU
Я, наверное, в первом предложении не так выразился. Мне нужно изменить быстроту ускорения.

Long-
24.02.2018, 15:07
Ты наверное про функцию которая узнает скорость ?


stock GetVehicleSpeed(vehicleid)
{
new
Float:speed_x,
Float:speed_y,
Float:speed_z,
Float:speed_result;

GetVehicleVelocity(vehicleid, speed_x, speed_y, speed_z);

speed_result = floatsqroot(floatpower(floatabs(speed_x), 2.0) + floatpower(floatabs(speed_y), 2.0) + floatpower(floatabs(speed_z), 2.0)) * 195.0;
return floatround(speed_result);
}

Elrmrnt-Kritik
24.02.2018, 20:34
Ты наверное про функцию которая узнает скорость ?


stock GetVehicleSpeed(vehicleid)
{
new
Float:speed_x,
Float:speed_y,
Float:speed_z,
Float:speed_result;

GetVehicleVelocity(vehicleid, speed_x, speed_y, speed_z);

speed_result = floatsqroot(floatpower(floatabs(speed_x), 2.0) + floatpower(floatabs(speed_y), 2.0) + floatpower(floatabs(speed_z), 2.0)) * 195.0;
return floatround(speed_result);
}

Мне хотелось бы понять как менять скорость через SetVehicleVelocity...

VVWVV
24.02.2018, 20:56
Мне хотелось бы понять как менять скорость через SetVehicleVelocity...

Вот. (https://github.com/tdworg/samp-include-vehicle/blob/6828195c624a4e214b03657638fb4899ffb2d8c9/tdw_vmath.inc#L350)