[{"data":1,"prerenderedAt":289},["ShallowReactive",2],{"/docs/jobs/mechanicjob/reference/exports/server-setvehicleplatestyleauditenabled":3,"/docs/jobs/mechanicjob/reference/exports/server-setvehicleplatestyleauditenabled-surround":277,"/docs/jobs/mechanicjob/reference/exports/server-setvehicleplatestyleauditenabled-implemented-suggestions":288},{"id":4,"title":5,"body":6,"description":268,"extension":269,"head":270,"implementedSuggestions":270,"meta":271,"navigation":216,"path":272,"schemaOrg":270,"seo":273,"sitemap":274,"stem":275,"__hash__":276},"docs/1.docs/0.jobs/2.mechanicjob/4.reference/3.exports/2.server-setvehicleplatestyleauditenabled.md","Server: SetVehiclePlateStyleAuditEnabled(enabled)",{"type":7,"value":8,"toc":263},"minimark",[9,17,20,25,28,80,91,98,114,231,238,249,259],[10,11,12],"p",{},[13,14,16],"a",{"href":15},"/docs/jobs/mechanicjob/reference/exports","All exports",[10,18,19],{},"This page documents supported public integration calls and usage examples. It does not expose or reproduce the resource's internal implementation.",[21,22,24],"h2",{"id":23},"server-exports","Server Exports",[10,26,27],{},"All Advanced Pricing and Billing exports return a result table:",[29,30,35],"pre",{"className":31,"code":32,"language":33,"meta":34,"style":34},"language-lua shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n    success = true,\n    data = {}\n}\n","lua","",[36,37,38,47,63,74],"code",{"__ignoreMap":34},[39,40,43],"span",{"class":41,"line":42},"line",1,[39,44,46],{"class":45},"sTEyZ","{\n",[39,48,50,53,57,60],{"class":41,"line":49},2,[39,51,52],{"class":45},"    success ",[39,54,56],{"class":55},"sMK4o","=",[39,58,59],{"class":55}," true",[39,61,62],{"class":45},",\n",[39,64,66,69,71],{"class":41,"line":65},3,[39,67,68],{"class":45},"    data ",[39,70,56],{"class":55},[39,72,73],{"class":45}," {}\n",[39,75,77],{"class":41,"line":76},4,[39,78,79],{"class":45},"}\n",[10,81,82,83,86,87,90],{},"Rejected requests return ",[36,84,85],{},"success = false"," and a stable ",[36,88,89],{},"error"," code. Player identity, mechanic job, grade, permissions, vehicle distance, configured limits, quote state, invoice ownership, and monetary values are always resolved or validated on the server.",[92,93,95],"h3",{"id":94},"setvehicleplatestyleauditenabledenabled",[36,96,97],{},"SetVehiclePlateStyleAuditEnabled(enabled)",[10,99,100,101,105,106,109,110,113],{},"Optional ",[102,103,104],"strong",{},"server-only"," opt-in for an external registration authority. Pass a boolean. Success returns ",[36,107,108],{},"{ success = true }","; invalid callers or non-boolean input return ",[36,111,112],{},"{ success = false, error = \"invalid_request\" }",".",[29,115,118],{"className":31,"code":116,"filename":117,"language":33,"meta":34,"style":34},"local result = exports[\"sky_mechanicjob\"]:SetVehiclePlateStyleAuditEnabled(true)\nif not result.success then\n    print((\"Plate audit activation failed: %s\"):format(result.error))\nend\n\n-- Release this resource's opt-in when the integration is disabled:\n-- exports[\"sky_mechanicjob\"]:SetVehiclePlateStyleAuditEnabled(false)\n","authority-server.lua",[36,119,120,158,177,206,211,218,225],{"__ignoreMap":34},[39,121,122,125,128,130,133,136,140,142,145,149,152,155],{"class":41,"line":42},[39,123,124],{"class":55},"local",[39,126,127],{"class":45}," result ",[39,129,56],{"class":55},[39,131,132],{"class":45}," exports[",[39,134,135],{"class":55},"\"",[39,137,139],{"class":138},"sfazB","sky_mechanicjob",[39,141,135],{"class":55},[39,143,144],{"class":45},"]:",[39,146,148],{"class":147},"s2Zo4","SetVehiclePlateStyleAuditEnabled",[39,150,151],{"class":45},"(",[39,153,154],{"class":55},"true",[39,156,157],{"class":45},")\n",[39,159,160,164,167,170,174],{"class":41,"line":49},[39,161,163],{"class":162},"s7zQu","if",[39,165,166],{"class":55}," not",[39,168,169],{"class":45}," result.",[39,171,173],{"class":172},"sBMFI","success",[39,175,176],{"class":162}," then\n",[39,178,179,182,185,187,190,192,195,198,201,203],{"class":41,"line":65},[39,180,181],{"class":147},"    print",[39,183,184],{"class":45},"((",[39,186,135],{"class":55},[39,188,189],{"class":138},"Plate audit activation failed: %s",[39,191,135],{"class":55},[39,193,194],{"class":45},"):",[39,196,197],{"class":147},"format",[39,199,200],{"class":45},"(result.",[39,202,89],{"class":172},[39,204,205],{"class":45},"))\n",[39,207,208],{"class":41,"line":76},[39,209,210],{"class":162},"end\n",[39,212,214],{"class":41,"line":213},5,[39,215,217],{"emptyLinePlaceholder":216},true,"\n",[39,219,221],{"class":41,"line":220},6,[39,222,224],{"class":223},"sHwdD","-- Release this resource's opt-in when the integration is disabled:\n",[39,226,228],{"class":41,"line":227},7,[39,229,230],{"class":223},"-- exports[\"sky_mechanicjob\"]:SetVehiclePlateStyleAuditEnabled(false)\n",[10,232,233,234,237],{},"The opt-in belongs to the actual calling server resource. ",[36,235,236],{},"false"," releases only that resource's request; another active consumer can keep the audit enabled. Stopping a consumer removes its request. Register again after restarting Mechanic or the integration.",[10,239,240,241,244,245,248],{},"With no active consumer, the existing mechanic workflow and property-save payloads remain unchanged. When enabled, confirmed plate-style saves can emit the trusted local ",[36,242,243],{},"sky_mechanicjob:vehiclePlateStyleSaved"," notification with the actual mechanic identity. The authority records those changes through ",[36,246,247],{},"exports[\"sky_jobs_base\"]:RecordVehiclePlateStyleChange(plate, change)",". There is no new Config or Advanced Config flag, automatic fine, or automatic restoration of a mechanic's saved plate choice.",[10,250,251,254,255,258],{},[36,252,253],{},"GetVehicleRegistryFeatures().plateStyleAuditAvailable"," on ",[102,256,257],{},"Jobs Base"," advertises support for this API. It does not mean the audit is enabled or an authority is registered. Start and initialize the matching Jobs Base and Mechanic resources before activating the integration.",[260,261,262],"style",{},"html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}",{"title":34,"searchDepth":42,"depth":49,"links":264},[265],{"id":23,"depth":49,"text":24,"children":266},[267],{"id":94,"depth":65,"text":97},"Reference for Server: SetVehiclePlateStyleAuditEnabled(enabled) in mechanicjob.","md",null,{},"/docs/jobs/mechanicjob/reference/exports/server-setvehicleplatestyleauditenabled",{"title":5,"description":268},{"loc":272},"1.docs/0.jobs/2.mechanicjob/4.reference/3.exports/2.server-setvehicleplatestyleauditenabled","DzTqjIyV6NZw1jGYoDonYCUSm5ciyX698nyH6hVSBIY",[278,283],{"title":279,"path":280,"stem":281,"description":282,"children":-1},"Client: triggerRadialMenuAction(actionId)","/docs/jobs/mechanicjob/reference/exports/client-triggerradialmenuaction","1.docs/0.jobs/2.mechanicjob/4.reference/3.exports/19.client-triggerradialmenuaction","Reference for Client: triggerRadialMenuAction(actionId) in mechanicjob.",{"title":284,"path":285,"stem":286,"description":287,"children":-1},"Client: TryDepositCarryItemToStorage(stationId)","/docs/jobs/mechanicjob/reference/exports/client-trydepositcarryitemtostorage","1.docs/0.jobs/2.mechanicjob/4.reference/3.exports/20.client-trydepositcarryitemtostorage","Reference for Client: TryDepositCarryItemToStorage(stationId) in mechanicjob.",[],1791814213858]