Renzu_customs - Unique and Advanced Mechanic Tuning | Lscustom | Lscustoms

renzu_customs

FIVEM - Advanced and Unique Mechanic Tuning Lscustoms #lscustoms #lscustom
is your server love custom cars? this free script is perfect for you.
Customized any vehicle with complete upgrade,liveries, extras and more.

:arrow_down: Download

:white_check_mark: Native FEATURE

  • Multiple Mechanic Shop
  • Multiple Job Shop
  • Advanced Job Settings
  • Fully Configurable settings of Job Discounts
  • Fully Configurable settings of Discounts per Vehicle Mod
  • Multiple Mysql library support (mysql-async,ghmatti, oxmysql(soon))
  • Integrated with renzu_jobs (Mechanic Job Money and upgrade profit shares)
  • Support almost all variation of upgrades (Mods, Extras, Liverys, Custom liveries, Paint, RGB Paints and more)
  • Built in Vehicle Property Getter and Setter
  • Built in Vehicle Repair in Menus
  • Deluxe UI
  • Support Tuner Build (New DLC Tires, Drift Tires!)
  • Support All Garage Script

:hammer_and_wrench: Optional Custom Feature

  • Custom Vehicle Engine Upgrade/Swap (Configurable)
  • Custom Turbo Upgrades 3 variation preconfig (RACING,SPORTS,STREET TURBINE) ( Power configurable, with custom BOV sound )
  • Custom Vehicle Tires Upgrade DRAG,RACING,SPORTS,STREET (Traction can be configured in config)

:oncoming_automobile:Unique Interaction Vehicle Upgrade

  • Install and Uninstall Vehicle Mods / Parts on the go. (can be seen in demos)
  • Vehicle Parts Object will carry/show, if its supported in config (ex. spoiler prop)
  • Builtin Inventory System to Store Vehicle Parts.
  • Builtin Vehicle Stock Room to get the list of available parts for the vehicles
  • Spray Pilox/Paint - Enable you to Manually Paint the vehicle using spray can ( can for now) (Custom RGB Color Supported, can be seen in demos)

:framed_picture: Sample Image:

:movie_camera: VIDEO DEMO

Sample Config

:exclamation: Important in config

Config.Mysql = 'mysql-async' -- "ghmattisql", "msyql-async"
Config.usePopui = false -- POPUI or Drawmarker Floating Text
Config.showmarker = true -- Drawmarker and FLoating Text
Config.job = 'mechanic' -- job permmision
Config.PlateSpace = true -- is your plate is ABC 123 format

Config.UseRenzu_jobs = true -- to have a profits for each upgrades
Config.PayoutShare = 0.5 -- 0.5 = 50% (how much profit share)
Config.DefaultProp = 'hei_prop_heist_box' -- default prop when carrying a parts

-- if you want CUSTOM ENGINE UPGRADE ,TURBO and TIRES make sure to true this all
Config.UseCustomTurboUpgrade = true -- use renzu_custom Turbo System -- enable disable custom turbo upgrade
Config.useturbosound = true -- use custom BOV Sound for each turbo
Config.turbosoundSync = true -- true = Server Sync Sound? or false = only the driver can hear it

Config.UseCustomEngineUpgrade = true -- enable disable custom engine upgrade
Config.UseCustomTireUpgrade = true -- enable disable custom tires upgrade

Config.RepairCost = 1500 -- repair cost
Advanced usage Exports

:ideograph_advantage: Advanced Usage

  • SetVehicleProp Exports (setter)
  exports.renzu_customs:SetVehicleProp(vehicle, props) = Save Current Vehicle Props (You need this in your current garage to save and restore custom upgrades (turbo,engine,tires)
  • GetVehicleProperties Exports (getter)
  exports.renzu_customs:GetVehicleProperties(vehicle) -- return Current Vehicle Props Similar to ESX GAME VEHICLE PROPS (but this return custom upgrades)
  • GetVehicleEngine Exports (getter)
  exports.renzu_customs:GetVehicleEngine(vehicle) = return current Vehicle Custom Engine
  • GetVehicleTurbo Exports (getter)
  exports.renzu_customs:GetVehicleTurbo(vehicle) = return current Vehicle Turbo Upgrade
  • SetVehicleTurbo Exports (setter)
  exports.renzu_customs:SetVehicleTurbo(vehicle, turbo) = Change Custom Vehicle Turbo Upgrade (entity, (Sports,Street,Racing,Default))
  • SetVehicleEngine Exports (setter)
  exports.renzu_customs:SetVehicleEngine(vehicle, engine) = Change Custom Vehicle Engine Upgrade (entity, (adder,elegy,fmj,Default))
  • SetVehicleHandlingSpec Exports (setter)
  exports.renzu_customs:SetVehicleHandlingSpec(vehicle,model) = Change Current Vehicle Handling (or Copy Other Vehicle Model Handling) (model can be hash or modelname)
  • GetHandlingfromModel Exports (getter)
  exports.renzu_customs:GetHandlingfromModel(model) = return the current Vehicle Model Specs
  
  example:
local table = {
      ['fDriveInertia'] = tonumber(v.DriveInertia),
      ['nInitialDriveGears'] = tonumber(v.InitialDriveGears),
      ['fInitialDriveForce'] = tonumber(v.InitialDriveForce),
      ['fClutchChangeRateScaleUpShift'] = tonumber(v.ClutchChangeRateScaleUpShift),
      ['fClutchChangeRateScaleDownShift'] = tonumber(v.ClutchChangeRateScaleDownShift),
      ['fInitialDriveMaxFlatVel'] = tonumber(v.InitialDriveMaxFlatVel),
      ['fMass'] = tonumber(v.Mass),
      --TIRE
      ['fLowSpeedTractionLossMult'] = tonumber(v.LowSpeedTractionLossMult),
      ['fTractionLossMult'] = tonumber(v.TractionLossMult),
      ['fTractionCurveMin'] = tonumber(v.TractionCurveMin),
      ['fTractionCurveMax'] = tonumber(v.TractionCurveMax),
      ['fTractionCurveLateral'] = tonumber(v.TractionCurveLateral),
}

:heart: Dependency

  • :white_check_mark: ESX Framework (V1 FInal, ESX Legacy) Tested
  • :fire: QBCORE Framework (configurable)
  • :popcorn: POPUI (Optional) you can used native drawmarker and floating text (config)
  • :m: Contextmenu (required in Interaction Menu and stock room , mod inventory)
  • :newspaper: Notify (OPTIONAL) You can used other Notification system (edit it yoursel)
  • :bar_chart: Progressbar (OPTIONAL)
  • :man_mechanic: Renzu_Job (OPTIONAL for Job money)
  • :department_store: Renzu Garage (OPTIONAL) - If you want the Custom Turbo ,Engine Tires are Saved in Vehicle Properties / Can be Restored ?

:exclamation: Disclaimer

  • The Interactive Upgrade Feature is currently WIP :hammer_and_wrench:
  • Script is as is, i wont support if you customized and broke it, i wont give a support if you have error because you are missing a important dependencies.
  • Its important to install all depencies to test the script, and modify it and change the dependency like notify and others onces its stable for you.
  • Read the Config too i have insert a comments for all important parts for you to easily understand the script
  • If you need request for enhancement or you found a bug Open a Github Issue
  • Support via PM or Github Issues page (prefered)
  • Custom Map being used in DEMO is [FREE] [MLO] Tuner Auto Shop (THANK YOU) @kiiya

#lscustoms #mechanic #tuner #vehicle #lscustom

72 Likes

nice done hahaha

1 Like

Very good release, once again. Keep it up Renzu!

thank you guys i will try my best :hammer_and_wrench:

5 Likes

Good work bro :cowboy_hat_face:

4 Likes

Nice job Renzu, at least it’s not paid

why do you keep making things to make me regret past purchases?

looks great! lol

2 Likes

Bug

1 Like

@mistr140
Next time , Issues must be posted directly to github to handle properly.

Download contextmenu for the menus, looks like you are missing it.

1 Like

Why all your design look so blyatiful image

6 Likes

You gonna make some Non ESX Scripts? btw your ESX scripts are frickin fire!!!

Next bug Save bug - YouTube

@ZK_Productions
What framework?
This is not hard to convert
ex. in qb not sure in vrp if its hard.

Looks very nice!

How did you sort out prices? Is there an option to take them from dealerships like with esx_lscustom?

1 Like

This is awesome dude, Great work, keep up the awesome projects!

2 Likes

Prices can be configure in config.lua

And multiplying the value or cost is optional.
Theres also a guide in variables for table config via comments. @config.lua

What do you mean taking it from vehicle shop.
Do you mean final value cost will be determine by original vehicle value?

Be cool to see this made for QBCore

1 Like

Yes, exactly. As original esx_lscustom does it. There’s also snippet for including other dealerships under this price table too.

The dealership cost of the specific car will reflect the prices of upgrades.

Edit.: Ah, I see now. So prices are in config file. Well, I always prefer anything to do with money to be only server side, but this is better than nothing.

Would you consider ability to separate certain upgrades to certain mechanics jobs? So some companies could be more specialised than others for example. That might be really great for many.

1 Like

Standalone, like Non ESX

1 Like

you are simply someone exceptional to do jobs like yours for free !! huge respect great man! :heart_eyes:

3 Likes