[YARDIM] Direksiyon Sorunu

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı KaKashi

  • Yeni Üye
  • *
    • İleti: 25
: 08 Mart 2020, 20:52:31
İbreler calıştı ama direksiyonu döndüremedim yardım edebilcek var mı ?


 
Kod
function updateSteeringWheelRotation()
local theVeh = getPedOccupiedVehicle(localPlayer)
if theVeh then
local rx, ry, rz = getVehicleComponentRotation(theVeh, "wheel_lf_dummy")
setVehicleComponentRotation(theVeh, "steering_ok", 0, -rz+180.00001525879, 0)
setVehicleComponentRotation(theVeh, "steer", 0, rz+180.00001525879, 0)
                setVehicleComponentRotation(theVeh, "steering_dummy", 0, rz+180.00001525879, 0)
setVehicleComponentRotation(theVeh, "steer2", 0, rz+180.00001525879, 0)                       
local rpm = getVehicleRPM(theVeh)
setVehicleComponentRotation(theVeh, "tahook", 0, rpm/35, 0)
setVehicleComponentRotation(theVeh, "n_rew", 90, rpm/35, 0)
local spd = getElementSpeed(theVeh, "kmh")
setVehicleComponentRotation(theVeh, "speedook", 0, spd, 0)
setVehicleComponentRotation(theVeh, "n_speed", 90, spd, 0)
end
end
addEventHandler("onClientRender", root, updateSteeringWheelRotation)

function getElementSpeed(element, unit)
if (unit == nil) then
unit = 0
end
if (isElement(element)) then
local x, y, z = getElementVelocity(element)

if (unit == "mph" or unit == 1 or unit == '1') then
return math.floor((x^2 + y^2 + z^2) ^ 0.5 * 100)
else
return math.floor((x^2 + y^2 + z^2) ^ 0.5 * 100 * 1.609344)
end
else
return false
end
end

function getVehicleRPM(vehicle)
local vehicleRPM = 0
if (vehicle) then
if (getVehicleEngineState(vehicle) == true) then
if getVehicleCurrentGear(vehicle) > 0 then
vehicleRPM = math.floor(((getElementSpeed(vehicle, "kmh") / getVehicleCurrentGear(vehicle)) * 180) + 0.5)
if (vehicleRPM < 650) then
vehicleRPM = math.random(650, 750)
elseif (vehicleRPM >= 9800) then
vehicleRPM = math.random(9800, 9900)
end
else
vehicleRPM = math.floor((getElementSpeed(vehicle, "kmh") * 180) + 0.5)
if (vehicleRPM < 650) then
vehicleRPM = math.random(650, 750)
elseif (vehicleRPM >= 9800) then
vehicleRPM = math.random(9800, 9900)
end
end
else
vehicleRPM = 0
end
return tonumber(vehicleRPM)
else
return 0
end
end
« Son Düzenleme: 31 Aralık 2020, 18:46:25 Gönderen: Narkoz »
 


MTASATURK

[YARDIM] Direksiyon Sorunu
« : 08 Mart 2020, 20:52:31 »