Advertisement
Guest User

Untitled

a guest
Jan 24th, 2015
165
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 4.58 KB | None | 0 0
  1. mysql = exports.mysql
  2. local row = mysql:query_fetch_assoc("SELECT * FROM vehlib_handling")
  3. local vehs = getElementsByType("vehicle")
  4. local vehmodels = getElementData(vehs[1], "themtamodel")
  5. function VehicleFixes()
  6.     setModelHandling(vehmodels, "mass", row["mass"])
  7.     setModelHandling(vehmodels, "turnMass", row["turnMass"])
  8.     setModelHandling(vehmodels, "dragCoeff", row["dragCoeff"])
  9.     setModelHandling(vehmodels, "centerOfMass", {row["centerOfMassX"], row["centerOfMassY"], row["centerOfMassZ"]} )
  10. --  setModelHandling(vehmodels, "percentSubmerged", 80)
  11.     setModelHandling(vehmodels, "tractionMultiplier", row["tractionMultiplier"])
  12.     setModelHandling(vehmodels, "tractionLoss", row["tractionLoss"])
  13.     setModelHandling(vehmodels, "tractionBias", row["tractionBias"])
  14.     setModelHandling(vehmodels, "numberOfGears", row["numberOfGears"])
  15.     setModelHandling(vehmodels, "maxVelocity", row["maxVelocity"])
  16.     setModelHandling(vehmodels, "engineAcceleration", row["engineAcceleration"])
  17.     setModelHandling(vehmodels, "engineInertia", row["engineInertia"])
  18.     setModelHandling(vehmodels, "driveType", "awd")
  19. --  setModelHandling(vehmodels, "engineType", "petrol")
  20.     setModelHandling(vehmodels, "brakeDeceleration", row["brakeDeceleration"])
  21.     setModelHandling(vehmodels, "brakeBias", row["brakeBias"])
  22. --  setModelHandling(vehmodels, "ABS", false)
  23.     setModelHandling(vehmodels, "steeringLock", row["steeringLock"])
  24.     setModelHandling(vehmodels, "suspensionForceLevel", row["suspensionForceLevel"])
  25.     setModelHandling(vehmodels, "suspensionDamping", row["suspensionDamping"])
  26. --  setModelHandling(vehmodels, "suspensionHighSpeedDamping", 0.0)
  27. --  setModelHandling(vehmodels, "suspensionUpperLimit", 0.40)
  28.     setModelHandling(vehmodels, "suspensionLowerLimit", row["suspensionLowerLimit"])
  29.     setModelHandling(vehmodels, "suspensionFrontRearBias", row["suspensionFrontRearBias"])
  30.     setModelHandling(vehmodels, "suspensionAntiDiveMultiplier", row["suspensionAntiDiveMultiplier"])
  31. --[[    setModelHandling(vehmodels, "seatOffsetDistance", 0.44)
  32.     setModelHandling(vehmodels, "collisionDamageMultiplier", 0.35)
  33.     setModelHandling(vehmodels, "modelFlags", 0x20)
  34.     setModelHandling(vehmodels, "handlingFlags", 0x304407)
  35.     setModelHandling(vehmodels, "headLight", 1)
  36.     setModelHandling(vehmodels, "tailLight", 1)
  37.     setModelHandling(vehmodels, "animGroup", 0)
  38.    
  39.     setModelHandling(546, "mass", 1600)
  40.     setModelHandling(546, "turnMass", 4500)
  41.     setModelHandling(546, "dragCoeff", 2)
  42.     setModelHandling(546, "centerOfMass", {0.0, 0.3, -0.1} )
  43.     setModelHandling(546, "percentSubmerged", 75)
  44.     setModelHandling(546, "tractionMultiplier", 0.75)
  45.     setModelHandling(546, "tractionLoss", 0.85)
  46.     setModelHandling(546, "tractionBias", 0.52)
  47.     setModelHandling(546, "numberOfGears", 5)
  48.     setModelHandling(546, "maxVelocity", 200)
  49.     setModelHandling(546, "engineAcceleration", 10)
  50.     setModelHandling(546, "engineInertia", 10)
  51.     setModelHandling(546, "driveType", "rwd")
  52.     setModelHandling(546, "engineType", "petrol")
  53.     setModelHandling(546, "brakeDeceleration", 10)
  54.     setModelHandling(546, "brakeBias", 0.53)
  55.     setModelHandling(546, "ABS", false)
  56.     setModelHandling(546, "steeringLock", 35)
  57.     setModelHandling(546, "suspensionForceLevel", 0.9)
  58.     setModelHandling(546, "suspensionDamping", 0.08)
  59.     setModelHandling(546, "suspensionHighSpeedDamping", 0.0)
  60.     setModelHandling(546, "suspensionUpperLimit", 0.28)
  61.     setModelHandling(546, "suspensionLowerLimit", -0.17)
  62.     setModelHandling(546, "suspensionFrontRearBias", 0.55)
  63.     setModelHandling(546, "suspensionAntiDiveMultiplier", 0.0)
  64.     setModelHandling(546, "seatOffsetDistance", 0.2)
  65.     setModelHandling(546, "collisionDamageMultiplier", 0.24)
  66.     setModelHandling(546, "modelFlags", 0xvehmodels00000)
  67.     setModelHandling(546, "handlingFlags", 0x10200008)
  68.     setModelHandling(546, "headLight", 1)
  69.     setModelHandling(546, "tailLight", 3)
  70.     setModelHandling(546, "animGroup", 0)
  71.    
  72.     -- Maxime 30/3/2013 :Change Yosemite handling.
  73.     local handlingDescription = {"mass", "turnMass", "dragCoeff", "centerOfMass", "percentSubmerged", "tractionMultiplier", "tractionLoss", "tractionBias", "engineAcceleration", "driveType", "engineType", "brakeBias", "ABS", "steeringLock", "suspensionForceLevel", "suspensionDamping", "suspensionHighSpeedDamping", "suspensionUpperLimit", "suspensionLowerLimit", "suspensionFrontRearBias", "suspensionAntiDiveMultiplier"}
  74.     for i,v in ipairs(handlingDescription) do
  75.         local handlingVehicle = getOriginalHandling(getVehicleModelFromName("FBI Rancher"))
  76.         setModelHandling(554, v, handlingVehicle[v])
  77.     end
  78.     setModelHandling(554, "maxVelocity", 123.0)]]
  79.    
  80. end
  81. addEventHandler("onResourceStart", resourceRoot, VehicleFixes)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement