Seb

Untitled

Seb
Nov 26th, 2024
48
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 16.59 KB | None | 0 0
  1. --jim-mechanic
  2.  
  3.     ["mechanic_tools"] = {
  4.         label = "Mechanic tools", weight = 0, stack = false, close = true, description = "Needed for vehicle repairs",
  5.         client = { image = "mechanic_tools.png", event = "jim-mechanic:client:Repair:Check" }
  6.     },
  7.     ["toolbox"] = {
  8.         label = "Toolbox", weight = 0, stack = false, close = true, description = "Needed for Performance part removal",
  9.         client = { image = "toolbox.png", event = "jim-mechanic:client:Menu" }
  10.     },
  11.     ["ducttape"] = {
  12.         label = "Duct Tape", weight = 0, stack = false, close = true, description = "Good for quick fixes",
  13.         client = { image = "bodyrepair.png", event = "jim-mechanic:quickrepair" }
  14.     },
  15.     ['mechboard'] = { label = 'Mechanic Sheet', weight = 0, stack = false, close = false,
  16.         buttons = {
  17.             {   label = 'Copy Parts List',
  18.                 action = function(slot)
  19.                     local item = exports.ox_inventory:Search('slots', 'mechboard')
  20.                     for _, v in pairs(item) do
  21.                         if (v.slot == slot) then lib.setClipboard(v.metadata.info.vehlist) break end
  22.                     end
  23.                 end },
  24.             {   label = 'Copy Plate Number',
  25.                 action = function(slot)
  26.                     local item = exports.ox_inventory:Search('slots', 'mechboard')
  27.                     for _, v in pairs(item) do
  28.                         if (v.slot == slot) then lib.setClipboard(v.metadata.info.vehplate) break end
  29.                     end
  30.                 end },
  31.             {   label = 'Copy Vehicle Model',
  32.                 action = function(slot)
  33.                     local item = exports.ox_inventory:Search('slots', 'mechboard')
  34.                     for _, v in pairs(item) do
  35.                         if (v.slot == slot) then lib.setClipboard(v.metadata.info.veh) break  end
  36.                     end
  37.                 end },
  38.         },
  39.     },
  40.     --Performance
  41.     ["turbo"] = {
  42.         label = "Supercharger Turbo", weight = 0, stack = false, close = true, description = "Who doesn't need a 65mm Turbo??",
  43.         client = { image = "turbo.png", event = "jim-mechanic:client:applyTurbo", remove = false },
  44.     },
  45.     ["car_armor"] = {
  46.         label = "Vehicle Armor", weight = 0, stack = false, close = true, description = "",
  47.         client = { image = "armour.png", event = "jim-mechanic:client:applyArmour", remove = false },
  48.     },
  49.     ["nos"] = {
  50.         label = "NOS Bottle", weight = 0, stack = false, close = true, description = "A full bottle of NOS",
  51.         client = { image = "nos.png", event = "jim-mechanic:client:applyNOS", },
  52.     },
  53.     ["noscan"] = {
  54.         label = "Empty NOS Bottle", weight = 0, stack = true, close = true, description = "An Empty bottle of NOS",
  55.         client = { image = "noscan.png", }
  56.     },
  57.     ["noscolour"] = {
  58.         label = "NOS Colour Injector", weight = 0, stack = true, close = true, description = "Make that purge spray",
  59.         client = { image = "noscolour.png", }
  60.     },
  61.    
  62.     ["engine1"] = {
  63.         label = "Tier 1 Engine", weight = 0, stack = false, close = true, description = "",
  64.         client = { image = "engine1.png",  event = "jim-mechanic:client:applyEngine", level = 0, remove = false },
  65.     },
  66.     ["engine2"] = {
  67.         label = "Tier 2 Engine", weight = 0, stack = false, close = true, description = "",
  68.         client = { image = "engine2.png",  event = "jim-mechanic:client:applyEngine", level = 1, remove = false },
  69.     },
  70.     ["engine3"] = {
  71.         label = "Tier 3 Engine", weight = 0, stack = false, close = true, description = "",
  72.         client = { image = "engine3.png",  event = "jim-mechanic:client:applyEngine", level = 2, remove = false },
  73.     },
  74.     ["engine4"] = {
  75.         label = "Tier 4 Engine", weight = 0, stack = false, close = true, description = "",
  76.         client = { image = "engine4.png",  event = "jim-mechanic:client:applyEngine", level = 3, remove = false },
  77.     },
  78.     ["engine5"] = {
  79.         label = "Tier 5 Engine", weight = 0, stack = false, close = true, description = "",
  80.         client = { image = "engine5.png",  event = "jim-mechanic:client:applyEngine", level = 4, remove = false },
  81.     },
  82.    
  83.     ["transmission1"] = {
  84.         label = "Tier 1 Transmission", weight = 0, stack = false, close = true, description = "",
  85.         client = { image = "transmission1.png",  event = "jim-mechanic:client:applyTransmission", level = 0, remove = false },
  86.     },
  87.     ["transmission2"] = {
  88.         label = "Tier 2 Transmission", weight = 0, stack = false, close = true, description = "",
  89.         client = { image = "transmission2.png",  event = "jim-mechanic:client:applyTransmission", level = 1, remove = false },
  90.     },
  91.     ["transmission3"] = {
  92.         label = "Tier 3 Transmission", weight = 0, stack = false, close = true, description = "",
  93.         client = { image = "transmission3.png",  event = "jim-mechanic:client:applyTransmission", level = 2, remove = false },
  94.     },
  95.     ["transmission4"] = {
  96.         label = "Tier 4 Transmission", weight = 0, stack = false, close = true, description = "",
  97.         client = { image = "transmission4.png",  event = "jim-mechanic:client:applyTransmission", level = 3, remove = false },
  98.     },
  99.    
  100.     ["brakes1"] = {
  101.         label = "Tier 1 Brakes", weight = 0, stack = false, close = true, description = "",
  102.         client = { image = "brakes1.png",  event = "jim-mechanic:client:applyBrakes", level = 0, remove = false },
  103.     },
  104.     ["brakes2"] = {
  105.         label = "Tier 2 Brakes", weight = 0, stack = false, close = true, description = "",
  106.         client = { image = "brakes2.png",  event = "jim-mechanic:client:applyBrakes", level = 1, remove = false },
  107.     },
  108.     ["brakes3"] = {
  109.         label = "Tier 3 Brakes", weight = 0, stack = false, close = true, description = "",
  110.         client = { image = "brakes3.png",  event = "jim-mechanic:client:applyBrakes", level = 2, remove = false },
  111.     },
  112.    
  113.     ["suspension1"] = {
  114.         label = "Tier 1 Suspension", weight = 0, stack = false, close = true, description = "",
  115.         client = { image = "suspension1.png", event = "jim-mechanic:client:applySuspension",  level = 0, remove = false },
  116.     },
  117.     ["suspension2"] = {
  118.         label = "Tier 2 Suspension", weight = 0, stack = false, close = true, description = "",
  119.         client = { image = "suspension2.png", event = "jim-mechanic:client:applySuspension", level = 1, remove = false },
  120.     },
  121.     ["suspension3"] = {
  122.         label = "Tier 3 Suspension", weight = 0, stack = false, close = true, description = "",
  123.         client = { image = "suspension3.png", event = "jim-mechanic:client:applySuspension", level = 2, remove = false },
  124.     },
  125.     ["suspension4"] = {
  126.         label = "Tier 4 Suspension", weight = 0, stack = false, close = true, description = "",
  127.         client = { image = "suspension4.png", event = "jim-mechanic:client:applySuspension", level = 3, remove = false },
  128.     },
  129.     ["suspension5"] = {
  130.         label = "Tier 5 Suspension", weight = 0, stack = false, close = true, description = "",
  131.         client = { image = "suspension5.png", event = "jim-mechanic:client:applySuspension", level = 4, remove = false },
  132.     },
  133.    
  134.     ["bprooftires"] = {
  135.         label = "Bulletproof Tires", weight = 0, stack = false, close = true, description = "",
  136.         client = { image = "bprooftires.png", event = "jim-mechanic:client:applyBulletProof", remove = false },
  137.     },
  138.     ["drifttires"] = {
  139.         label = "Drift Tires", weight = 0, stack = false, close = true, description = "",
  140.         client = { image = "drifttires.png", event = "jim-mechanic:client:applyDrift", remove = false },
  141.     },
  142.    
  143.     ["oilp1"] = {
  144.         label = "Tier 1 Oil Pump", weight = 0, stack = false, close = true, description = "",
  145.         client = { image = "oilp1.png", event = "jim-mechanic:client:applyExtraPart", level = 1, mod = "oilp", remove = false },
  146.     },
  147.     ["oilp2"] = {
  148.         label = "Tier 2 Oil Pump", weight = 0, stack = false, close = true, description = "",
  149.         client = { image = "oilp2.png", event = "jim-mechanic:client:applyExtraPart", level = 2, mod = "oilp", remove = false },
  150.     },
  151.     ["oilp3"] = {
  152.         label = "Tier 3 Oil Pump", weight = 0, stack = false, close = true, description = "",
  153.         client = { image = "oilp3.png", event = "jim-mechanic:client:applyExtraPart", level = 3, mod = "oilp", remove = false },
  154.     },
  155.    
  156.     ["drives1"] = {
  157.         label = "Tier 1 Drive Shaft", weight = 0, stack = false, close = true, description = "",
  158.         client = { image = "drives1.png", event = "jim-mechanic:client:applyExtraPart", level = 1, mod = "drives", remove = false },
  159.     },
  160.     ["drives2"] = {
  161.         label = "Tier 2 Drive Shaft", weight = 0, stack = false, close = true, description = "",
  162.         client = { image = "drives2.png", event = "jim-mechanic:client:applyExtraPart", level = 2, mod = "drives", remove = false },
  163.     },
  164.     ["drives3"] = {
  165.         label = "Tier 3 Drive Shaft", weight = 0, stack = false, close = true, description = "",
  166.         client = { image = "drives3.png", event = "jim-mechanic:client:applyExtraPart", level = 3, mod = "drives", remove = false },
  167.     },
  168.    
  169.     ["cylind1"] = {
  170.         label = "Tier 1 Cylinder Head", weight = 0, stack = false, close = true, description = "",
  171.         client = { image = "cylind1.png", event = "jim-mechanic:client:applyExtraPart", level = 1, mod = "cylind", remove = false },
  172.     },
  173.     ["cylind2"] = {
  174.         label = "Tier 2 Cylinder Head", weight = 0, stack = false, close = true, description = "",
  175.         client = { image = "cylind2.png", event = "jim-mechanic:client:applyExtraPart", level = 2, mod = "cylind", remove = false },
  176.     },
  177.     ["cylind3"] = {
  178.         label = "Tier 3 Cylinder Head", weight = 0, stack = false, close = true, description = "",
  179.         client = { image = "cylind3.png", event = "jim-mechanic:client:applyExtraPart", level = 3, mod = "cylind", remove = false },
  180.     },
  181.    
  182.     ["cables1"] = {
  183.         label = "Tier 1 Battery Cables", weight = 0, stack = false, close = true, description = "",
  184.         client = { image = "cables1.png", event = "jim-mechanic:client:applyExtraPart", level = 1, mod = "cables", remove = false },
  185.     },
  186.     ["cables2"] = {
  187.         label = "Tier 2 Battery Cables", weight = 0, stack = false, close = true, description = "",
  188.         client = { image = "cables2.png", event = "jim-mechanic:client:applyExtraPart", level = 2, mod = "cables", remove = false },
  189.     },
  190.     ["cables3"] = {
  191.         label = "Tier 3 Battery Cables", weight = 0, stack = false, close = true, description = "",
  192.         client = { image = "cables3.png", event = "jim-mechanic:client:applyExtraPart", level = 3, mod = "cables", remove = false },
  193.     },
  194.    
  195.     ["fueltank1"] = {
  196.         label = "Tier 1 Fuel Tank", weight = 0, stack = false, close = true, description = "",
  197.         client = { image = "fueltank1.png", event = "jim-mechanic:client:applyExtraPart", level = 1, mod = "fueltank", remove = false },
  198.     },
  199.     ["fueltank2"] = {
  200.         label = "Tier 2 Fuel Tank", weight = 0, stack = false, close = true, description = "",
  201.         client = { image = "fueltank2.png", event = "jim-mechanic:client:applyExtraPart", level = 2, mod = "fueltank", remove = false },
  202.     },
  203.     ["fueltank3"] = {
  204.         label = "Tier 3 Fuel Tank", weight = 0, stack = false, close = true, description = "",
  205.         client = { image = "fueltank3.png", event = "jim-mechanic:client:applyExtraPart", level = 3, mod = "fueltank", remove = false },
  206.     },
  207.    
  208.     ["antilag"] = {
  209.         label = "AntiLag", weight = 0, stack = false, close = true, description = "",
  210.         client = { image = "antiLag.png", event = "jim-mechanic:client:applyAntiLag", remove = false },
  211.     },
  212.    
  213.     ["underglow_controller"] = {
  214.         label = "Neon Controller", weight = 0, stack = false, close = true, description = "",
  215.         client = { image = "underglow_controller.png", event = "jim-mechanic:client:neonMenu", },
  216.     },
  217.     ["headlights"] = {
  218.         label = "Xenon Headlights", weight = 0, stack = false, close = true, description = "",
  219.         client = { image = "headlights.png", event = "jim-mechanic:client:applyXenons", },
  220.     },
  221.    
  222.     ["tint_supplies"] = {
  223.         label = "Window Tint Kit", weight = 0, stack = false, close = true, description = "",
  224.         client = { image = "tint_supplies.png", event = "jim-mechanic:client:Cosmetic:Check", },
  225.     },
  226.    
  227.     ["customplate"] = {
  228.         label = "Customized Plates", weight = 0, stack = false, close = true, description = "",
  229.         client = { image = "plate.png", event = "jim-mechanic:client:Cosmetic:Check", },
  230.     },
  231.     ["hood"] = {
  232.         label = "Vehicle Hood", weight = 0, stack = false, close = true, description = "",
  233.         client = { image = "hood.png", event = "jim-mechanic:client:Cosmetic:Check", },
  234.     },
  235.     ["roof"] = {
  236.         label = "Vehicle Roof", weight = 0, stack = false, close = true, description = "",
  237.         client = { image = "roof.png", event = "jim-mechanic:client:Cosmetic:Check", },
  238.     },
  239.     ["spoiler"] = {
  240.         label = "Vehicle Spoiler", weight = 0, stack = false, close = true, description = "",
  241.         client = { image = "spoiler.png", event = "jim-mechanic:client:Cosmetic:Check", },
  242.     },
  243.     ["bumper"] = {
  244.         label = "Vehicle Bumper", weight = 0, stack = false, close = true, description = "",
  245.         client = { image = "bumper.png", event = "jim-mechanic:client:Cosmetic:Check", },
  246.     },
  247.     ["skirts"] = {
  248.         label = "Vehicle Skirts", weight = 0, stack = false, close = true, description = "",
  249.         client = { image = "skirts.png", event = "jim-mechanic:client:Cosmetic:Check", },
  250.     },
  251.     ["exhaust"] = {
  252.         label = "Vehicle Exhaust", weight = 0, stack = false, close = true, description = "",
  253.         client = { image = "exhaust.png", event = "jim-mechanic:client:Cosmetic:Check", },
  254.     },
  255.     ["seat"] = {
  256.         label = "Seat Cosmetics", weight = 0, stack = false, close = true, description = "",
  257.         client = { image = "seat.png", event = "jim-mechanic:client:Cosmetic:Check", },
  258.     },
  259.     ["rollcage"] = {
  260.         label = "Roll Cage", weight = 0, stack = false, close = true, description = "",
  261.         client = { image = "rollcage.png", event = "jim-mechanic:client:Cosmetic:Check", },
  262.     },
  263.    
  264.     ["rims"] = {
  265.         label = "Custom Wheel Rims", weight = 0, stack = false, close = true, description = "",
  266.         client = { image = "rims.png", event = "jim-mechanic:client:Rims:Check", },
  267.     },
  268.    
  269.     ["livery"] = {
  270.         label = "Livery Roll", weight = 0, stack = false, close = true, description = "",
  271.         client = { image = "livery.png", event = "jim-mechanic:client:Cosmetic:Check", },
  272.     },
  273.     ["paintcan"] = {
  274.         label = "Vehicle Spray Can", weight = 0, stack = false, close = true, description = "",
  275.         client = { image = "spraycan.png", event = "jim-mechanic:client:Paints:Check", },
  276.     },
  277.     ["tires"] = {
  278.         label = "Drift Smoke Tires", weight = 0, stack = false, close = true, description = "",
  279.         client = { image = "tires.png", event = "jim-mechanic:client:Tires:Check", },
  280.     },
  281.    
  282.     ["horn"] = {
  283.         label = "Custom Vehicle Horn", weight = 0, stack = false, close = true, description = "",
  284.         client = { image = "horn.png", event = "jim-mechanic:client:Cosmetic:Check", },
  285.     },
  286.    
  287.     ["internals"] = {
  288.         label = "Internal Cosmetics", weight = 0, stack = false, close = true, description = "",
  289.         client = { image = "internals.png", event = "jim-mechanic:client:Cosmetic:Check", },
  290.     },
  291.     ["externals"] = {
  292.         label = "Exterior Cosmetics", weight = 0, stack = false, close = true, description = "",
  293.         client = { image = "mirror.png", event = "jim-mechanic:client:Cosmetic:Check", },
  294.     },
  295.    
  296.     ["newoil"] = {
  297.         label = "Car Oil", weight = 0, stack = false, close = true, description = "",
  298.         client = { image = "caroil.png", },
  299.     },
  300.     ["sparkplugs"] = {
  301.         label = "Spark Plugs", weight = 0, stack = false, close = true, description = "",
  302.         client = { image = "sparkplugs.png", },
  303.     },
  304.     ["carbattery"] = {
  305.         label = "Car Battery", weight = 0, stack = false, close = true, description = "",
  306.         client = { image = "carbattery.png", },
  307.     },
  308.     ["axleparts"] = {
  309.         label = "Axle Parts", weight = 0, stack = false, close = true, description = "",
  310.         client = { image = "axleparts.png", },
  311.     },
  312.     ["sparetire"] = {
  313.         label = "Spare Tire", weight = 0, stack = false, close = true, description = "",
  314.         client = { image = "sparetire.png", },
  315.     },
  316.    
  317.     ["harness"] = {
  318.         label = "Race Harness", weight = 0, stack = true, close = true, description = "Racing Harness so no matter what you stay in the car",
  319.         client = { image = "harness.png", event = "jim-mechanic:client:applyHarness", remove = false },
  320.     },
  321.    
  322.     ["manual"] = {
  323.         label = "Manual Transmission", weight = 0, stack = true, close = true, description = "Manual Transmission change for vehicles",
  324.         client = { image = "manual.png", event = "jim-mechanic:client:applyManual", remove = false },
  325.     },
  326.    
  327.     ["underglow"] = {
  328.         label = "Underglow LEDS", weight = 0, stack = true, close = true, description = "Underglow addition for vehicles",
  329.         client = { image = "underglow.png", event = "jim-mechanic:client:applyUnderglow", remove = false },
  330.     },
  331.    
  332.     ["cleaningkit"] = {
  333.         label = "Cleaning Kit", weight = 0, stack = true, close = true, description = "A microfiber cloth with some soap will let your car sparkle again!",
  334.         client = { image = "cleaningkit.png", event = "jim-mechanic:client:cleanVehicle"},
  335.     },
  336.     ["repairkit"] = {
  337.         label = "Repairkit", weight = 0, stack = true, close = true, description = "A nice toolbox with stuff to repair your vehicle",
  338.         client = { image = "repairkit.png", event = "jim-mechanic:vehFailure:RepairVehicle", item = "repairkit", full = false },
  339.     },
  340.     ["advancedrepairkit"] = {
  341.         label = "Advanced Repairkit", weight = 0, stack = true, close = true, description = "A nice toolbox with stuff to repair your vehicle",
  342.         client = { image = "advancedkit.png", event = "jim-mechanic:vehFailure:RepairVehicle", item = "advancedrepairkit", full = true },
  343.     },
Add Comment
Please, Sign In to add comment