mirror of
https://github.com/jimathy/jim-boarding.git
synced 2026-03-31 06:33:43 -04:00
57 lines
1.7 KiB
Lua
57 lines
1.7 KiB
Lua
function configureSkateboard(entity)
|
|
print("Configuring skateboard")
|
|
for k, v in pairs({
|
|
["fSteeringLock"] = 9.0,
|
|
["fDriveInertia"] = 0.05,
|
|
["fMass"] = 1800.0,
|
|
["fPercentSubmerged"] = 105.0,
|
|
["fDriveBiasFront"] = 0.0,
|
|
["fInitialDriveForce"] = 0.25,
|
|
["fInitialDriveMaxFlatVel"] = 135.0,
|
|
["fTractionCurveMax"] = 2.2,
|
|
["fTractionCurveMin"] = 2.12,
|
|
["fTractionCurveLateral"] = 22.5,
|
|
["fTractionSpringDeltaMax"] = 0.1,
|
|
["fLowSpeedTractionLossMult"] = 0.7,
|
|
["fCamberStiffnesss"] = 0.0,
|
|
["fTractionBiasFront"] = 0.478,
|
|
["fTractionLossMult"] = 0.0,
|
|
["fSuspensionForce"] = 1.2,
|
|
["fSuspensionReboundDamp"] = 1.7,
|
|
["fSuspensionUpperLimit"] = 0.1,
|
|
["fSuspensionLowerLimit"] = -0.3,
|
|
["fSuspensionRaise"] = 0.0,
|
|
["fSuspensionBiasFront"] = 0.5,
|
|
["fAntiRollBarForce"] = 0.0,
|
|
["fAntiRollBarBiasFront"] = 0.65,
|
|
["fBrakeForce"] = 0.53
|
|
}) do
|
|
SetVehicleHandlingFloat(entity, "CHandlingData", k, v)
|
|
end
|
|
end
|
|
|
|
function configureSurfboard(entity)
|
|
ModifyVehicleTopSpeed(entity, -40.0) -- Negative values reduce top speed
|
|
SetVehicleEnginePowerMultiplier(entity, -20.0) -- Negative values reduce power
|
|
end
|
|
|
|
function removeBoard()
|
|
--Clean up targets
|
|
removeEntityTarget(storedVariables.Skate)
|
|
removeEntityTarget(storedVariables.Driver)
|
|
removeEntityTarget(storedVariables.Bike)
|
|
removeEntityTarget(skateboard.Skate)
|
|
removeEntityTarget(skateboard.Driver)
|
|
removeEntityTarget(skateboard.Bike)
|
|
--Remove entities
|
|
DeleteVehicle(storedVariables.Bike)
|
|
destroyProp(storedVariables.Skate)
|
|
DeletePed(storedVariables.Driver)
|
|
DeleteVehicle(skateboard.Bike)
|
|
destroyProp(skateboard.Skate)
|
|
DeletePed(skateboard.Driver)
|
|
--Make sure tables are flushed
|
|
surfboard = false
|
|
storedVariables = {}
|
|
skateboard = {}
|
|
end |