RU/getVehicleRPM
Jump to navigation
Jump to search
Эта функция получает обороты двигателя машины. Так же нужна функция getElementSpeed.
Синтаксис
number getVehicleRPM (vehicle)
Возврат
Возвращает число оборотов или 0.
Код
Click to collapse [-]
Клиентfunction getVehicleRPM(vehicle)
local vehicleRPM = 0
if (vehicle) then
if (getVehicleEngineState(vehicle) == true) then
if getVehicleCurrentGear(vehicle) > 0 then
vehicleRPM = math.floor(((getElementSpeed(vehicle, "km/h") / getVehicleCurrentGear(vehicle)) * 160) + 0.5)
else
vehicleRPM = math.floor((getElementSpeed(vehicle, "km/h") * 160) + 0.5)
end
if (vehicleRPM < 650) then
vehicleRPM = math.random(650, 750) -- Когда машина стоит, обороты будут колебаться от 650 до 750, их можно менять
elseif (vehicleRPM >= 9000) then
vehicleRPM = math.random(9000, 9900) -- Максимальное количество оборотов
end
else
vehicleRPM = 0
end
return tonumber(vehicleRPM)
else
return 0
end
end
Пример
Click to collapse [-]
КлиентПолучим обороты двигателя, и нарисуем их на экране.
addEventHandler ("onClientRender", root, function()
local veh = getPedOccupiedVehicle (localPlayer)
if veh then
local rpm = getVehicleRPM (veh)
dxDrawText (rpm, 500, 500, 100, 100)
end
end)
Автор: : nL~Enzo
Смотрите также
Функции таблиц
- pairsByKeys » Эта функция сортирует pairs таблицы.
ACL фунции
- aclGroupClone » Эта функция создает копию группы с другим названием с/буз ACL'ов и/или объектов.
События
- isEventHandlerAdded » Эта функция проверяет, создано событие или нет.
Функции машины
- getVehicleRPM » Эта функция получает кол-во оборотов машины.