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 » Эта функция получает кол-во оборотов машины.