Moin,
Ich habe 2 Fahrzeuge per Handling verändert.
Auf diesen 2 Fahrzeugen sind Mods drauf.
Meine Frage ist, wie ich dort per Script die 2te Seite vom Auspuff aktivieren kann.
Zum Anschauen, falls es falsch verstanden wird:
https://imgur.com/a/3wI6eFh
Mein Handling Script sieht momentan wie folgt aus:
Lua: Handling
local predefinedHandling = {
[550] = {
["engineAcceleration"] = 7,
["dragCoeff"] = 0,
["maxVelocity"] = 600,
["tractionMultiplier"] = 0.6,
["tractionLoss"] = 1.5,
["mass"] = 1500,
["turnMass"] = 2500,
["steeringLock"] = 30,
["suspensionForceLevel"] = 0.8,
["suspensionDamping"] = 0.4,
["suspensionUpperLimit"] = 0.23,
["suspensionFrontRearBias"] = 0.6,
},
[551] = {
["engineAcceleration"] = 10.5,
["dragCoeff"] = 0,
["maxVelocity"] = 800,
["tractionMultiplier"] = 0.9,
["tractionLoss"] = 1.1,
["mass"] = 1800,
["turnMass"] = 3000,
["steeringLock"] = 25,
},
--[[
[550] = {
["engineAcceleration"] = 9,
["dragCoeff"] = 1,
["maxVelocity"] = 300000,
["tractionMultiplier"] = 0.7
["tractionLoss"] = 0.8,
},
[550] = { -- Universal drift handling
["driveType"] = "rwd",
["engineAcceleration"] = 200,
["dragCoeff"] = 1.5,
["maxVelocity"] = 30000,
["tractionMultiplier"] = 0.7,
["tractionLoss"] = 0.8,
["collisionDamageMultiplier"] = 0.4,
["engineInertia"] = -175,
["steeringLock"] = 75,
["numberOfGears"] = 4,
["suspensionForceLevel"] = 0.8,
["suspensionDamping"] = 0.8,
["suspensionUpperLimit"] = 0.33,
["suspensionFrontRearBias"] = 0.3,
["mass"] = 1800,
["turnMass"] = 3000,
["centerOfMass"] = { [1]=0, [2]=-0.2, [3]=-0.5 }, -- Good example to understand centerOfMass parameter usage
},]]
--next model below etc (copy rows)
}
for i,v in pairs (predefinedHandling) do
if i then
for handling, value in pairs (v) do
if not setModelHandling (i, handling, value) then
outputDebugString ("* Predefined handling '"..tostring(handling).."' for vehicle model '"..tostring(i).."' could not be set to '"..tostring(value).."'")
end
end
end
end
for _,v in ipairs (getElementsByType("vehicle")) do
if v and predefinedHandling[getElementModel(v)] then
for k,vl in pairs (predefinedHandling[getElementModel(v)]) do
setVehicleHandling (v, k, vl)
end
end
end
function resetHandling()
for model in pairs (predefinedHandling) do
if model then
for k in pairs(getOriginalHandling(model)) do
setModelHandling(model, k, nil)
end
end
end
for _,v in ipairs (getElementsByType("vehicle")) do
if v then
local model = getElementModel(v)
if predefinedHandling[model] then
for k,h in pairs(getOriginalHandling(model)) do
setVehicleHandling(v, k, h)
end
end
end
end
end
addEventHandler("onResourceStop", resourceRoot, resetHandling)
Alles anzeigen
Klar, vieles ist davon gerade unbenutzt jedoch trägt das nicht zu meinem Problem bei.
Danke für jegliche Hilfe im Vorraus.